📙 Codex vs Claude Code 对比使用指南
基于 2025–2026 年公开资料整理(OpenAI/Anthropic 官方文档、GitHub、artificialanalysis.ai、we0.ai、smartscope.blog、kingy.ai 等评测来源)。
一、基本信息总览
| 维度 | OpenAI Codex | Claude Code |
|---|---|---|
| 开发商 | OpenAI | Anthropic |
| 底层模型 | GPT-5-Codex 等 | Claude Sonnet 4.5 / Opus 4.x |
| 定位 | 本地编码智能体(CLI/IDE/云端/App 多形态) | 终端优先的智能体编码工具(CLI/IDE/SDK) |
| 开源情况 | CLI 核心(Rust)已在 GitHub 开源 | 闭源(Node.js 编译二进制分发) |
| 安装命令 | npm install -g @openai/codex | npm install -g @anthropic-ai/claude-code |
| 启动命令 | codex | claude |
| 登录方式 | ChatGPT 账号 或 OPENAI_API_KEY | Claude 账号 或 ANTHROPIC_API_KEY |
二、安装与登录对比
Codex
npminstall-g@openai/codex codex login# ChatGPT 账号登录# 或exportOPENAI_API_KEY="sk-..."Claude Code
npminstall-g@anthropic-ai/claude-code claude# 首次运行按提示登录(Claude 账号)# 或exportANTHROPIC_API_KEY="sk-ant-..."差异点:
- 两者均为 Node.js 环境安装,Claude Code 实际是编译后的二进制
- Claude Code 支持 headless 无头执行(
claude -p "..."),适合脚本/CI - Codex 的
codex exec同样支持非交互执行
三、项目指令文件对比
| 项目 | Codex | Claude Code |
|---|---|---|
| 项目级指令 | AGENTS.md(项目根目录) | CLAUDE.md(项目根目录) |
| 全局指令 | ~/.codex/AGENTS.md | ~/.claude/CLAUDE.md |
| 生成命令 | /init扫描项目生成 AGENTS.md | /init扫描项目生成 CLAUDE.md |
| 开放标准 | AGENTS.md 已成开放标准,60k+ 开源项目采用 | CLAUDE.md 为 Anthropic 自有格式 |
两者作用相同:让 Agent 启动时自动加载项目上下文(构建命令、代码规范、注意事项等)。AGENTS.md 正在成为跨工具通用格式,部分团队用符号链接让两个工具共享同一份指令。
四、常用斜杠命令对比
| 功能 | Codex | Claude Code |
|---|---|---|
| 初始化项目指令 | /init | /init |
| 查看状态 | /status | /status |
| 切换模型 | /model | /model |
| 权限/审批 | /approvals | /permissions |
| 查看改动 | /diff | /diff |
| 代码审查 | /review | /review |
| 压缩上下文 | /compact | /compact |
| 新会话 | /clear | /clear |
| MCP 管理 | /mcp | /mcp |
| 查看费用 | —(按套餐额度) | /cost |
| 退出 | /quit | /exit或 Ctrl+C 两次 |
命令高度相似,从一款迁移到另一款的学习成本很低。
五、权限与安全机制对比
Codex(沙箱优先)
| 模式 | 说明 |
|---|---|
| Read Only | 默认,只能读文件,写入/联网需批准 |
| Auto | 工作区内自动读写+执行命令,联网需批准 |
| Full Access | 无沙箱完全放开(高危) |
基于操作系统级沙箱(Linux: Landlock/seccomp;macOS: Seatbelt)。
Claude Code(权限白名单)
| 模式 | 说明 |
|---|---|
| 默认 | 敏感操作(写文件、执行命令)逐次询问批准 |
| 自动接受编辑 | --dangerously-skip-permissions跳过所有确认(高危) |
| 权限白名单 | 在/permissions中将常用命令加入允许列表,减少打断 |
差异点:
- Codex 采用系统级沙箱隔离,安全模型更底层、更严格
- Claude Code 采用逐项审批+白名单机制,日常使用打断更少、更顺滑
六、配置文件对比
Codex:~/.codex/config.toml
model = "gpt-5-codex" approval_policy = "on-request" sandbox_mode = "workspace-write"Claude Code:~/.claude/settings.json(+ 项目级.claude/settings.json)
{"permissions":{"allow":["Bash(npm test)","Bash(git diff)"],"deny":[]},"model":"claude-sonnet-4-5"}七、扩展能力对比
| 能力 | Codex | Claude Code |
|---|---|---|
| MCP 服务器 | ✅codex mcp add ... | ✅claude mcp add ...,远程 MCP 支持更早更成熟 |
| Hooks(事件钩子) | ❌ 无内置 | ✅ 支持(PreToolUse/PostToolUse 等触发自定义脚本) |
| Subagents(子代理) | ✅ 多 Agent 并行(App/云端) | ✅ 内置子代理机制,可自定义专属子代理 |
| Skills(技能包) | ✅ SKILL.md 技能系统 | ✅ 内置 Skills 机制 |
| 无头模式/SDK | ✅codex exec | ✅claude -p+ TypeScript/Python SDK |
Claude Code 在 Hooks 和细粒度自动化上更灵活;Codex 在云端多任务并行上有优势。
八、IDE 与生态对比
| 维度 | Codex | Claude Code |
|---|---|---|
| IDE 支持 | VS Code / Cursor 官方扩展 | VS Code / JetBrains 官方扩展 |
| 云端版本 | ✅ chatgpt.com/codex(连接 GitHub,云端跑任务出 PR) | ❌ 无对应云端产品(有 Claude Agent SDK 自建) |
| 桌面 App | ✅ Codex App for macOS(2026.2 发布,多 Agent 指挥中心) | ❌ |
| GitHub 集成 | ✅ 云端任务自动开 PR | ✅ 通过 GitHub Actions 集成(@claude 提及) |
| API 可编程 | ✅ Responses API / Agents API | ✅ Messages API / Agent SDK |
九、定价对比
| 方案 | Codex | Claude Code |
|---|---|---|
| 入门 | ChatGPT Plus$20/月(含额度) | Claude Pro$20/月(含额度) |
| 高阶 | ChatGPT Pro$200/月 | Claude Max$100/月或$200/月 |
| 按 API 计费 | ✅ OPENAI_API_KEY(按 token 付费) | ✅ ANTHROPIC_API_KEY(按 token 付费) |
| 团队/企业 | ChatGPT Team/Enterprise | Claude Team/Enterprise |
两家入门价相同($20/月),中等强度使用建议 Claude Max $100 档或 Codex Pro;重度自动化团队按 API 计费更可控。
十、使用体验差异(来自社区评测)
根据 we0.ai(2026.6)等第三方实测与社区反馈:
| 维度 | Codex | Claude Code |
|---|---|---|
| 任务风格 | 更愿意"内部长时间推理",困难任务等待更久但一步到位 | 更快给出中间反馈,交互更顺滑流畅 |
| 长任务自主性 | 强,擅长长链条自主后台任务 | 强,配合 Hooks/子代理可高度自动化 |
| 代码质量 | 重构/算法类任务表现突出,diff 简洁 | 大型代码库理解与多文件协同改动口碑好 |
| 上下文管理 | /compact压缩 | /compact压缩 + 自动管理更积极 |
| 交互顺滑度 | 沙箱询问稍多,偏保守 | 白名单调好后几乎无打断 |
社区流行说法:“Claude Code 更像贴身结对程序员,Codex 更像可靠的无人值守工程师”。不少人双开并用——Codex 跑长时后台任务,Claude Code 做实时交互开发;甚至有"用 Codex 审查 Claude 的产出"的交叉工作流。
十一、选型建议
选 Codex,如果你:
- ✅ 已有 ChatGPT Plus/Pro 订阅,想零额外成本上手
- ✅ 需要云端并行任务(chatgpt.com/codex 多任务出 PR)
- ✅ 重视系统级沙箱安全隔离
- ✅ 需要 macOS 桌面端多 Agent 指挥中心
- ✅ 重构、算法、精准 diff 类任务为主
选 Claude Code,如果你:
- ✅ 已有 Claude Pro/Max 订阅
- ✅ 追求交互顺滑、少打断的开发体验
- ✅ 需要 Hooks/子代理做深度自动化定制
- ✅ 大型代码库的多文件协同改动为主
- ✅ 需要 JetBrains 系 IDE 支持
双开策略(社区主流玩法)
日常交互开发、快速迭代 → Claude Code 长时间后台任务、批量重构 → Codex(exec / 云端) 交叉审查 → 用 A 工具审查 B 工具的 diff,取长补短两者共用指令文件时可用符号链接保持同步:
ln-s./AGENTS.md ./CLAUDE.md注:两家工具均迭代迅速,价格、命令、功能以各自官方文档(
codex --help/claude --help)为准。