Claude Code 和 Codex CLI 对比:怎么选,能不能一起用
对比 Claude Code 和 Codex CLI 的模型、开源情况、配置文件和中转配置方式,并说明怎么用同一个 Key 同时使用两者。
结论先说:不一定要二选一。主要差别在于你想用哪家的模型,以及更习惯哪种工作方式。两者都能在终端里读代码、改文件和运行命令。用中转的话,一个 Key 就能同时配置两者,建议都试一下。
主要区别
| 项目 | Claude Code | Codex CLI |
|---|---|---|
| 主要模型 | Claude 系列 | GPT 系列 |
| 开源情况 | 闭源 | 开源(Apache-2.0) |
| 项目说明文件 | CLAUDE.md | AGENTS.md |
| 配置方式 | 环境变量或 settings.json | config.toml |
| 中转地址写法 | 不带 /v1 | 要带 /v1 |
这两个工具更新很快,具体功能请以各自的官方文档为准。
同时配置两者
# ~/.zshrc 或 ~/.bashrc
# Claude Code:地址不带 /v1
export ANTHROPIC_BASE_URL="https://aitechflux.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的Key"
# Codex:地址写在 config.toml,这里只放 Key
export AITECHFLUX_API_KEY="sk-你的Key"
Codex 的 config.toml 写法见 Codex 配置教程。建议给两个工具各建一个 Key,这样在控制台更容易分开看用量,某个 Key 泄露时也能单独作废。
怎么选
- 主要想用 Claude 模型:先用 Claude Code。
- 主要想用 GPT 模型:先用 Codex。
- 需要看或改工具本身的代码:Codex CLI 是开源的。
- 拿不准:用同一个真实任务各跑一次,比较改动质量和控制台里的费用。
配置时最容易踩的坑
两个工具的地址写法相反,写错后的报错还不直观。Claude Code 多写 /v1 时,提示的是模型有问题;Codex 少写 /v1 时,提示的是 stream disconnected。