Claude Code 对比 Codex:该用哪款 AI 编程智能体?
Claude Code 和 OpenAI Codex 都是编程智能体:你描述一个任务,它们会读取你的代码库、编辑文件、运行命令,并提出修改供你审查。如果你已经付费使用 ChatGPT,想在不增加订阅的情况下开始,或者更喜欢开源 CLI,选 Codex。 如果你想要对智能体工作方式进行最深入的控制(hooks、skills、子智能体、定时任务),并且你使用的是付费 Claude 套餐,选 Claude Code。在纯粹的编码能力上,两者每次发布后的排名都会互换,因此最诚实的答案是:在你自己的代码仓库里,用一个真实任务把两者都跑一遍。
人们搜索“claude vs codex”时,其实在找两样不同的东西:它们背后的模型,以及工具本身。本指南讨论的是工具。事实来源于 Anthropic 和 OpenAI 自己的网站和文档,时间为 2026 年 11 月。
概览
| Claude Code | Codex | |
|---|---|---|
| 开发者 | Anthropic | OpenAI |
| 官方描述 | 一个智能体式编程工具,可读取你的代码库、编辑文件、运行命令,并与你的工具协作 | OpenAI 推出的编程智能体;其 CLI “在你的电脑上本地运行” |
| 终端 | 支持(macOS、Linux、Windows) | Codex CLI,开源,采用 Apache-2.0 许可 |
| IDE | VS Code(也支持 Cursor)、JetBrains | 支持 VS Code、Cursor 和 Windsurf 的 IDE 扩展 |
| 桌面应用 | Claude 桌面应用(Code 标签页) | ChatGPT 桌面应用 |
| Web 与云端 | claude.ai/code、云端会话 | Codex Cloud、网页版 Codex |
| 移动端 | Claude iOS 和 Android 应用 | ChatGPT 移动应用 |
| 团队聊天 | Slack | Slack(云端集成) |
| 项目说明 | CLAUDE.md(也可读取 AGENTS.md) | AGENTS.md |
| 工具连接 | MCP | MCP |
| 免费使用 | 否;需付费 Claude 套餐或 Console API 计费 | 有限额,ChatGPT Free 和 Go(桌面应用) |
我们不引用具体价格。请参阅 Claude 价格和 Codex 价格。
它们的共同点
两者都是智能体,而不是自动补全。你给出一个目标,比如“给登录路由添加限流并编写测试”,智能体会探索代码、制定计划、编辑多个文件、运行你的测试,并把结果展示给你。在运行可能造成破坏的命令之前,两者都会先询问,并且都有设置可以让它们更多或更少地自行决定。两者都能与 Git 配合,都可以在云端指向一个 GitHub 仓库,也都能审查 Pull Request。两者都通过 MCP 连接外部工具,因此在工作时可以读取问题追踪器或你的文档。
所以,选择很少取决于“哪个能做 X”,更多取决于你在哪里工作、你已经付费使用什么,以及你希望如何塑造智能体的行为。
你可以在哪里使用它们
Claude Code 可以在终端、VS Code 和 JetBrains、Claude 桌面应用、浏览器中的 claude.ai/code 以及 Claude 移动应用中运行。会话可以在它们之间迁移:你可以先在云端启动一个长任务,然后再把它拉到你的终端中。你可以在 Slack 中 @Claude 提交一个 bug 报告,并获得一个 Pull Request,或者在 GitHub Actions 或 GitLab CI 中运行它。
Codex 可在 ChatGPT 桌面应用、ChatGPT 移动应用、网页、Codex CLI、IDE 扩展和 Codex Cloud 中使用。在 Plus 及以上套餐中,云端集成包括自动代码审查和 Slack。如果使用 API 密钥,你无需 ChatGPT 套餐也可以使用 CLI、SDK 或 IDE 扩展,只是没有云端功能。
如果你的团队已经在使用 ChatGPT,Codex 就在身边。如果你的团队主要在终端和 IDE 中工作,两者同样适合。
2026 年 11 月的套餐与免费使用
Claude Code 包含在 Claude 的 Pro、Max 和 Ultra 套餐、Team 和 Enterprise 中,也可用于按 API 费率计费的 Anthropic Console 账户。Anthropic 的价格表将其标注为不包含在 Free 套餐中。
Codex 包含在每个 ChatGPT 套餐中:Free、Go、Plus、Pro、Business、Edu 和 Enterprise。OpenAI 将 Free 描述为用于快速编码任务的体验方式,将 Go 描述为用于轻量任务,两者都仅限桌面应用。Plus 和 Pro 增加网页版、CLI、IDE 扩展和 iOS 支持。Codex 与 ChatGPT 的工作功能共享同一个用量池。
如果你想在不付费的情况下试用编程智能体,两者之中只有 Codex 允许这样做。
自定义智能体
Claude Code 在这方面拥有更大的工具箱。CLAUDE.md 文件保存你的项目规则,并在每次会话开始时读取;Claude 在工作过程中还会建立自己的记忆。Skills 打包可重复的工作流(例如团队的 /review-pr 命令)。Hooks 可以在它的操作前后运行你自己的 shell 命令,例如每次编辑后自动格式化。子智能体可以把一个任务拆分给多个智能体,而 Agent SDK 让你能够基于同一引擎构建自己的智能体。你还可以在云端或桌面端安排定期任务。
Codex 通过 config.toml 文件进行配置(可按用户或按项目),用于设置模型、权限和 MCP 服务器,并使用 AGENTS.md 文件提供说明,这些文件可以嵌套在代码仓库中。它的 CLI 是开源的,因此你可以准确阅读它的工作原理,提交 issue,并在 GitHub 上关注其变化。
如果你喜欢精确地塑造智能体的流程,Claude Code 提供了更多的控制手段。如果你更喜欢更少的活动部件和开放的代码库,Codex 更有吸引力。
权限与安全
给智能体一个 shell 能力很强大,因此两个工具在这方面都很谨慎。默认情况下,它们在执行运行命令等有风险的操作之前会要求批准,你也可以扩大或收窄它们无需询问即可执行的范围。Claude Code 允许你在其设置中为每个项目进行配置,hooks 还可以直接阻止某个操作,例如拒绝任何涉及生产环境的命令。Codex 在 config.toml 中设置审批和沙箱行为,项目文件只在你标记为受信任的文件夹中生效。
有两个习惯比工具本身更重要:在分支上运行智能体,而不是直接在主分支上;并把密钥保存在环境变量中,而不是放在智能体会读取的文件里。我们关于保护 API 密钥和在 AI 构建的应用中使用 Git的指南都涵盖了这两点。
一种实用的选择方法
- 先看你已经在为什么付费。 ChatGPT Plus 或 Business 席位已经包含 Codex。Claude Pro 或 Team 席位已经包含 Claude Code。对许多人来说,这一点就足以决定了。
- 在两者上运行同一个任务。 选一个真实、中等规模的任务,例如“把这个模块从回调改为 async/await,并保持测试通过”。比较计划、差异,以及你需要介入的次数。
- 看审查流程。 你希望以编辑器中的本地差异查看修改,还是以云端会话中的 Pull Request 查看?两者都支持这两种方式,但每个团队最终都会偏向其中一种。
- 尝试一个定期任务。 每晚的依赖检查或 PR 审查,能显示每个工具在一次性任务之外,融入你工作流的程度。
两者都不适合的时候
编程智能体默认你自己掌控技术栈的其余部分:框架、数据库、托管、域名、密钥。如果你想要的是一个能正常运行的应用,而不是在现有代码库上改进工作流,那么 AI 应用构建器会替你完成这些工作。我们关于AI 应用构建器与 AI 编程助手的指南解释了其中的取舍。
Mythex 是我们的产品,就是这样的一款构建器。你在聊天中描述应用,它会构建一个真正的全栈应用,连接真实的数据库和文件存储,并一键发布到公开 URL,如果你需要,工作区中还有代码编辑器和终端。它也可以作为连接器接入 Codex、Cursor、ChatGPT 和 Claude,因此你可以从已经在用的智能体中创建并发布 Mythex 项目;连接在任何套餐上都可用,沙盒工具需要 Pro。免费版每天 5 积分,无需信用卡;Pro 版每月 $25,包含代码编辑、导出和 GitHub。关于构建器与编辑器式智能体的比较,请参阅Mythex 对比 Cursor。
更多编程智能体的对比,请阅读Cursor 对比 Windsurf 对比 Claude Code、Lovable 对比 Claude Code和GitHub Copilot 替代品。无论你选择哪一个,合并之前都请先审查 AI 生成的代码。
常见问题
Claude Code 和 Codex 哪个更好?
没有哪一个在所有任务上都胜出,而且模型质量会随每次发布而变化,因此请在你自己的代码仓库上对两者都进行测试。更实际的差异更加清楚:Codex 可用于 ChatGPT 的 Free 和 Go 套餐,有限额使用,并且有开源 CLI;Claude Code 需要付费 Claude 套餐或 API 计费,并且在 hooks、skills 和子智能体等自定义选项上非常深入。
Codex 免费吗?
OpenAI 的价格页面表示,截至 2026 年 11 月,Codex 包含在 ChatGPT Free 和 Go 套餐中,有限额访问,仅限桌面应用。Plus、Pro、Business、Edu 和 Enterprise 则增加 CLI、IDE 扩展、Web 和云端功能。Claude Code 不在 Claude 的免费套餐中。
我能在同一个项目上同时使用 Claude Code 和 Codex 吗?
可以。两者都处理普通文件和 Git,因此你可以在它们之间切换。Codex 读取 AGENTS.md 作为项目说明,而 Claude Code 读取 CLAUDE.md,也能读取已有的 AGENTS.md,因此一份说明文件可以同时服务两者。
我需要成为开发者才能使用 Claude Code 或 Codex 吗?
它们是为开发者设计的。你不必亲自写代码,但需要批准命令、审查修改,并负责托管和数据库。如果你想要一个无需管理代码的应用,AI 应用构建器更合适。
Claude Code 和 Codex 能在 VS Code 中使用吗?
可以。Claude Code 有 VS Code 扩展(也可以安装在 Cursor 中)和 JetBrains 插件。Codex 有可在 VS Code、Cursor 和 Windsurf 中使用的 IDE 扩展。