离开电脑接着用 Claude Code:Remote Control 和手机端,以及走中转站时为什么用不了
Remote Control 让你在手机或另一台电脑的浏览器上,接着操作自己电脑上正在跑的 Claude Code 会话,代码和文件都留在本机。本文整理它的条件、三种启动方式、推送通知、安全上要知道的事,以及手机端能做的四件事。它要求 claude.ai 账号并且直连官方接口,走中转站用不了。
本文根据公开分享整理,本站尚未实测。操作前请对照文末的原始来源。
本页目录(12 节)
这篇教程解决一个问题:任务跑到一半要离开座位,能不能在手机上接着看、接着指挥?
官方的答案是 Remote Control,配合手机上的 Claude 应用。本文按官方文档整理。先说对本站多数读者最要紧的一条:它要求用 claude.ai 账号登录,并且接口直连官方,走中转站用不了。 本站在测试机上看到的提示在第二节;替代的办法在最后。
一、它是什么
Remote Control 把 claude.ai/code 的网页,或者 iOS、Android 上的 Claude 应用,接到你自己电脑上正在跑的一个 Claude Code 会话。
关键在“会话还在你电脑上”:
- 用的是你本机的整套环境。 文件、MCP 服务器、工具、项目配置都在,在手机上打
@也能补全本机项目里的路径。 - 几头可以同时用。 终端、浏览器、手机上看到的是同一场对话,在哪边发消息都行。
- 能从手机发图片和文件。 照片 Claude 直接看得到;别的文件会下载到你的电脑上再交给它。
- 断了能接上。 电脑睡眠或者网络断开,恢复之后自动重连。
代价也在这里:电脑得开着,claude 进程得活着。 网页和手机只是一扇窗。
和云端会话的区别就是会话跑在哪。云端会话跑在云上,电脑关了也继续,但用不到你本机的东西;Remote Control 反过来。
二、条件
| 要求 | |
|---|---|
| 套餐 | Pro、Max、Team、Enterprise。Team 和 Enterprise 要 Owner 先在管理后台打开开关 |
| 登录 | 用 /login 通过 claude.ai 登录。不支持 API key |
| 接口 | 必须是 api.anthropic.com。Amazon Bedrock、Google Cloud、Microsoft Foundry 不行;把 ANTHROPIC_BASE_URL 指到别的地址(网关、代理)也不行 |
| 功能开关 | 设了 DISABLE_GROWTHBOOK 或下面代码块里的那个变量时不可用 |
| 目录 | 要是信任过的目录 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC
这个变量本站在《Claude Code 的网络和数据》里介绍过,用来关掉非必要的后台连接。设了它,Remote Control 就没有了。
本站在中转站下看到的提示
测试机上是 Claude Code 2.1.296,用令牌加自定义接口地址接的酷站AI 中转站。两个入口都试了:
❯ /remote-control
● Unknown command: /remote-control
$ claude remote-control
Error: You must be logged in to use Remote Control.
Remote Control is only available with claude.ai subscriptions. Run `claude auth login` to sign in with your claude.ai account.
会话里连这条命令都没有;命令行里直接报错退出。和文档写的条件一致。
三、三种启动方式
服务器模式:专门起一个等着被连接的进程。
claude remote-control
它占着这个终端,显示一个会话网址,按空格显示二维码。常用的参数:
| 参数 | 作用 |
|---|---|
--name "My Project" |
给会话起名字,在 claude.ai/code 的列表里看得到 |
--spawn worktree |
每个新会话放进自己的 worktree。默认是 same-dir,所有会话共用当前目录,改同一批文件时会冲突 |
--capacity <N> |
最多同时几个会话,默认 32 |
--permission-mode <模式> |
会话启动时的权限模式 |
-c、--continue |
接回上一次这个目录里的服务器启动时的那个会话 |
普通会话顺带打开:终端里照常用,同时可以从别处连进来。
claude --remote-control "My Project"
从已经开着的会话里打开:会带上当前的对话历史。
/remote-control My Project
后两种可以缩写成 --rc 和 /rc。VS Code 扩展和桌面应用里也是输入 /remote-control。第一次用会要你确认一次。
想让每个交互会话都自动连上,在 /config 里打开 Enable Remote Control for all sessions,或者在用户设置里把 remoteControlAtStartup 设成 true。
四、从别的设备连上
三条路:
- 在任何浏览器里打开那个会话网址。
- 用手机扫二维码,直接在 Claude 应用里打开。
- 打开 claude.ai/code 或者 Claude 应用(点导航里的 Code),在列表里按名字找。在线的 Remote Control 会话有一个电脑图标和绿点。
手机上还没装应用的话,在 Claude Code 里运行 /mobile,会显示一个去应用商店的二维码。
连接状态在终端里有一个 /rc active 的标记。连接断了,标记会变,原因会出现在对话里;多数情况下再运行一次 /remote-control 就能连回去。
五、从手机上不能做的
有些命令只在终端界面里有效,比如 /plugin、/resume,从手机和网页上发没用。
另一些能用,但要把值直接写在后面,因为手机上没有终端里那种选择器:
/model sonnet
/effort high
/compact、/clear、/context、/usage 这类只输出文字的命令照常可用。/mcp 在手机上返回一段文字版的状态。
权限模式方面,手机上可以选手动、接受编辑、计划、自动四种,不能选跳过全部权限确认。
六、推送通知
Remote Control 连着的时候,Claude 可以往你手机上推通知。什么时候推由它自己判断,通常是长任务做完了,或者需要你拿主意。也可以在提示里直接要:“测试跑完了通知我”。
设置四步:装 Claude 应用;用和终端里同一个账号、同一个组织登录;允许系统通知;在终端的 /config 里打开两个开关中的一个或两个:
| 开关 | 什么时候推 |
|---|---|
| Push when Claude decides | 它认为值得告诉你的时候 |
| Push when actions required | 有权限确认或问题等你答的时候 |
收不到时先查这几处:/config 里显示 No mobile registered,就在手机上打开一次应用;iOS 的专注模式和通知摘要会压住或推迟通知;Android 的省电策略会延迟,把应用加进白名单。
你正在那个终端里打字或者终端在前台时,它不会推。
七、连接和安全
- 只有往外的连接。 本机的会话只发出站的 HTTPS 请求,不在你的电脑上开任何端口。它向 Anthropic 的接口登记,然后轮询有没有活。
- 流量都经过 Anthropic 的接口,用 TLS 加密。
- 连着的时候,对话记录存在 Anthropic 的服务器上。 包括你的消息、Claude 的回答和工具调用的记录,用来在几台设备间同步、断线后重连。代码的执行和文件本身还在你的机器上。
- 要彻底关掉这个功能,用
disableRemoteControl设置。启用了零数据保留或 HIPAA 配置的组织不能开。
文档里还有一个叫 Trusted Devices 的功能(测试版,默认关):打开后只有登记过的设备能用 Remote Control。
八、限制
- 一个交互进程只带一个远程会话。 要从一个进程里同时开多个,用服务器模式。
- 本机进程不能停。 关了终端、退出了桌面应用或 VS Code,会话就离线了,直到你把它接回来。服务器模式停掉后大约四小时内,重新运行
claude remote-control能接回原来的会话。 - 长时间断网。 服务器模式下大约十分钟后进程退出;交互会话会一直重试,网络回来自己连上。
- 手机上传的附件下载失败时,消息照样送到,缺的文件会有一句说明。
九、手机端能做的四件事
Claude Code 没有单独的手机应用。手机上的 Claude 应用是一个客户端,代码不在手机上跑。从它可以够到四样东西:
| 连到哪 | 什么时候用 | |
|---|---|---|
| 云端会话 | 云上的一个会话 | 仓库在 GitHub 上,任务要在你放下手机之后继续跑 |
| Projects | 一场由 Claude 协调多条并行线程的对话 | 手上是一串相关的活,想看哪些做完了、哪些等你 |
| Remote Control | 你电脑上的一个会话 | 活要用到本机的文件、工具或 MCP 服务器 |
| Dispatch | 你电脑上的桌面应用 | 发一条消息交代任务,让它自己决定怎么跑。要 Pro 或 Max |
一条简单的判断:电脑会关,就用云端会话或 Projects;电脑开着、活离不开本机,就用 Remote Control。
这四样都要 claude.ai 的账号。用 Console 的 API key 或者第三方平台的,手机端够不着。
十、和别的“人不在电脑前”的办法比
| 谁触发 | Claude 跑在哪 | 适合 | |
|---|---|---|---|
| Remote Control | 你,从网页或手机上操作 | 你的电脑 | 活做到一半,换个设备接着指挥 |
| channels | 别的系统推来的事件 | 你的电脑 | 对 CI 失败、聊天消息这类外部事件做反应 |
| Slack 里的 Claude | 在频道里 @Claude | 云上 | 从团队的讨论里直接起任务 |
| 定时运行 | 到点自动 | 命令行、桌面应用或云上 | 每天一次这类重复的活 |
走中转站的读者怎么办
上面这些都用不了,但“离开座位、活接着跑、回头再看”这件事本身有不依赖它们的办法:
- 把会话放在 tmux 里。 会话在服务器或一台常开的机器上的 tmux 里跑,从哪台设备 SSH 上去都能接着看。本站的全部实测就是这样做的。
- 用后台会话。
claude --bg派出去的会话不占终端,关了终端照样跑,回来用claude agents看结果。它在走中转站时能用,见《agent view》。 - 让脚本替你等。 用非交互模式在 CI 或定时任务里跑,结果写到文件或发到你自己的通知渠道。
这篇没有验证的地方
- Remote Control 和手机端完全没有跑通过。 测试机走中转站,只看到了两条“不可用”的提示。启动方式、连接、推送、限制,都是按文档整理的。
- “走中转站用不了”只在一家中转站、一个版本上看到,依据是文档对登录方式和接口地址的要求。
- Trusted Devices、Dispatch 没有展开,也没有试。