在手机上使用 Claude Code 主要有四种方式。Anthropic 的 Remote Control 让你通过 Claude 应用或 claude.ai/code 操控电脑上运行的会话。Anthropic 的云端会话在 Anthropic 的服务器上运行 Claude Code,可在 Claude 应用的 Code 标签页中使用。SSH 应用能让你在小屏幕上用上真正的 terminal。基于 hook 的工具(例如 Claude Code Notifier)只把需要你处理的时刻推送到手机,你无需打开会话就能批准、回答或跟进。选哪种,取决于你是想主导工作,还是只想让它持续推进。
01“手机上的 Claude Code”可能指什么
Claude Code 是命令行工具,运行在 Mac、Windows 或 Linux 的 terminal 中,或者运行在 Anthropic 的云端。CLI 本身没法在 iPhone 或 Android 手机上运行,你能做的是连接到在别处运行的会话。下面几种方案的区别在于 Claude 在哪里运行,以及你能看到会话的多少内容。
02方案 1:Remote Control(Anthropic)
Remote Control 把 iOS 和 Android 版 Claude 应用,或浏览器中的 claude.ai/code,连接到你自己机器上运行的 Claude Code 会话。文件、工具和 MCP 服务器都留在电脑上,手机只是查看该会话的窗口,并与 terminal 保持同步。
有三种启动方式:
claude remote-control # server mode: waits for connections, can show a QR code
claude --remote-control # a normal interactive session, also reachable remotely
或者在已打开的会话中输入 /remote-control(或 /rc)。在 VS Code 扩展和 Claude 桌面应用中同样可用。
根据 Anthropic 文档,需要注意:
- 支持 Pro、Max、Ultra、Team 和 Enterprise 套餐。Team 和 Enterprise 需要先由 Owner 开启。
- 需要登录 claude.ai。不支持 API key,也不支持通过 Amazon Bedrock、Google Cloud、Microsoft Foundry 或自定义
ANTHROPIC_BASE_URL使用。 - 电脑必须保持开机,
claude进程也必须一直运行。关掉 terminal,会话就会离线。 - 连接期间,会话记录会存储在 Anthropic 的服务器上,用于多设备同步。
- 它可以向 Claude 应用发送 push 通知。在
/config中开启 Push when Claude decides、Push when actions required(用于权限 prompt 和提问),或两者都开。
如果你想在手机上阅读对话并输入完整消息,Remote Control 是功能最完整的方案。
03方案 2:云端会话(Anthropic)
云端会话在 Anthropic 托管的基础设施上运行 Claude Code,而不是在你的电脑上。你可以从 claude.ai/code、Claude 移动应用的 Code 标签页,或在 terminal 中启动:
claude --cloud "Fix the flaky test in auth.spec.ts"
合上笔记本后会话仍会继续运行,你可以在任何设备上查看或操控它。之后还能用 claude --teleport 把它拉回 terminal。
根据 Anthropic 文档:
- 支持 Pro、Max、Ultra 和 Team 套餐,以及部分 Enterprise 席位。
- 虚拟机会从 GitHub 克隆代码,所以需要先连接 GitHub。其他代码托管平台有限制。
- 它无法使用你本地机器上的工具、文件或 MCP 服务器,只能用云端环境提供的内容。
如果想在家里什么都不开的情况下用手机开始新任务,云端会话最合适。
04方案 3:用手机 SSH
iPhone 或 Android 上任何 SSH 客户端都能在你的电脑或服务器上打开 terminal。把 Claude Code 跑在 tmux 或 screen 里,这样连接断开后会话也不会丢,之后从手机重新 attach 即可。
这样你拿到的就是桌前那个一模一样的 terminal。但也意味着要在手机键盘上操作桌面 terminal,快速看一眼没问题,时间一长就很累。而且它不会在 Claude 需要你时提醒你,只能自己去看。如何从 detached 会话收到通知,见 在 tmux 或 screen 中使用 Claude Code。
05方案 4:基于 hook 的通知和回复
Claude Code 会在固定时机运行 hook:一轮结束时(Stop)、需要权限时(PermissionRequest)、工具运行前(PreToolUse)等等。hook 可以给手机发 push,对某些事件还能把你的回答返回给 Claude Code。你不用盯着会话,有事时手机会震动,点一下就能回复。
你可以用 ntfy 这类推送服务自己搭(见 用 ntfy 接收 Claude Code push 通知),也可以直接用现成的工具。
Claude Code Notifier
Claude Code Notifier 是由 TouchTap Ltd 开发的独立工具,与 Anthropic 无关。它包括一个免费的命令行工具 ccn(支持 Mac、Windows 和 Linux),以及 iPhone 和 Android 应用。ccn 是一个很小的二进制文件,由 Claude Code 通过 hook 调用。有事件时运行几毫秒就退出,不会常驻后台。
配对手机后,你可以获得:
- 一轮结束时收到“Claude 已完成”的 push。
- 权限请求可以选择允许一次、本次会话内允许或拒绝。
- 提问可以直接选择选项来回答。
- Claude 完成后可以马上发送后续指令。
它不需要开启 Remote Control,在任何 terminal 中都能用,包括 IDE 内置 terminal 和 SSH 会话。它的定位比 Remote Control 更窄:不能在手机上查看完整对话,专门针对 Claude 原本会停下来干等的那些时刻。
按照 将手机连接到 Claude Code 中的说明,一分钟就能装好并配对。应用可免费下载,使用需要订阅或买断。详见价格。
06对比
07不太好用的做法
- 直接在手机上运行 CLI。Claude Code 需要 Mac、Windows 或 Linux 机器,或者 Anthropic 云端。
- 通过 SSH 在手机键盘上长时间打字。能做到,但很少有好体验。
- 让笔记本进入睡眠。电脑睡眠时,上面运行的一切都会暂停。如何保持唤醒,见让 Claude Code 持续运行,人可以离开。
08怎么选
- 想窝在沙发上查看并引导完整对话:Remote Control。
- 想在电脑关机的情况下开始新任务:云端会话。
- 偶尔需要原汁原味的 terminal:SSH。
- 如果你想离开电脑,只在 Claude 需要你做决定时才收到通知:选基于 hook 的工具,比如 Claude Code Notifier。
这些方式并不互斥,很多人会同时用好几种。所有通知方式(包括 terminal 响铃和聊天 webhook)的对比,见Claude Code 所有通知方式对比。
09常见问题
有没有 iPhone 或 Android 版的 Claude Code app?
Anthropic 的 iOS 和 Android 版 Claude app 有一个 Code 标签页,可以使用云端会话,也能通过 Remote Control 连接本地会话。Claude Code CLI 本身运行在 Mac、Windows 和 Linux 上,不能在手机上运行。
可以在手机上批准 Claude Code 的权限 prompt 吗?
可以。Remote Control 会把权限 prompt 转发到 Claude app。基于 hook 的工具(比如 Claude Code Notifier)则通过 PermissionRequest hook 来响应。详见在手机上批准 Claude Code 权限请求。
Remote Control 支持 API key 吗?
不支持。Anthropic 的文档说明,Remote Control 需要用支持的套餐登录 claude.ai,不支持 API key。
电脑必须一直开着吗?
如果用 Remote Control、SSH 或基于 hook 的工具,是的,因为 Claude 运行在你的电脑上。云端会话运行在 Anthropic 的基础设施上,合上笔记本也会继续运行。