推荐标题:OpenAI 把 Codex 接进 Claude Code:Coding Agent 开始从单兵走向协作 备选标题1:codex-plugin-cc 不只是插件:它把第二 Agent 接进开发流程 备选标题2:Claude Code 负责推进,Codex 负责审查:多 Agent 如何分工 备选标题3:从 review 到 transfer:Coding Agent 协作协议正在成形

Coding Agent 开始组队

事实核验: 本稿按 openai/codex-plugin-cc v1.0.6(2026-07-08)与官方 README 核对。插件命令、参数和实现细节属于版本敏感信息,发布前仍需重新检查最新 release。

最近被讨论的“OpenAI-plugin-cc”,准确说是官方仓库 openai/codex-plugin-cc,项目名叫 Codex plugin for Claude Code。它的功能表面上很简单:在 Claude Code 里使用 Codex 做代码审查,或者把任务委派给 Codex。但真正值得研究的地方不是“多了一个插件”,而是它把一个更重要的趋势暴露出来:Coding Agent 正在从单一工具,变成可组合的协作系统。

过去我们使用 AI 编程工具,经常是二选一:用 Claude Code,或者用 Codex,或者用 Cursor、Copilot、Gemini CLI。每个工具都有自己的上下文、会话、权限和工作方式。codex-plugin-cc 代表的模式不是替代,而是组合:Claude Code 继续作为主工作台,Codex 作为第二个 Agent 被调用,用于审查、挑战、接手和后台执行。

官方 README 对它的定位很直接:Use Codex from inside Claude Code for code reviews or to delegate tasks to Codex。它提供 /codex:review/codex:adversarial-review/codex:rescue/codex:transfer/codex:status/codex:result/codex:cancel 等命令,覆盖普通审查、对抗式审查、任务委派、会话移交和后台任务管理。1

这说明它不是一个“提示词合集”。它是一个把 Claude Code 和 Codex 工作流接起来的桥。

一、为什么它会火

它火的原因不是安装命令短,而是它解决了 Coding Agent 使用中的一个真实问题:单 Agent 容易陷入自己的上下文惯性。

Claude Code 在一个项目里连续修改代码时,优势是上下文连续、执行力强、能跨文件推进。但是同一个 Agent 在完成实现之后,再审查自己的方案,容易出现确认偏差。它会沿着自己刚刚构造出的解释继续推理,而不是重新站到反方位置看问题。

Codex 被接入后,天然成为第二视角。主 Agent 负责推进,第二 Agent 负责检查。主 Agent 做实现,第二 Agent 做审查。主 Agent 卡住,第二 Agent 接手一段独立任务。

这类似工程团队里的角色分工:

开发者:实现方案
Reviewer:指出风险
Tech Lead:判断方案边界
CI:提供机械验证

codex-plugin-cc 做的事情,是把这种分工压缩进一个本地开发会话里。

不是一次 API 调用

二、它不是“Claude 调 OpenAI API”这么简单

很多人第一反应会把它理解成:Claude Code 里包了一层 OpenAI API 调用。这个理解太浅。

OpenAI 社区帖明确说明,插件通过本地 Codex CLI 和 Codex app server 进行委派,复用本地 Codex 的认证、配置、环境和 MCP 设置。也就是说,它并不是另起一个独立运行时,而是把你机器上已经存在的 Codex 能力接进 Claude Code。2

这件事有两个关键含义。

第一,认证和权限边界沿用 Codex 本地配置。你不需要在 Claude Code 插件里重新配置一套完整 OpenAI runtime;插件会利用本地 codex 可执行文件、Codex 登录状态、~/.codex/config.toml 以及项目级 .codex/config.toml

第二,Claude Code 并没有“变成 Codex”。Claude Code 只是获得了一个可以调用 Codex 的桥。它仍然是主交互界面,Codex 是被委派任务的外部执行者。

这个架构比“直接调模型 API”更接近真实的 Agent 协作。因为被调用的不是一个裸模型,而是一个有本地上下文、配置、权限、工具、会话和任务状态的编码 Agent。

先定义角色,再增加 Agent

三、最值得写的不是安装教程,而是协作模式

安装教程当然有价值。官方安装路径大致是:在 Claude Code 里添加 marketplace,安装 codex@openai-codex,执行 /reload-plugins,然后运行 /codex:setup 检查 Codex 是否已安装和登录;如果 Codex CLI 缺失,可以用 npm install -g @openai/codex 安装。1

但只写安装教程,会把这个项目写浅。

更有价值的文章方向应该是:

Claude Code 插件层如何暴露命令
插件如何把命令转成 Codex 任务
Codex CLI/App Server 如何成为被调用的本地 Agent runtime
review 和 adversarial-review 的提示词框架有什么差异
rescue/status/result/cancel 如何构成后台任务系统
transfer 如何把 Claude 会话迁移成 Codex 可继续的线程
团队落地时怎样控制权限、成本和供应链风险

这些问题才是读者真正需要理解的部分。因为只会安装,只是工具用户;能拆原理和复刻 Demo,才是工程化使用者。

下一步是 Agent Router

四、它代表了 Coding Agent 的下一步:Agent Router

早期 AI 编程工具的核心是“让模型写代码”。后来的重点变成“让 Agent 能读项目、改文件、跑命令、修测试”。现在开始进入第三阶段:让多个 Agent 互相组合

在这个阶段,IDE 或 CLI 不再只是一个聊天窗口,而是一个 Agent Router。它负责把任务分发给不同能力、不同成本、不同上下文边界的 Agent。

例如:

Claude Code:负责主线实现和持续上下文
Codex:负责独立审查、任务接手和第二视角验证
静态分析工具:负责确定性规则检查
测试框架:负责可执行验证
人:负责需求边界、架构取舍和上线决策

