OpenAI 的 Codex mobile 更新和 Anthropic 的 Claude Code Remote Control,正在从两个方向走向同一个产品形态。
OpenAI 把 Codex 放进 ChatGPT mobile,让用户可以在手机上监控、引导、批准编程任务,而实际执行仍然发生在受信任的机器上。[1] Anthropic 则从 Claude Code 的终端和 IDE 工作流出发,再通过 Remote Control、网页、移动端、subagents、hooks、checkpoints 和 background tasks 扩展到更多表面。[2][3][4]
两者共享的判断很清楚:编程代理应该在真实开发环境中持续工作,人类则从更轻的界面进行监督。
因此,这不是“用手机写代码”的故事,而是编程代理的 control plane 会放在哪里的问题。
共同模式:执行保持重,监督变轻
严肃的软件开发仍然需要真实执行环境。代理需要访问代码仓库、依赖、测试、终端、凭据、本地服务、浏览器会话,甚至远程机器。手机并不适合承载这些东西。
但人类也不必在整个任务过程中一直坐在完整开发环境前。许多关键干预都很短:
- 批准或拒绝一条命令;
- 回答代理的澄清问题;
- 在两种实现路径中选择一种;
- 检查测试是否通过;
- 阅读简短状态更新;
- 在错误方向变贵之前停止它;
- 在想法还新鲜时启动一个新调查。
这些不是直接写代码,而是控制和监督。用户需要的是足够的上下文来做判断。
OpenAI 的 Codex mobile 和 Anthropic 的 Remote Control 都朝这个方向移动。手机或浏览器成为监督层,实际工作仍然留在能够安全执行任务的机器、devbox 或远程环境附近。
OpenAI 的路线:ChatGPT 成为代理仪表盘
OpenAI 表示,Codex 已经以 preview 形式进入 iOS 和 Android 的 ChatGPT mobile app。移动端可以展示 Codex 正在运行的机器上的 live state,包括 active threads、approvals、plugins 和 project context。[1]
用户可以在手机上查看输出、批准命令、更换模型、启动新任务,并跟进 screenshots、terminal output、diffs、test results 和 approvals。[1]
关键边界在执行位置。OpenAI 表示,files、credentials、permissions 和 local setup 会保留在 Codex 实际运行的机器上,更新则同步到手机。OpenAI 还描述了一个 secure relay layer,用来让受信任机器跨设备可达,而不直接暴露到公网。[1]
这说明 ChatGPT mobile 并不是要变成小型 IDE。它更像是代理工作的仪表盘:任务可能运行在 laptop、devbox 或 managed remote environment 上,而用户在手机上监督。
OpenAI 也把这次发布和团队工作流相连:Remote SSH 已经 generally available,Enterprise 和 Business 有 programmatic access tokens,hooks 已经 generally available,符合条件的 ChatGPT Enterprise workspace 可以在 local Codex 环境中进行 HIPAA-compliant 使用。[1]
所以这不是一个单纯的移动端便利功能。OpenAI 正在把 ChatGPT 做成跨设备分配、查看、批准和恢复代理工作的命令中心。
Anthropic 的路线:Claude Code 从开发循环内部出发
Anthropic 从另一侧接近同一个模式。
Claude Code 被描述为一种 agentic coding tool,可以读取代码库、编辑文件、运行命令,并和开发工具集成。它可以在 terminal、IDE、desktop app 和 browser 中使用。[3]
Remote Control 让本地 Claude Code 会话可以从另一台设备继续使用。Anthropic 文档描述,在项目目录中运行 claude remote-control 后,进程会在终端中保持运行,显示 session URL,并可以显示 QR code 以便从手机快速连接。Remote Control 可与 claude.ai/code 和 Claude mobile app 一起使用。[2]
这和 Codex mobile 很接近,但重心不同。Anthropic 的重点不是从消费级聊天应用进入编程,而是让 Claude Code 继续扎根在开发环境中,再让这个会话能从网页或手机访问。
这个差别很有用。Claude Code 的身份更像本地开发代理:terminal、IDE、project files、permissions、memory files、commands 和 long-running sessions 都是核心部分。Remote Control 是建立在这个工作循环之上的访问层。
Claude 的 autonomy stack 也很关键
只看 Remote Control 会漏掉一半故事。
Anthropic 还在推动 Claude Code 支持更长时间的工作:checkpoints、subagents、hooks 和 background tasks。按照 Anthropic 的说明,subagents 可以委派专门任务,hooks 可以触发测试或 lint,background tasks 可以让 dev server 这类长期进程持续运行,同时不阻塞 Claude Code 的其他进展。[4]
远程监督只有在代理能在两次人类干预之间做出有意义的工作时才有价值。如果代理每一步都需要人牵着走,手机批准界面就不强。它真正有用的场景是:代理能运行测试、保持 dev server、把工作分给 subagents、通过 checkpoint 恢复,并只在真正的决策点叫人。
这也是 Anthropic 路线更开发环境原生的地方。Claude Code 先在编程循环内部构建长期工作的能力,再通过 Remote Control 和 web/mobile 表面把它开放出来。
同一个目的地,不同的控制平面
这个比较不应该写成“Codex mobile 对 Claude mobile”。更准确的维度是 control-plane design。
| 问题 | OpenAI Codex 方向 | Anthropic Claude Code 方向 |
|---|---|---|
| 主要监督界面 | ChatGPT mobile 和 ChatGPT app 表面 | 通过 web/mobile Remote Control 暴露 Claude Code 会话 |
| 执行位置 | Codex 运行所在的 local machine、devbox 或 remote environment | local/project Claude Code session,连接 terminal/IDE/browser 的环境 |
| 产品重心 | ChatGPT 作为跨设备代理仪表盘 | Claude Code 作为开发循环中的代理 |
| 自主工作工具 | approvals、hooks、Remote SSH、plugins、enterprise tokens | subagents、hooks、checkpoints、background tasks、Agent SDK、Remote Control |
| 核心问题 | ChatGPT 能否跨设备展示足够清楚的 approval context | Claude Code 的长期 local/IDE 工作能否被随处安全引导 |
两条路线都合理。OpenAI 拥有用户已经频繁打开的 ChatGPT mobile 表面。Anthropic 拥有更深入开发者工作流的 Claude Code。
对用户来说,真正的差别可能不是品牌,而是操作风格。
如果团队希望聊天产品成为任务指挥中心,OpenAI 的 Codex 方向会自然一些。如果团队希望代理首先活在 terminal、IDE、repo 和 project memory 里,Claude Code 的方向更自然。
真正的风险是远程权限
当编程代理可以从任何地方被监督时,困难问题变成了权限。
手机通知会隐藏复杂性。“Approve command” 很容易点,但这条命令可能依赖 active repository、environment、credentials、branch、test state 和 surrounding diff。远程会话很方便,但也可能让用户不清楚代理到底在哪里运行、能触碰什么。
好的代理产品需要让权限可见:
- 当前活跃的是哪台机器或 remote environment;
- scope 中的是哪个 repository 和 branch;
- 用户正在批准哪条 command 或 file change;
- 哪些 credentials、browser sessions 或 network access 可用;
- 哪些 tests/checks 已经运行;
- 批准后代理会做什么;
- 会话是隔离在 worktree 中,还是共享 live directory。
OpenAI 和 Anthropic 最终都会在这个层面接受实际检验。移动端和远程访问只有在判断上下文足够强时,才适合 serious work。
我们的看法
Codex mobile 和 Claude Code Remote Control 不是孤立的便利功能。它们都是编程代理新操作模型的早期版本。
这个模型是:让代理在有能力的执行环境中工作,让人类从任何位置进行必要监督。
OpenAI 正围绕 ChatGPT control plane 构建这个模型。Anthropic 正围绕 Claude Code 这个 development-loop agent 构建这个模型。两家公司都在离开“编辑器旁边的 prompt box”式旧体验。
下一轮竞争可能不只是谁能从一个 prompt 生成更好的 patch。更重要的是谁能管理完整循环:task assignment、environment access、tool permissions、background work、checkpoints、subagents、diffs、tests、approvals 和 recovery。
这才是值得关注的产品类别。编程代理正在从一次性 assistant,变成连接真实开发环境的 supervised worker。
References
- OpenAI, Work with Codex from anywhere
https://openai.com/index/work-with-codex-from-anywhere - Anthropic Claude Code Docs, Continue local sessions from any device with Remote Control
https://docs.anthropic.com/en/docs/claude-code/remote-control - Anthropic Claude Code Docs, Claude Code overview
https://docs.anthropic.com/en/docs/claude-code/overview - Anthropic, Enabling Claude Code to work more autonomously
https://www.anthropic.com/news/enabling-claude-code-to-work-more-autonomously