‹ 返回笔记 · Back to notes

现场手记

我的 Claude Code 会话,三台电脑都看得见了

My Claude Code Sessions Showed Up on All Three Machines

三台电脑登同一个账号,笔记本上开的 Claude Code 会话,Mac Studio 和 Windows 上也都出现了。我一开始以为'活儿跑过来了',想错了。这个功能叫 Remote Control——它怎么用、怎么用好、那个会让你犯迷糊的'到底在哪台跑',一次说清楚。

Claude CodeRemote Control跨设备教程public-safe

Claude Code · 上手

偶然间发现 MacBook Pro、Mac Studio 的一个会话竟然同步了。

我第一反应是好东西,接着就开始纠结一个问题:那我在 Studio 上接着敲,这活儿到底是在 MacBook 上跑,还是跑到 Studio 上了?我当时想错了。把这个搞清楚花了点功夫,也翻了官方文档。这篇就把它讲明白——这功能叫什么、怎么用、怎么用好。

先把唯一一个会让你犯迷糊的点钉死

跨设备同步的是「会话列表」,不是「执行环境」。你三台电脑登的是同一个 claude.ai 账号,会话列表存在账号的云上,所以哪台都能在列表里看见同一个会话。但活儿在哪台跑,是这个会话建立的那一刻就定死的,不会因为你换台电脑点开它就迁移过去。

官方原话很干脆:“网页和手机界面,只是这个本地会话的一扇窗口。”打开它的那台机器,永远只是块屏幕;真正干活的“手”,要么在起它的那台机器上,要么在云端——从建立那刻就锁死,你换屏不换手。

账号云存的是会话列表,三台设备(MacBook、Mac Studio、Windows)都看得见同一个会话;但执行只锁在起它的那台机器(MacBook 高亮,活儿在这台跑),另外两台只是远程窗口。

所以我之前纠结的“在 Studio 上接着敲会不会误动 Studio”——不会。我那个会话是在笔记本上起的,我在 Studio 上、在手机上怎么敲,改的永远是笔记本的文件。

这功能叫 Remote Control

它叫 Remote Control(远程控制),还是研究预览版,所有套餐都能用(Pro / Max / Team / Enterprise),但只认 claude.ai 账号登录,API key 用不了。要 Claude Code 2.1.51 以上——我升上来才亮的,这就是“以前没有”的原因。claude --version 看版本。

两个容易混的东西,先拆开

“Claude Code 不在我面前跑”其实有两套,得分清,因为“活儿在哪跑”完全不一样:

Remote Control Claude Code on the web
活儿在哪跑 你自己的机器(起它那台) Anthropic 云端
碰本地文件吗 碰——你的文件、MCP、项目配置全在 不碰——在云沙箱里对着一个 GitHub 仓库干
三台都关了还在跑吗 不在,起它那台得开着、在线 还在,云端自己跑
适合 手头本地的活,想换个屏接着弄 零本地配置起个活、跑没 clone 的仓、并行好几个

一句话:Remote Control 是“在你机器上跑、你远程遥控”;web 是“在云上跑、跟你机器没关系”。我那个修 .git 的活必须摸笔记本的本地文件,所以它一定是 Remote Control,手在笔记本。

怎么起、怎么连

起一个 Remote Control 会话(从命令行或 VS Code 起,桌面版只能“连”、不能“发起”):

  • claude remote-control——服务器模式,挂在终端等连接,给你一个会话链接,按空格出二维码。能同时挂多个会话(默认上限 32)。
  • claude --remote-control(或 --rc)——正常的交互式会话,但开了远程,你本地也能照样敲。
  • 已经在一个会话里了,敲 /remote-control(或 /rc)——把当前这段对话直接转成可远程的,历史带过去。
  • VS Code 扩展:prompt 框里敲 /remote-control(要 2.1.79+)。
  • 想让每个会话都自动开远程:/config 里把 “Enable Remote Control for all sessions” 设成 true;桌面版在 设置 → Claude Code → 默认开启远程控制。

另一台怎么连上:

  • 把那个会话链接在浏览器里打开(落到 claude.ai/code);
  • 或扫二维码(落到 Claude 手机 App);
  • 或直接开 claude.ai/code / 手机 App,在列表里按名字找——Remote Control 的会话,在线时是个电脑图标 + 绿点。看到绿点,就知道那台机器在线、活儿能继续。

前提就两条:/login 用 claude.ai 账号登(不是 API key)、起它那台机器保持唤醒和在线。

怎么用好(这才是它真正值钱的地方)

  • 桌上起活,沙发上盯。在电脑前把一个长任务派下去,人挪到沙发上掏出手机接着看输出、接着指挥。终端、浏览器、手机三个口,对话实时同步,你从哪个口发消息都行。
  • 让它跑完叫你。Remote Control 开着的时候,Claude 能往你手机推通知——长任务跑完、或者它卡住要你拍板,会自动推一条。你也可以在指令里直接写“跑完测试通知我”。(要 2.1.110+)
  • 别杀进程、别让它长时间断网——这是它的命门。起它那台机器的 claude 进程得一直活着:你关了终端、退了 VS Code,会话就结束。短暂睡眠、掉个网没事,机器回来会自动重连;但醒着却连不上网超过 ~10 分钟,会超时退出。所以别关终端、别让它彻底睡死。
  • 按活儿挑工具,别用错。活儿要摸你某台机器的本地文件 / MCP / 配置 → Remote Control(在你机器上跑)。活儿不需要本地、或者是个你本地都没 clone 的仓、或者想一口气并行好几个 → 用 Claude Code on the web(云端跑,你机器关了它照跑)。两边还能用 --teleport / --remote 把一个会话在云和终端之间挪。
  • 要并行多个,就用服务器模式。claude remote-control 默认能挂 32 个会话;加 --spawn worktree 让每个会话各占一个 git worktree,互不踩脚。

我一开始把“看得见”当成了“跑过来了”,绕了半天。其实就一句话:同步的是列表,不是手。

你在哪台屏幕上打开它,只决定你“从哪看”;活儿在哪跑,建会话那一刻就定了——要么在起它的那台机器,要么在云端,跟你现在坐哪台没关系。三台机器、一个会话、一只手——分清楚了,就好用了。

我现在用得最顺的场景:笔记本上派个长活,人去忙别的,手机上瞄着,跑完它叫我。

把这篇记录接到下一步

读完以后,可以继续追问这篇文章,也可以回到策展目录,或通过标签追同一条线索。

追问这篇 回到目录 浏览标签