Codex
人不在电脑前也能回复 Claude Code 和 Codex:手机远程接管的三种方法
AI agent 跑到一半停下来等你批准命令,而你人在外面,这是远程开发最常见的尴尬。文章对比了 Claude Code 的 Remote Control、Codex 的 ChatGPT 手机接管和 SSH + tmux 三种方案的具体设置步骤,并指出共同的坑:电脑一旦休眠,所有远程方案都会失效。
今天就能做
- 出门前先确认电脑不会休眠:锁屏没事,空闲休眠和合盖才会断连,必要时开启防休眠设置
- 只用 Claude Code 就开 /remote-control,只用 Codex 就在 ChatGPT 桌面端配对手机;两个都用或想统一管理,考虑 SSH + Tailscale + tmux
- 给常规命令设白名单、让 agent 在分支上做到出 diff 再停,能大幅减少需要手机批准的次数
Claude Code:用 Remote Control 接管会话
- 在已开启的会话里输入 /remote-control(简写 /rc),会话仍在电脑上运行,手机只是查看和发消息
- 也可以从命令行启动:claude remote-control 进入 server 模式并显示二维码,或 claude --remote-control 直接开启远程的交互会话
- 在 Claude app 的 Code 里按会话名打开,在线会话会显示带绿点的电脑图标;在 /config 里开启 Push when actions required 可以收到推送提醒
- 限制:需要 Pro、Max、Ultra、Team 或 Enterprise 订阅,不支持 API key;每个 claude 进程只支持一个远程会话,关掉终端会话就结束
Codex:通过 ChatGPT 桌面端配对手机
- 设置入口在 ChatGPT 桌面应用而非终端:Settings → Connections → Control this Mac or PC,选择 Set up 并批准远程访问
- 用手机扫二维码打开 ChatGPT app,确认同一账号和工作区,电脑会出现在 Codex(或 Remote)列表下
- 手机上可以继续对话、回答问题、批准命令、查看 diff 和终端输出,但实际工作仍在电脑上执行
- Mac 合盖需要外接显示器才能保持可用,选择 Sleep 会直接断开;每台手机需与每台电脑单独配对
SSH + tmux:不挑 agent 的通用方案
- Mac 上在 System Settings → General → Sharing 打开 Remote Login,并限制为仅自己可访问
- 不要把 SSH 端口暴露到公网,用 VPN 或 Tailscale 这类 mesh 网络让只有自己的设备能连上
- 把 agent 跑在 tmux 里:tmux new -s agents 创建会话,Ctrl-b d 分离后 agent 继续运行,手机 SSH 连上后 tmux attach -t agents 接回
- 缺点是手机上操作终端很费劲:Esc、Tab、Ctrl 和方向键在触屏键盘上都没有,网络和 SSH app 都要自己配
为什么 agent 会突然失联
- 绝大多数情况是电脑休眠了:锁屏不影响 agent,但空闲休眠和合盖会断开所有远程连接
- Claude Code、Codex 和 SSH 都只能连到醒着且在线的电脑,而没有任何 agent 会在等待你回复的间隙主动阻止 Mac 休眠
多个 agent 并行时的统一入口
- Claude Code 的远程在 Claude app,Codex 的在 ChatGPT app,Grok 官方没有远程方案,三个 agent 意味着三套设置
- 作者自己的工具 PonyMux 把各 agent 的真实 CLI 跑在统一终端里,手机扫码后在 my.ponymux.com 看到所有 agent 的状态列表
- 它不提供端到端加密,也没有替你点批准的卡片,只是转发屏幕和按键且不保存;免费版同一时间只共享一台电脑
- 注意这本质上是作者推广自家产品的文章,通用方案部分更有参考价值
减少被打扰的频率
- 评论区有个实用建议:给测试、lint、git status 这类无聊命令设白名单,让手机只在网络请求或删除操作时才响
- 长任务让 agent 在分支上工作,做到出 diff 再停下来,在手机上审一个完整改动比盲批十二条 shell 命令容易得多
原文:How to answer Claude Code or Codex from your phone
来源:DEV Community · 2026-11-10
查看原文本文由 AI 阅读原文后整理,未经人工逐字核对,内容以原文为准。
登录后可以点赞、查看和发表评论