跳转到内容

Remote Control 与 Web Session

Remote Control(远程控制)和 Web Session 是 Claude Code 的「分身术」。以前你得坐在终端前敲,现在可以让 Claude 跑成一个能被外部触发的服务,甚至开一个 web session,从 claude.ai 或 Claude 桌面 app 远程指挥它——人不在机器旁,也能让它干活。

这套能力分两条线,但目的相同:让 Claude 不再被绑在你的键盘前

能力 干什么
Remote Control 把本地 Claude 跑成服务器模式,允许外部触发会话动作
Web Session 在云端开一个会话,从 claude.ai / Claude app 远程接入

claude remote-control 启动一个服务器模式——Claude 不再只是等你敲字,而是开个口子等外部来触发:

Terminal window
# 启动远程控制服务器模式
claude remote-control

跑成服务得有个名字,方便外部按名找它:

Terminal window
claude remote-control --name my-runner

你不必非得用专门的子命令。在交互会话里,也能用 flag 启用远程控制:

Terminal window
# 交互模式 + 远程控制(短别名 --rc)
claude --remote-control
# 或
claude --rc

跑多个远程会话时,给它们一个统一前缀,便于批量管理和识别:

Terminal window
claude --remote-control --remote-control-session-name-prefix "ci-"

--remote 是另一条线——它创建一个 web session,让你能从 claude.ai 或 Claude 桌面 app 接入这台 Claude:

Terminal window
# 创建一个 web session
claude --remote

开出来的会话带着上下文,你在 claude.ai 或 Claude app 里就能看到它、接着指挥它——机器跑在本地,控制来自云端

web session 跑着跑着,你可能想把它「拽」回本地终端继续——--teleport 干这个:

Terminal window
# 把某个 web session 恢复到本地
claude --teleport

这就像把云端的会话状态「传送」回本地:在云端开个头、本地接着干,或者本地开个头、出门口用手机续。会话状态跟着走,不丢上下文。

把这几样串起来,能拼出几种新活法:

# 1. 本地起一个会话,开远程控制 + 命名
claude --remote-control --name home-runner
# 2. 出门后,从 claude.ai / Claude app 接入这个会话继续指挥
# 3. 回到家,用 --teleport 把会话拉回本地终端接着干
claude --teleport

或者反过来:

# 1. 在云端开 web session
claude --remote
# 2. 想用本地的文件/工具时,--teleport 拉回来
claude --teleport

适合:

  • 出门远程开发——机器在办公室,人在路上,从 claude.ai / Claude app 接入。
  • CI / 服务器长任务——跑成 remote-control 服务,外部按需触发。
  • 多机协作——这台开会话、那台接着干,会话状态随人走。
  • 手机续命——本地开了头,出门口用手机续。

不适合:

  • 就在自己电脑前敲——那直接 claude 就好,绕远程是徒增复杂。
  • 跑敏感数据时随意开 web session——远程接入意味着会话上下文会过云,敏感场景先确认数据合规。

安全提醒:Remote Control 和 Web Session 都意味着「外部能触发这台机器上的动作」。务必用可信网络、可信账号,敏感操作配好 权限模式deny 表。具体接口与最新行为以官方 cli-reference 为准。

Remote Control 把 Claude 跑成服务器、--remote-control/--rc 交互启用、--name 命名、--remote-control-session-name-prefix 加前缀;--remote 开 web session 从 claude.ai/Claude app 接入,--teleport 把 web session 拉回本地。机器在本地、控制来自云端,会话状态随人走。

下一站,去看 Chrome 浏览器集成——让 Claude 接管浏览器。🌐