Skip to content

Remote Control:随时随地控制你的本地 Claude 会话

出门在外,但 Claude 还在跑着任务?Remote Control 让你用手机或任何浏览器连接到本地正在运行的 Claude Code 会话。

Remote Control 需要 Claude Code v2.1.51 或更高版本,用 claude --version 查看。

它是什么?能做什么?

Remote Control 把 claude.ai/code 或 Claude 手机 App(iOS/Android)连接到你本机运行的 Claude Code 会话。关键点:Claude 全程在本地跑,不会把你的代码上传到云端。

你可以:

  • 完整使用本地环境:文件系统、MCP 服务器、工具、项目配置全都可用
  • 多端同步:终端、浏览器、手机可以同时操作,消息实时同步
  • 断网恢复:网络中断或电脑休眠后,重新连接时会话自动恢复

这与 Claude Code on the web 不同:后者跑在 Anthropic 的云服务器上,Remote Control 始终跑在你的机器上。

使用前提

  • 订阅:Pro、Max、Team、Enterprise 均支持;API key 不支持
  • Team/Enterprise 需要管理员在 Claude Code 管理设置 中开启 Remote Control
  • 登录:在项目目录运行过 claude 并完成 /login 登录
  • 工作区信任:在项目目录至少运行过一次 claude,接受工作区信任对话框

三种启动方式

方式一:服务器模式(推荐用于长时间远程)

bash
cd your-project
claude remote-control

进程持续运行在终端,等待远程连接。终端会显示会话 URL,按空格键可显示二维码,方便手机扫码。

常用参数:

参数说明
--name "我的项目"设置会话名称,在 claude.ai/code 会话列表中显示
--spawn worktree每个远程会话独享一个 git worktree,避免文件冲突(需要 git 仓库)
--capacity N最大并发会话数,默认 32
--verbose显示详细连接和会话日志
--sandbox开启沙箱隔离文件系统和网络

方式二:交互模式(边本地边远程)

bash
claude --remote-control
# 或简写
claude --rc "我的项目"

开启一个普通交互会话,同时可以远程控制。和服务器模式的区别:你可以在本地终端直接输入,远程也可以输入,两端互通。

方式三:从现有会话开启

已经在 Claude 会话中了?直接输入:

text
/remote-control 我的项目

会话历史保留,同时开始接受远程连接。

如何从其他设备连接

启动 Remote Control 后,有三种连接方式:

  1. 直接访问 URL:终端显示的会话 URL 用任意浏览器打开,直接进入 claude.ai/code 对应会话
  2. 扫二维码claude remote-control 启动后按空格键显示二维码,手机扫码直接打开 Claude App
  3. 在 claude.ai/code 找会话:打开 claude.ai/code 或 Claude App,在会话列表找到会话名称(在线时显示绿色圆点)

还没装 Claude 手机 App?在 Claude Code 里运行 /mobile 显示下载二维码。

为所有会话默认开启 Remote Control

不想每次手动加 --remote-control?在 Claude Code 里运行 /config,找到 Enable Remote Control for all sessions 设为 true

连接安全性

  • Claude Code 只发出出向 HTTPS 请求,不在本机开放任何端口
  • 所有流量通过 Anthropic API 走 TLS 加密传输
  • 使用多个短生命周期凭证,每个只用于特定目的,独立过期

Remote Control vs Claude Code on the web

Remote ControlClaude Code on the web
运行位置你的本机Anthropic 云服务器
本地文件可访问不可访问
本地 MCP 服务器可用不可用
适合场景离开桌面后继续本地工作无需本地环境,直接启动新任务

限制

  • 每个进程一个远程会话:交互模式下,一个 Claude Code 进程只支持一个远程会话。要同时运行多个,用服务器模式 + --spawn
  • 终端不能关:Remote Control 是本地进程,关终端 = 会话结束
  • 网络中断 10 分钟以上:会话超时退出,重新运行 claude remote-control

常见问题

"Remote Control is not yet enabled for your account"

检查是否设置了这些环境变量:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICDISABLE_TELEMETRYCLAUDE_CODE_USE_BEDROCKCLAUDE_CODE_USE_VERTEXCLAUDE_CODE_USE_FOUNDRY。Remote Control 需要 claude.ai 认证,不兼容第三方云服务商。清掉这些变量后,尝试 /logout/login

"Remote Control is disabled by your organization's policy"

先用 /status 确认登录方式。可能原因:

  1. 用 API key 登录了(需要切换到 claude.ai OAuth,运行 /login
  2. Team/Enterprise 管理员未开启(联系管理员在 admin-settings 开启)
  3. 组织有数据保留/合规配置不兼容 Remote Control(联系 Anthropic 支持)

"Remote credentials fetch failed"

--verbose 重新运行查看详细错误:

bash
claude remote-control --verbose

常见原因:未登录 claude.ai 账号、防火墙拦截出向 HTTPS 请求(需要放通 443 端口)。

跨设备工作方式对比

方式触发Claude 运行在最适合
Dispatch手机发送任务本机(Desktop)离开时委托任务
Remote Control从浏览器/手机驱动运行中的会话本机(CLI/VS Code)从其他设备继续当前工作
ChannelsTelegram/Discord 等推送事件本机(CLI)响应外部事件
Slack在团队频道 @ClaudeAnthropic 云团队协作 PR 审查
定时任务定时触发本机或云每日 PR 审查等重复性任务

相关文档