课程信息
- 作者:老金
- 预计学时:1-2小时
- 难度等级:⭐⭐ 进阶
- 更新日期:2026年4月
- 适用版本:Claude Code v2.1.92(验证于 2026-04-05)
- 信息来源:Claude Code 官方文档 - Remote Control
完成本课后,你将能:
- 理解 Remote Control 和 Claude Code on the Web 的区别
- 正确启动 Remote Control 的三种模式
- 从手机、平板或浏览器继续本地 Claude Code 会话
- 理解并发模式、worktree、sandbox 与权限边界
- 解决 Team / Enterprise 下最常见的启用问题
Remote Control 不是“把你的本地项目同步到云端”,而是:
让
claude.ai/code或 Claude 手机 App 变成你本地 Claude Code 会话的远程窗口。
核心特点:
- 会话继续在你的机器上跑
- 本地文件系统、MCP、配置仍然可用
- 手机 / 浏览器 / 终端可以同时连同一会话
- 适合中途离开工位但不想中断当前任务
这是最容易混淆的一点。
| 功能 | Remote Control | Claude Code on the Web |
|---|---|---|
| 运行位置 | 你的本地机器 | Anthropic 云端 |
| 文件系统 | 本地真实项目 | 云端克隆 / 沙箱 |
| MCP / 本地工具 | 可直接复用本地环境 | 取决于云端环境 |
| 是否能离开终端继续 | 可以 | 可以,但其实是另一种会话形态 |
| 典型场景 | 我已在本地做了一半,想在手机上继续 | 我想远程开一个新的云端任务 |
如果你已经在终端里干了一半活,想躺沙发继续看、继续发指令,用 Remote Control。
如果你想新开一个云端任务,不依赖本地运行环境,用 Claude Code on the Web。
官方当前要求:
- Claude Code v2.1.51+
- 使用 claude.ai 登录
- 不是 API key 模式
- Team / Enterprise 需要管理员先在后台启用 Remote Control
claude --version/login
确认你已经至少在项目目录里启动过一次 claude,并接受过 workspace trust。
这是最纯粹的 Remote Control 方式。
claude remote-control它会:
- 在当前终端进入 server mode
- 显示一个会话 URL
- 可以按空格显示二维码
- 等待你从别的设备连接
适合:
- 本地不需要继续敲终端
- 就想把这个会话“挂出来”
claude remote-control --name "My Project"claude remote-control --verboseclaude remote-control --sandboxclaude remote-control --spawn worktree这些参数里最值得理解的是:
--name:远端会话标题--spawn same-dir|worktree:并发会话如何创建--sandbox / --no-sandbox:是否启用沙箱--capacity <N>:最多允许多少个并发会话
如果你既想保留终端交互,也想让手机或浏览器接入,用这个:
claude --remote-control或者:
claude --rc它和 claude remote-control 的区别是:
- 你还能继续在本地终端里正常聊天
- 同时又能从远端设备控制同一个会话
如果你已经在 Claude Code 里工作了,不想重启:
/remote-control
也可以直接命名:
/remote-control Auth Fix Session
这会把当前会话历史一起带过去,并展示:
- 会话 URL
- QR 码
适合:
- 正在做一半才决定“我要换设备继续”
Remote Control 启动后,官方支持三种常见连接方式:
- 直接打开终端里显示的 URL
- 扫 QR 码
- 在
claude.ai/code或手机 App 的会话列表中找到它
官方当前的优先级是:
--name/--remote-control//remote-control传入的名字/rename设置的名字- 最近一条有意义的消息
- 自动生成的名字
v2.1.92(GitHub Release v2.1.92)对 Remote Control 默认名的补充(以下为 release 英文原文,便于与官方逐字核对):
Remote Control session names now use your hostname as the default prefix (e.g.
myhost-graceful-unicorn), overridable with--remote-control-session-name-prefix
也就是说:在未手动命名时,默认名会带 hostname 前缀;也可用 CLI 参数 --remote-control-session-name-prefix 覆盖该前缀行为。具体与上述 1~4 条优先级如何叠加,以你当前 CLI 行为为准。
所以如果你想让手机上更容易认出来,最实用的是:
/rename monorepo-auth-fix
如果 Remote Control 会衍生出多个并发会话,你要先选好隔离方式。
- 所有会话都在同一目录工作
- 配置简单
- 但容易互相改同一批文件
- 每个并发会话单独一个 git worktree
- 更适合并行任务
- 需要 git 仓库
如果你准备用 Remote Control 做“多设备继续”而非“多人并发”,same-dir 足够。
如果你打算把它当作多线程工作台,优先用 worktree。
Remote Control 的一个关键误区是:
远端只是入口,真正执行操作的还是你本地机器。
所以安全问题本质上仍是本地 Claude Code 权限问题。
- Remote Control 仍继承本地会话的文件、工具和 MCP 能力
- 允许谁连入,比“界面在哪”更重要
- 如果本地会话权限很宽,远端也会继承
- 涉及高风险仓库时,优先配合 sandbox
- 高风险任务不要顺手开
bypassPermissions - 给 Remote Control 会话显式命名,避免误连错会话
Team 和 Enterprise 下,Remote Control 默认可能是关闭的。
你可能看到这类报错:
- Remote Control requires a claude.ai subscription
- Remote Control is disabled by your organization’s policy
- Unable to determine your organization for Remote Control eligibility
- 先确认你不是 API key 登录
- 再确认管理员已经打开 Claude Code 后台里的 Remote Control 开关
- 确认当前项目已接受 workspace trust
若组织使用 remote managed settings,请关注 v2.1.92 引入的策略项(以下为 v2.1.92 release 英文原文):
Added
forceRemoteSettingsRefreshpolicy setting: when set, the CLI blocks startup until remote managed settings are freshly fetched, and exits if the fetch fails (fail-closed)
含义:开启后,CLI 在成功拉取到最新远程托管设置之前不会启动;若拉取失败则 直接退出(fail-closed)。具体在项目/企业配置中的写法,以官方托管设置文档与你方管理员下发的 schema 为准,本教程不臆造 JSON 示例。
你在终端里:
claude --remote-control "deploy-watch"然后去手机上继续:
- 看 Claude 跑到哪一步
- 补一句新的指令
- 在沙发上继续盯结果
比如:
- 本地已有浏览器登录态
- 本地挂着 MCP
- 本地项目环境复杂
这时用 Web 新开会话就会丢环境,用 Remote Control 就不会。
不会按“云端沙箱执行”的方式迁移过去。会话仍运行在你的本地机器上,远端界面只是连接窗口。
不能。当前官方要求是 claude.ai 登录。
/mobile 只是帮助你下载 Claude 手机 App;真正开启远程接管的是 /remote-control 或对应 CLI 入口。
可以,直接:
/remote-control
不能。Remote Control 适合“继续一个正在运行的本地会话”,不是长期持久调度系统。
# 独立 server mode
claude remote-control
# 交互模式直接开 Remote Control
claude --remote-control
# 交互中临时开启
/remote-control
# 给会话命名
/remote-control release-monitor
# v2.1.92+:默认会话名带 hostname 前缀;可用 --remote-control-session-name-prefix 覆盖(参数挂载在哪个子命令上以 claude --help 为准)- 想把外部消息直接推到会话中:继续看 Channels与计划任务完整指南
- 想理解模型切换、1M context 和
opusplan:继续看 安装指南中的模型配置章节
最后更新:2026年4月5日 | 适用版本:Claude Code v2.1.92