这比“一个超级 Agent 完成所有事情”更现实。复杂软件开发不是单一能力问题,而是边界、审查、验证和责任分配问题。

不要神化多 Agent

五、不要神化它

codex-plugin-cc 值得关注,但不应该被神化。

它不是自动交付系统。/codex:review 是审查,不是上线保证;/codex:adversarial-review 是挑战方案,不是形式化验证;/codex:rescue 可以接手任务,但不等于任务一定会被正确完成。官方 README 也提醒,多文件 review 可能耗时,后台任务需要通过 status/result 查看;review gate 可能造成长时间 Claude/Codex 循环并快速消耗 usage limits。1

正确看法是:它把第二个 Agent 接进了开发流程,让你更容易获得独立审查和任务分工。但最终决策仍然要回到工程判断。

六、文章系列应该怎么切

这个主题适合做成一个系列,而不是一篇短文。

建议拆成八篇:

  1. 热点解读:OpenAI 把 Codex 接进 Claude Code。
  2. 原理剖析:Claude Code 是怎么“调用” Codex 的。
  3. Demo 实现:自己写一个 Mini codex-plugin-cc。
  4. 对抗式审查:让 Codex 当工程反方。
  5. 后台任务:rescue、transfer、status、result 的任务移交机制。
  6. 最佳分工:Claude Code 写,Codex 审。
  7. 风险边界:认证、权限、MCP、成本与供应链安全。
  8. 趋势判断:未来 IDE 会变成可组合 Agent 网络。

第一篇拿热点,第二篇建立技术深度,第三篇让读者收藏。后续文章再从工作流、风险和趋势上扩展。

结论

codex-plugin-cc 的核心价值不在于“Claude Code 可以用 Codex 了”,而在于它把 Coding Agent 的使用方式从单兵推进,推向了协作分工。

更准确的判断是:

Claude Code 是主工作台。
Codex 是第二 Agent。
插件是桥接层。
review、rescue、transfer 是协作协议的用户界面。

它不是终点,而是一个信号:AI 编程工具开始从“模型能力竞争”,进入“Agent 协作架构竞争”。

第二 Agent 不是再问一遍

七、第二 Agent 为什么不是“再问一遍”

如果只是把同一段提示词发送给另一个模型,得到的往往是第二份风格不同的回答。真正有价值的第二 Agent 必须拥有明确角色:它看到什么输入、能否写文件、需要输出哪些证据、结果对应哪个提交或 diff。codex-plugin-cc 把这些约束做成 review、adversarial-review、rescue 和 transfer 等操作入口,让协作不再完全依赖临时提示词。

八、把协作结果绑定到代码版本

后台 review 启动后,主 Agent 可能继续修改代码。等结果返回时,它审查的 diff 已经不是当前 diff。团队至少要记录任务开始时的 commit、工作树摘要和审查范围;采纳结果前再次确认目标版本。否则“多 Agent 已审查”会变成没有证据边界的状态标签。

九、权限与成本是协作系统的一部分

插件复用本机 Codex 环境是一种便利,也意味着项目级配置、MCP、sandbox 和登录状态都会进入风险模型。高权限工具不应在不可信仓库里默认开放,后台任务数量也需要上限。多 Agent 的目标不是让调用次数越多越好,而是在高风险决策点引入独立视角。

一个可落地的最小流程

十、一个可落地的最小流程

普通小改动由主 Agent 完成后运行测试和一次只读 review;跨模块功能先写计划,再让第二 Agent 检查边界;权限、支付、迁移和删除逻辑增加 adversarial review;主 Agent卡住时只把一个明确问题交给 rescue。所有模型结果最终都回到代码、测试、日志和人工判断上。

十一、交接信息必须比提示词更稳定

多 Agent 协作最容易失败的地方,不是模型不够强,而是交接只有一句“帮我看看”。一份有效的交接至少要包含目标、改动范围、不可触碰的边界、已运行的验证、已知失败和期望输出。对 review 来说,还要写清楚是看工作树、某个分支,还是与指定 base 的差异。

交接信息一旦结构化,团队才能区分“模型没有发现问题”和“审查范围根本没有覆盖问题”。这也是为什么任务 ID、commit、diff 范围和测试结果应该与模型回答一起保留。

十二、并行协作也需要所有权

两个 Agent 同时修改同一组文件,不会自动带来两倍速度。它们可能各自建立不同假设,最后把冲突留给人。更合理的方式是按所有权分工:一个 Agent 负责实现,另一个保持只读审查;或者分别处理互不重叠的模块,最后由一个明确的集成者负责合并与回归。

对后台任务也一样。任务启动后,主工作树如果继续变化,结果必须先做版本对齐,不能直接把旧建议套到新代码上。一个可信的协作系统,应该明确记录谁能写、谁只读、谁负责最终集成。

验收看闭环,不看模型数量

十三、验收多 Agent 不看“用了几个模型”

最终要看的是:高风险问题是否更早被发现,返工次数是否下降,测试覆盖是否增加,审查结果是否能绑定到具体版本,以及总使用量是否可控。如果只是多了几份看起来专业的建议,却没有更多测试和可追溯证据,那只是把不确定性放大了。

对小团队来说,先从一个高价值节点开始:主 Agent 完成实现和自测后,让 Codex 以只读方式检查风险,然后由人根据代码和测试决定是否修改。这个最小闭环稳定后,再引入后台任务、会话移交和自动 review gate。

Footnotes

  1. OpenAI, openai/codex-plugin-cc README, https://github.com/openai/codex-plugin-cc/blob/main/README.md 2 3

  2. OpenAI Developer Community, “Introducing Codex Plugin for Claude Code”, https://community.openai.com/t/introducing-codex-plugin-for-claude-code/1378186