第 21 卷
§10 Codex和Claude Code:两个都用时怎么分工
Using Codex and Claude Code Together
半年前两家还能列出一长串「对方没有的功能」,现在这张清单短了很多。这一章按10月20日两家官方文档的内容,对一遍模型、功能和价格,再给几种实际的组合用法。
功能清单已经很像了
5月版书里,§08把 /goal 和定时任务写成Codex的特色,§10还把hooks放进了Claude Code的独有项。到10 月,这几样两边都有了:
| 能力 | Codex | Claude Code |
|---|---|---|
| 入口 | CLI、ChatGPT桌面App、IDE扩展、网页、 | CLI、桌面App、IDE扩展、网页、手机 |
手机、云端
| 持续目标 | /goal(0.128.0,4月30日) | /goal(2.1.139,5月11日) |
|---|---|---|
| 定时和循 | Scheduled tasks(App和网页) | /loop(会话内)、Routines(云端,研究预览) |
环
项目规则AGENTS.mdCLAUDE.md;2.1.277起没有CLAUDE.md时也读 AGENTS.md
| 扩展 | Skills、插件、MCP、hooks | Skills、插件市场、MCP、hooks |
|---|---|---|
| 多agent | 子agent、App里多线程 | 子agent、claude agents多会话视图、Agent |
Teams(实验性)
剩下的差别多在细节里。hooks两边都有,Claude Code的事件列表长得多(官方文档列了三十个左右,Codex 是十几个)。定时任务Codex挂在ChatGPT的App和网页上,能和已连接的Gmail、Slack这些应用打通;Claude
Code分成会话内的 /loop、桌面App的定时任务和云端的Routines(研究预览),Routines可以用定时、API或 GitHub事件触发。Codex这边还有§07讲的那一套云端环境:可复用环境、网络密钥、从Slack和Linear派活。
所以选哪个,功能清单已经帮不上太多忙,要看的是三件事:模型、价格和额度、你的团队已经在哪个生态
里。
10月的模型对照
两家这半年都整代换了模型。Codex这边是GPT-6系列(§04),Claude那边是9月初的Fable 5.1,和9月下旬到 10月初陆续发布的Claude 5.5系列。按两家官方模型页:
| API价格(输入/输 | API价格(输入/输 |
|---|---|
| 定位 OpenAI Anthropic | |
| 出) | 出) |
| 最强 GPT-6 Astra 10 / 50美元 Claude Fable 5.1 | 10 / 50美元 |
| 日常主 GPT-6.1 Sol(Codex默 2 / 10美元 Claude Opus 5.5(官方建议的 | 4 / 20美元 |
| 力 认) 起点) | |
| 中档 — — Claude Sonnet 5.5 | 2 / 10美元 |
| 快且便 GPT-6 Luna 0.1 / 0.5美元 Claude Haiku 5.5 | 0.1 / 0.5美元起 |
宜
价格是每百万token。上下文Claude这四个模型都标1M;Codex里能用多少由客户端决定,§03的 /status 截
图里GPT-6.1 Sol显示828K。
基准分数怎么看
两家这一轮都换了基准,SWE-bench Verified和Terminal-Bench 2.0在新发布页里已经不报了,换成了 Terminal-Bench 4.0、SWE-bench Pro、DeepSWE这些更难的。下面是Anthropic在Opus 5.5发布页上放的对照(GPT-6 Astra的数字Anthropic注明是「as reported by OpenAI」):
| 基准 | Claude Opus 5.5 | Claude Fable 5.1 | GPT-6 Astra |
|---|---|---|---|
| Terminal-Bench 4.0 | 66.4% | 55.8% | 57.9% |
| FrontierCode v1.1 Main | 54.4% | 50.3% | 53.3% |
这张表有三处要留意:
1.这是各家自报的分数。每个模型取的是各自最高档位的成绩(Opus 5.5是xhigh,GPT-6 Astra是high), Astra的数字来自OpenAI自己的测试,两边不是在同一套环境里跑的。两家页面对同一个模型的数字有时也对不上,引用时只引一家的页面。
- Codex的默认模型不在表里。GPT-6.1 Sol的官方发布页没有给Terminal-Bench 4.0分数,OpenAI给的说法
是它在DeepSWE v1.1上和GPT-6 Astra持平,成本大约是五分之一。
- Anthropic给的SWE-bench Pro(Opus 5.5是89.9)OpenAI没有对应的数。两家各挑了自己的主基准,没
法逐项对齐。
在这两项上,三个模型之间相差1到9个百分点,而GPT-6.1 Sol的价格只有Opus 5.5的一半。对日常编码来说,成本、额度和工作流顺不顺手,往往比基准上那几个点更影响体验。
几种实际的组合用法
一份规则文件,两边共读。Claude Code从2.1.277起会读AGENTS.md,前提是同一条路径上没有CLAUDE.md (附录C有细节)。新项目只写一份AGENTS.md,两边的agent拿到的是同一套构建命令、测试命令和禁区。
一个写,另一个审。一家的agent改完代码,先别提交,在终端里让另一家审一遍。比如Claude Code改完,跑:
codex review --uncommitted
它会审工作区里还没提交的改动。两个不同的模型看同一份diff,容易抓到对方的盲区。反过来也一样,Codex 写完的PR可以让Claude Code审。
按活的形态分。要丢到云端跑、电脑关了也继续的活,从GitHub issue、Slack、Linear里直接派的活,Codex 的云端环境更现成(§07)。需要很细的hooks去拦截、记录、改写agent行为的活,Claude Code的事件更全。团队已经用ChatGPT Business的,Codex和ChatGPT Work共用一份订阅,不用多开一个账号。
额度分摊。两个入门档加起来每月40美元。一家5小时窗口用完了,切到另一家接着做,项目规则是同一份
AGENTS.md,切过去不用重新交代。批量、重复的小活交给GPT-6 Luna这类便宜模型,额度能撑很久。
从Claude Code搬过来。Codex的 /import 能把Claude Code的设置、项目和近期会话导进来(§04)。它会直接改 ~/.codex/config.toml,先备份再导。
怎么跟上变化
这本书5月版到10月版,半年里两家各换了一代模型,Codex CLI从0.130走到0.163,产品形态也从独立App并进了ChatGPT桌面App。你读到这里的时候,书里的一些细节可能又变了。几个习惯:
看changelog,别看二手解读。两家都有官方changelog,每周扫一眼就够。
以本机为准。命令和参数先跑 codex --help、 /status、 /model 看一眼,本书§04那几个被删掉的参数
- --full-auto、 --api-key)就是这么发现的。
两个都装上,用自己的项目试。基准测的是标准任务,你每天面对的是自己的代码库和自己的习惯。同一个活两边各跑一次,比任何对比表都准。