文 | 硅基星芒
时间先要回到今年 3 月 30 日,那一天,OpenAI 发布了一个官方插件。不是给自己的产品,是给 Claude Code ——它最直接的竞争对手、Anthropic 旗下的编程工具。
装好之后,开发者只需输入一条命令,就能让 Claude 负责管理任务、拆分需求、审核输出,而 OpenAI 自家的 Codex 负责动手写代码。写完的代码再由 Claude 逐行审查,确认无误后才算通过。
一家 AI 实验室,把自己先进的编程引擎,装进了竞争对手的工具箱里。
当时接入的模型还是双方各自的早前版本。到了 6 月,Anthropic 发布 Fable 5,Claude Code 的工程管理能力再上一个台阶;OpenAI 随后推出 GPT-5.6-Sol,代码生成精度进一步跃升。
当初那条不起眼的插件命令,如今已经演化为一套高度协同的双模型工作流:Fable 5 管,GPT-5.6-Sol 写,Fable 5 审。两个模型,一套流程。
OpenAI 当然不傻。它之所以愿意把 Codex 送进 Claude Code,是因为它看到了一个比模型跑分更重要的事实:AI 编程(Coding)的价值,正在从 " 谁的模型更强 " 悄悄转向 " 谁的工具链更密 "。
Anthropic 在这个转移中抢到了先手。Claude Code 已经成为大量开发者的默认编程环境——不是因为它能写更好的代码,而是因为它能管整个工程。理解项目结构、拆分任务、调用工具、管理版本、审核变更,这些都是比生成代码本身更靠近开发者日常工作流的能力。OpenAI 的 Codex 能写出漂亮代码,但开发者不会因为代码漂亮就换掉整个工作台。
插件就是这道裂缝里的产物。OpenAI 绕开了 " 让开发者二选一 " 的死胡同,转而问了一个更务实的问题:如果你的工作台已经钉在 Claude 上了,那我能不能在你的工作台里,成为你默认的代码生成引擎?
答案就是那一条命令。
这个架构的真正巧妙之处在于角色的分配。
Claude 负责管理:拆需求、分任务、审结果。Codex 负责构建:写代码、补测试、调格式。最后由 Claude 再做一次审核,检查真实的代码差异,确保每一行都符合工程标准。
这和任何一位技术主管手下管着一群程序员的协作方式如出一辙。主管理解全局、分配工作、检查质量;程序员专注实现、高效输出。只不过这一次,主管和程序员都是 AI,而它们来自两家互为竞争对手的公司。生成代码的能力被商品化了,管理工程的能力反而成了稀缺品。OpenAI 选择在商品层让步,在管理层渗透,用插件完成了一次不动声色的生态寄生。
这件事的意义远不止于编程。
从 ChatGPT 爆发到今天,AI 领域的竞争逻辑一直是 " 模型军备竞赛 "。参数体量、基准测试分数、多模态能力,每一项都是孤立的硬件和智力较量。
但模型部署到真实世界后,用户需要的不是一个聪明的问答机,而是一个能融入现有工作流的工具链。开发者不会因为你的模型在某个基准上高了几个百分点就推翻整套工具;企业客户不会因为你的 API 便宜几美分就迁移核心业务。真正粘住他们的,是工具链的深度和兼容性。
OpenAI 看懂了这一点。它不再试图说服开发者离开 Claude Code,而是问自己:如果他们不走,我能变成他们工具链的一部分吗?这种思维切换,比任何模型版本升级都更值得被留意。
把视野拉得更长一些,这种 " 在竞争对手的工具箱里活下去 " 的策略,在商业史上并非孤例。
微软在 1980 年代做了同样的事。当 IBM PC 成为企业标准时,微软没有试图说服用户放弃 IBM,而是把自己的 MS-DOS 装进了 IBM 的硬件里。后来,它又为苹果 Macintosh 开发了 Word 和 Excel。每一次,它都是在别人的生态里争取一个不可替代的位置,最终让自己的软件成为跨平台的标准层。当用户习惯了一个软件的交互逻辑和文件格式后,这个软件本身就变成了平台,底层的操作系统反而被管道化了。
OpenAI 的 Codex 插件复制的正是这套逻辑。它不跟 Claude Code 争夺 " 操作系统 " 的地位,它争夺的是 " 开发者最依赖的代码生成引擎 " 这一层。如果开发者习惯了 Claude 管、Codex 写的协作节奏,那么 Codex 就从一个可以随时替换的模型,变成了一个嵌入工作流的默认组件。这一层一旦固化,迁移成本就会陡峭上升。而 6 月以来双方模型的持续升级,让这个组合的能力阈值不断抬高,开发者对它的依赖只会更深。
对 Anthropic 来说,接受这个插件也是一次复杂的权衡。
短期内,它增强了 Claude Code 的代码生成能力,巩固了其作为开发者首选工作台的地位。但长期风险同样清晰:如果 Claude Code 的核心价值逐渐变成 " 管理 " ——拆任务、排流程、审代码——而真正动手写代码的引擎来自 OpenAI,那么 Anthropic 就可能在最核心的 " 智能生成 " 环节失去话语权。当开发者习惯了这个双模型协作模式,某一天 OpenAI 推出自己的管理工具时,迁移的摩擦力会比今天小得多。Anthropic 允许对手在自己的地盘上铺设管道,赌的是自己能在这个过程里变得更强,而不是被架空。
而站在开发者的角度,这件事揭示了一个正在加速的趋势:未来的 AI 工具,很可能不再是由单一模型驱动的,而是由多个专业模型协同工作的。一个模型负责理解意图,一个模型负责执行任务,一个模型负责质量审核。它们可能来自不同的公司,运行在不同的基础设施上,但对用户来说,整个体验只需要一条命令。
回到 OpenAI 的那个决定。一家 AI 公司,把自己的核心引擎装进竞争对手的工具里,这件事在商业世界里的等价物并不多。汽车制造商不会把发动机卖给竞争对手去装在对方的底盘上,芯片公司不会把设计图纸交给竞争对手去流片。但软件世界不同,它的边界从来不是物理的,而是协议和接口。
OpenAI 赌的是,在 AI 编程这场长期战争里,成为开发者默认的 " 构建之手 ",比成为开发者唯一的工具更重要。它愿意在界面层让步,在生态层渗透,在价值链最关键的那个环节,安静地嵌入自己的代码。
从 3 月 30 日那一个插件的发布,到 6 月 Fable 5 和 GPT-5.6-Sol 先后登场,两家互为对手的 AI 实验室,用三个月时间演示了一课:最聪明的竞争,不是把对手赶出赛道,而是让自己成为对手赛道上一段无法绕开的路。
这已然不是一场模型之争。这是一场关于 " 谁定义了工作流的哪一层 " 的战争。而 OpenAI 在对手的地图上,率先插下了一面自己的旗帜。