两个工具能干的事高度重合。真正的差别在设计取向上,而这个差别会影响你怎么用它。
一句话概括
Claude Code 是「可扩展」优先,Codex CLI 是「沙箱」优先。
Claude Code 给你很多插口——钩子能拦住每一次工具调用、子代理有各自独立的上下文、权限有一整套分层设置。
Codex CLI 默认就把你关在一个操作系统级别的盒子里,然后让你主动去开口子。
没有哪种更好。 这是同一个问题的两种答法:Claude Code 假设你会去配,Codex 假设你不会配所以先把门关上。
逐项对照
权限
| Claude Code | Codex CLI | |
|---|---|---|
| 默认 | 权限模式 + 授权有效期 | 沙箱 + 审批,两组独立开关 |
| 放宽的方式 | 改权限模式、加规则 | 明确地开口子 |
| 特有的 | 钩子:能拦住每一次调用并强制执行动作 | 域名白名单:联网按域名放行 |
实际体感:Codex 一开始更「烦」——它会更频繁地问你。这不是缺点,是它把默认值设在了更保守的一侧。
说明书
| Claude Code | Codex CLI | |
|---|---|---|
| 文件名 | CLAUDE.md |
AGENTS.md(开放约定,八家以上都认) |
| 加载 | 分层加载 | 从项目根走到当前目录,每级最多一个文件,越近的越优先 |
| 上限 | — | 32 KiB,超了安静截断 |
那个 32 KiB 值得记一下。 它不报错,你写了它没看见,而你不会知道。
并行
| Claude Code | Codex CLI | |
|---|---|---|
| 方式 | 共享一份任务清单,子任务之间能传话 | 各自隔离,跑完交结果 |
| 适合 | 拆得不太干净、中途要对齐的活 | 已经拆干净、互不相干的活 |
含义:用 Codex 并行之前,拆得要更干净一点——它不给你中途对齐的机会。
技能
两家都有,而且 SKILL.md 这个格式是通用的——同一份文件不改就能在两边用。这是少数几处「你的积累不绑在某一家身上」的地方。
MCP
同一个标准。 接口配一次,换家能搬。
这些差别对你意味着什么
如果你是刚上手的:
Codex 的默认值更保守,这对新手是好事。它会在你还不知道该担心什么的时候替你挡住一些事。
如果你已经用惯了一家:
换过去的成本主要不在学新命令,在重新建立那份「它大概会怎么做」的直觉。头两周会觉得别扭,那是正常的。
如果你两家都用:
注意说明书别打架。两份文件说了相反的话,不会有任何地方提示你,只会表现为「同一个项目,两边干出来的东西不一样」。处理办法见两家一起用。
一件不该做的比较
别比「哪个更聪明」。
这个问题的答案每几个月就翻一次,而且高度依赖你问的是什么类型的问题。为它做选择,等于为一个下个季度就会变的结论付一年的钱。
该比的是「哪个用着顺手」——那个不太会变,而且只有你自己能回答。
本节事实查证日期:2026-09-10。 依据:两家官方文档与公开的对照分析。⚠️ 两个工具都在快速迭代,具体行为以官网为准。