Claude Code 手机远程控制实战:iPhone 用户指南
背景
Anthropic 最近给 Claude Code 加了个 Remote Control 功能,简单说就是可以用手机或其他设备远程控制本地终端。
用起来感觉挺方便的:
- 在电脑上启动任务
- 在手机上接着继续干
- 本地环境、MCP 服务器、项目配置全都保留
- 上下文不丢失
这篇文章主要记录我自己的iPhone + Claude Code Remote Control实战经验。
一、前提条件
1. 订阅要求
Remote Control 目前需要 Pro 或 Max 订阅。
- Pro 用户:估计很快就会全量放开
- Max 用户:现在就能用(我用的就是 Max)
API 密钥不支持这个功能。
2. 登录认证
在终端里跑:
1 | claude /login |
会跳到浏览器,让你登录 claude.ai 账号。
3. 工作区信任
第一次在项目目录跑 claude,会弹个窗口问你是否信任这个工作区。
一定要点Yes,不然用不了。
二、安装 Claude App(手机端)
iOS 用户
在 App Store 搜 “Claude by Anthropic”,认准官方的。
或者用电脑端的 /mobile 命令,会弹个 QR 码,手机一扫就能直接跳到下载页面。
Android 用户
Google Play 搜 “Claude by Anthropic”。
装好后用手机浏览器登录同一个 claude.ai 账号。
三、启动远程控制
有两种方式,看你在什么场景。
方式一:直接启动新会话
在项目目录下:
1 | claude remote-control |
终端会显示:
- 一个 session URL
- 提示你按空格键显示 QR 码
进程会一直跑着,等你连。
方式二:在现有会话中开启
如果你已经在 Claude Code 里干活了,想切换到手机上:
1 | /remote-control |
当前对话会直接带过去,不用重新开始。
提示:用 /rename 先给会话起个名字,手机上好找。
常用参数
启动的时候可以加参数:
1 | claude remote-control --verbose |
--verbose:显示详细的连接日志,方便调试。
四、用 iPhone 连接
终端显示 QR 码和 URL 后,你有三种方式连。
方式一:扫 QR 码(推荐)
- 电脑终端按空格键,显示 QR 码
- iPhone 打开 Claude App
- 点右上角扫描图标
- 对准 QR 码扫一下
秒连上。
方式二:打开 URL
终端会显示个类似这样的链接:
1 | https://claude.ai/code/session/xxxxxxxxxxxxx |
用 iPhone 的 Safari 直接打开就行。
方式三:在 App 里找
打开 Claude App,进 session 列表。
Remote Control 的会话会显示一个电脑图标,带个绿点,表示在线。
建议先给会话起名字,不然都叫”Remote Control session”很难分。
五、实际使用场景
场景一:躺沙发上继续
白天在电脑上启动个任务:
1 | claude rc |
跑起来了,晚上躺沙发上:
- 手机 Claude App 扫码连接
- 接着白天的工作继续
- 看到本地环境的所有内容
场景二:会议中监控
让 Claude 在本地跑个长任务:
1 | claude rc |
开会的时候,用手机时不时看看进度:
- 看到工具调用日志
- 看到输出结果
- 随时发送新指令
场景三:通勤路上查看
早上在电脑启动会话,上班路上:
- 手机打开查看当前状态
- 看到昨天的工作上下文
- 回复一些简单的指令
到了公司,电脑接着干。
六、自动开启远程控制(可选)
默认得手动输 /rc 才能远程控制。
想每次都自动开启:
在 Claude Code 里输:
1 | /config |
把 “Enable Remote Control for all sessions” 设成 true。
以后每次启动 Claude Code,默认都支持远程控制。
七、一些注意事项
1. 一个会话只能一个远程连接
同时只能一个设备连。
但可以在终端、浏览器、手机之间轮着来发消息,上下文是同步的。
2. 终端不能关
Remote Control 是本地进程,终端关了会话就断了。
再连的话重新跑:
1 | claude rc |
3. 网络断了别慌
电脑如果在,但网络断了超过大概 10 分钟,会话会超时退出。
电脑恢复网络后,重新 claude rc 就行。
4. 手机端只是个窗口
重要理解:
代码在你本地跑,不是在云端跑。
手机 Claude App 或者网页端,只是个窗口,让你能看到和操作本地会话。
- 本地文件系统访问
- MCP 服务器
- 项目配置
这些全都保留在本地。
八、Remote Control vs 网页版 Claude Code
这两个长得一样,但本质不同:
| Remote Control | 网页版 Claude Code | |
|---|---|---|
| 执行位置 | 你的本地机器 | Anthropic 管的云端 |
| 本地文件系统 | 可访问 | 不访问 |
| MCP 服务器 | 可用 | 不用 |
| 项目配置 | 保留 | 重新配置 |
| 使用场景 | 本地工作,想换个设备接着干 | 快速启动,不需要本地环境 |
建议:
- 本地有项目,想换个设备接着干 → Remote Control
- 快速测试,不需要本地环境 → 网页版
- 多任务并行 → 网页版
九、我的实际体验
用了几天,说说感受。
好的地方
上下文不丢失
从电脑切换到手机,对话历史全在
不用重新解释之前干到哪了本地环境完全保留
MCP 服务器能用
本地文件能访问
项目配置不用重新配灵活切换设备
终端发一条
浏览器发一条
手机再发一条都在同一个会话里。
支持断线重连
网络断了自动重连
只要电脑还在,不会丢
需要注意的地方
一次只能一个远程连接
多设备同时连不了终端不能关
关了就断了Mac 优先
目前功能是 Research Preview,Max 用户先用上
十、一些实用技巧
技巧一:用 /rename 起名
每次启动 Remote Control 前,先:
1 | /rename hexo-blog-work |
手机上会话列表里一眼就能找到。
技巧二:多终端切换
- 电脑上发条指令
- 手机上看看结果
- 再发一条给手机
来回切,挺方便的。
技巧三:长任务监控
让 Claude 本地跑长任务(比如批量重构):
1 | /rc |
手机随时看进度,不用一直守着电脑。
十一、安全说明
Anthropic 在文档里说明了安全性:
- 本地 Claude Code 只发出站 HTTPS 请求
- 不开任何入站端口
- 流量走 Anthropic API 的 TLS 加密通道
- 用多个短期凭证,各自独立过期
简单说,安全级别和普通 Claude Code 会话一样。
十二、常见问题
Q: Remote Control 和网页版 Claude Code 有啥区别?
A:本质区别是代码在哪跑。
- Remote Control:在你本地跑,能访问本地文件、MCP、项目配置
- 网页版:在 Anthropic 云端跑,不用本地环境
Q:能用 API 密钥吗?
A:不行。必须是 Pro 或 Max 订阅。
Q:手机端能看到我电脑上的所有东西?
A:不是。手机端只是窗口,操作的是本地 Claude Code 会话。
能访问的范围,就是 Claude Code 能访问的范围。
Q:网络断了会怎样?
A:电脑如果在,只是网络断了,会话会等待。
超过大约 10 分钟连不上,会超时退出。
Q:能多个设备同时连吗?
A:一次只能一个远程连接。
但可以在多个设备间切换,上下文同步。
总结
Remote Control 这个功能,解决的是:
“AI 编程任务需要持续交互,但人不能一直在电脑前”
这个实际痛点。
不是什么革命性创新,但让工作流更顺畅了:
- 电脑上启动
- 手机上继续
- 灵活切换
- 本地环境全保留
如果你是 Claude Code 的 Max 用户,推荐试试。
终端里输 /rc 或者 claude rc 就能开始。
参考
官方文档: remote-control