Claude Code 和 OpenAI 的 Codex CLI 是目前用得最多的两款终端编程 Agent。纸面上它们已经越来越像:都会读取项目指令、执行危险操作前先询问、支持 hooks、Skill、MCP 和子 Agent,也都能在 CI 里无头运行。但实际用起来手感仍然不同,很多开发者现在两个都在用。
本文从日常最关心的几个方面对比它们,再讲怎么让两者并排工作。
信息核实于 2026 年 9 月 24 日,依据 OpenAI 和 Anthropic 的官方文档。模型、价格和额度经常变动,最新情况请点链接查看。
先说结论
- 选 Claude Code:如果你想要围绕单一工具的最深度 Agent 工作流,包括计划模式、带自动分类器的权限模式、内置 worktree、Agent 团队,以及非常广泛的使用入口。
- 选 Codex CLI:如果你已经在付费用 ChatGPT,想要开源 CLI(Apache-2.0),或者更喜欢它的操作系统级沙箱和
/review流程。 - 能两个都用就都用。 不同模型能发现不同的错误,两边的额度也不会同时耗尽。
一张表看懂
| Claude Code | Codex CLI | |
|---|---|---|
| 厂商 | Anthropic | OpenAI |
| 模型(2026 年 9 月) | 付费套餐默认 Opus 5.5;可选 Sonnet 5、Haiku 和 Fable 5.1 | GPT-6 系列(Astra、Sol、Luna);过渡期内仍可用 GPT-5.6 |
| 包含在 | Claude Pro($20)、Max($100 或 $200)、Team、Enterprise;或 API 计费 | ChatGPT Plus($20)、Pro($100 起)、Business、Enterprise 和 Edu;或 API key |
| 开源 | 否 | 是,Apache-2.0(Rust 编写) |
| 指令文件 | CLAUDE.md(也能读 AGENTS.md) |
AGENTS.md |
| 配置 | settings.json |
config.toml |
| 权限 | 模式:手动、接受编辑、计划、自动、不再询问、绕过 | 沙箱模式(只读、工作区可写、完全访问)加审批策略 |
| CLI 内置 worktree | 有,claude --worktree |
没有对应参数;worktree 在桌面端里 |
| 无头模式 | claude -p |
codex exec |
| 本地代码审查 | /code-review |
/review |
| 查看用量额度 | /usage |
/status |
获取方式和价格
Claude Code 包含在 Claude Pro(每月 $20)、Max 5x($100)和 Max 20x($200)中,Team 和 Enterprise 套餐也有。免费版 Claude 不包含。你也可以用 Anthropic API 账号按 token 付费,或者通过 Amazon Bedrock、Google Cloud 和 Microsoft Foundry 使用。
Codex 包含在 ChatGPT Plus(每月 $20)、Pro($100 起)、Business 和 Enterprise 套餐中,用量和 ChatGPT 的其他 Agent 功能共用。也可以用 API key 登录按 token 付费,但这样用不了 Codex 的云端功能。
两者的订阅用量都按 5 小时窗口计算,上面还叠加了每周额度。参见我们的 Claude Code 用量额度 和 Codex 用量额度 指南。
模型
Claude Code 在付费套餐上默认使用 Opus 5.5,另有 sonnet(Sonnet 5)、haiku、opusplan(Opus 负责规划,Sonnet 负责执行)和 fable(Fable 5.1)等别名。用 /model 切换。
Codex 使用 OpenAI 的 GPT-6 系列:Astra(能力最强)、Sol(复杂编码和 Agent 任务)和 Luna(高效)。过渡期内 GPT-5.6 模型仍然可用,GPT-5.5 将于 2026 年 10 月 14 日下线。
模型质量每次发版都在变,所以这里不判输赢。更实用的习惯是:拿同一个真实任务在两边各跑一遍,留下更适合你代码库的那个。
项目指令和配置
Claude Code 读取 CLAUDE.md 文件,并维护自己的自动记忆;它也能读 AGENTS.md。设置文件在 ~/.claude/settings.json、.claude/settings.json 和 .claude/settings.local.json。
Codex 读取 AGENTS.md:~/.codex 里有一个全局的,从仓库根目录往下每个目录还可以各有一个,默认合计上限 32 KiB。设置文件在 ~/.codex/config.toml,受信任的项目还可以用 .codex/config.toml。
两个都用的小技巧: 把真正的指令写在 AGENTS.md 里,让 CLAUDE.md 指向它,两个 Agent 就共用同一份“唯一事实来源”。
权限与安全
两款工具约束 Agent 的思路不一样。
- Claude Code 用的是权限模式:手动(编辑和执行命令前先询问)、接受编辑、计划(只读规划)、自动(由分类器审核每个操作)、不再询问和绕过。按 Shift+Tab 循环切换,再用允许、询问和拒绝规则精细调整。可选的沙箱在 macOS 上使用 Seatbelt。
- Codex 把Agent 能碰什么(沙箱:只读、工作区可写或完全访问)和什么时候询问(审批策略)分开设置。沙箱默认开启,在 macOS 上用 Seatbelt,在 Linux 上用 bubblewrap,在 Windows 上用原生沙箱。还有一个自动审查选项,会把审批交给一个审查 Agent。
实际体验上,Codex 依赖默认开启的操作系统级沙箱,而 Claude Code 依赖权限模式和规则来控制询问频率。
工作流功能
| 功能 | Claude Code | Codex CLI |
|---|---|---|
| 先规划再修改 | plan 模式、opusplan |
/plan |
| Hooks | 有 | 有 |
| Skill 和插件 | 有 | 有(自定义提示词已弃用,改用 Skill) |
| MCP 服务器 | 有 | 有 |
| 子 Agent | 有,另有 Agent 团队和后台 Agent | 有,包括自定义 Agent |
| 恢复会话 | claude --continue、--resume |
codex resume、/resume |
| 图片 | 粘贴到提示词里 | --image 或粘贴 |
| 其他入口 | IDE、桌面端、网页、手机、Slack、GitHub Actions、Chrome、Agent SDK | IDE 插件、ChatGPT 桌面端和网页、Codex 云端、手机远程、GitHub、Slack、Linear、SDK |
两者都很成熟。差别更多体现在默认设置和使用手感上,而不是缺了什么功能。
Codex 和 Claude Code 搭配使用
在同一个项目里同时跑两者,是我们知道的最有效的配置之一:
- Claude Code 负责实现。 在任务专用的 worktree 里启动它(
claude --worktree feature-search)。 - Codex 负责审查。 Claude 完成后,在同一个文件夹里运行 Codex,用
/review审查未提交的改动,或者用一条保存好的审查提示词。 - 把问题发回去。 把 Codex 找到的问题粘贴给 Claude Code,让它修。
- 额度快用完时互换角色。 如果 Claude 快到 5 小时上限而 Codex 还有余量,下一个任务就交给 Codex。
共享的指令放在 AGENTS.md 里;如果两个都要改代码,就给每个 Agent 各开一个 worktree。完整配置见我们的 并行 Agent 指南。
在 Vibe Console 里
Vibe Console 就是为这种用法打造的。按 ⌘K 在并排的终端里启动 Claude Code 和 Codex,标签页上能看到两个 Agent 是在运行还是空闲,任何一个跑完或需要输入都会有提示音,刘海里同时显示两家的用量圆环,带重置时间,并在 80% 和 100% 时提醒。你正在审查的 diff,在内置编辑器和源代码管理里点一下就能打开。
到底该选哪个?
| 如果你…… | 选择 |
|---|---|
| 已经在付费用 ChatGPT | Codex |
| 已经在付费用 Claude | Claude Code |
| 想要开源 CLI | Codex |
| 想要 CLI 内置 worktree 和细粒度权限模式 | Claude Code |
| 想让每次改动都有第二意见 | 两个都用,一个实现一个审查 |
常见问题
Codex 比 Claude Code 更好吗?
没有哪个在所有任务上都更好,而且两者都变化很快。拿同一个真实任务分别试一试,或者一个负责实现、另一个负责审查。
Claude Code 能读取 AGENTS.md 吗?
能。Claude Code 可以同时读取 AGENTS.md 和 CLAUDE.md,或者只读 AGENTS.md,这样和 Codex 共享指令就很方便。
Codex CLI 免费吗?
CLI 本身是开源的,但使用它需要包含 Codex 的 ChatGPT 套餐,或者按 token 计费的 API key。
一份订阅能两个都用吗?
不能。Claude Code 用的是 Anthropic 的套餐或 API,Codex 用的是 OpenAI 的。很多开发者两家各订一个套餐。
免费试用 14 天,让两者并排干活:下载 Vibe Console。
