关于 Codex 和 Claude Code 的比较文章很多,其中大多数比较功能和使用感受。这个页面只比较计费方式和连接形式。理由很简单:已经为其中一方付费的人在决定迁移时,真正影响选择的就是这两点。我们不进行性能排名——正如后文所述,在自己的代码库中用 30 分钟就能得出结论。
先看相同之处
两者都在终端中运行,读写代码库文件,运行测试,甚至提交代码。两者都采用“订阅使用额度”或“API 密钥按量计费”的双重计费结构,这两部分不会合并。随着每一代产品更新,能力范围越来越接近,单纯通过功能列表判断优劣的阶段已经过去。
区别 1:如何更改目标地址(实际使用中最重要)
# Claude Code — Anthropic 形状の環境変数で向き先を変える
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
# Claude Code の既定モデルと opus / sonnet エイリアスは Anthropic の最新モデルを指すので、
# Kunavo がまだ提供していなくても 404 にならないようモデルを固定する。
# sonnet エイリアスの指す Sonnet 5.5 は Kunavo では提供していないため、固定しないと /model sonnet、
# opusplan の実行フェーズ、sonnet 指定のサブエージェントが 404 になる。
# opus は Opus 5.5 に固定 (Claude Code v2.1.280 以降が必要。古ければ claude update)。
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5
claude
# Codex CLI — OpenAI 形状。ただし受け付けるのは Responses API だけ
export OPENAI_BASE_URL=https://api.kunavo.com/v1
export OPENAI_API_KEY=sk-kn-...
codexClaude Code 通过 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 两行即可更改目标地址。Codex CLI 看起来也类似,但有一个限制——它只支持采用 POST /v1/responses(Responses API)的自定义提供商,无法连接到仅实现 chat completions 的端点运行。
选择迁移或并用的目标时,应先确认这一点,再看价格表。设置步骤分别见 Codex CLI API 密钥设置 和 Claude Code API 密钥设置。
区别 2:令牌单价
费率从目录中读取。每 1M 个令牌:
| 模型 | 输入 / 输出 |
|---|---|
| Claude Sonnet 5(Claude Code 标准) | $1.40 / $7.00 |
| GPT-5.6 Sol(Codex 标准) | $2.00 / $12.00 |
不过,单价只能说明账单问题的一半。实际金额取决于每一步发送的上下文量,而这会因工具设计和你的代码库大小而变化。请分别用两者执行一次相同任务,并比较响应中的 usage——30 分钟即可得到比任何比较文章都更符合你用途的答案。
两者按量计费的实际金额和盈亏平衡点,分别在 Codex 价格 和 Claude Code 价格 中计算。
区别 3:达到使用额度后如何继续
两者的订阅额度都是滚动窗口。达到 Codex 上限后,OpenAI 帮助文档列出的选项包括添加使用点数、应用重置、升级或等待重置。由于额度分别计算,一方用完后切换到另一方是现实可行的规避方案。也可以用一个密钥供两者使用——它们只是通过 Anthropic 格式和 Responses 格式这两种不同协议与同一端点通信。
Claude 侧窗口的机制以及达到限制后的选项,已整理在 Claude Pro 限制 中。
我们不对性能进行排名
公开基准测试会因任务选择不同而变化,相对于模型更新频率,数字的有效期太短。即使在这里写下排名,读者看到时也很可能已经是另一代模型。
下面给出一个可靠的方法。从自己的代码库中选择一个稍微棘手的任务(例如在不破坏现有测试的情况下增加一个功能)。用相同指令分别交给两者,只记录三点:①是否成功 ②消耗的令牌 ③返工次数。这样就能得出针对自己用途的排名。英文版详细比较见 Claude Code vs Codex。
常见问题
Codex 和 Claude Code 最大的区别是什么?
两者都是在终端中操作代码库的代理,能力范围正在逐渐接近。实际使用中最重要的区别是计费方式和连接形式。Claude Code 可以通过 ANTHROPIC_BASE_URL 更改目标地址,而 Codex CLI 作为自定义提供商时只接受 Responses API。订阅使用额度和按量计费的双重结构两者都有,但额度的计算方式不同,因此不会合并。
哪个更便宜?
没有固定答案,取决于使用方式。按令牌单价比较,通过 Kunavo,Claude Sonnet 5 的价格是每 1M 个令牌 $1.40 / $7.00,而 GPT-5.6 Sol 是 $2.00 / $12.00。不过,比起单价,实际账单金额更取决于每一步发送的上下文量。因此,分别用两者执行一次相同任务并比较 usage 的实测值,是唯一可靠的方法。
可以同时使用两者吗?
可以,而且很多人确实这样做。一个实用方式是在一方的使用额度用完时切换到另一方;两者的额度分别计算,互不影响。也可以用一个 API 密钥供两者使用——Claude Code 使用 Anthropic 格式,Codex 使用 Responses 格式,只是通过不同协议与同一端点通信。
可以将 Codex CLI 指向其他公司的端点吗?
只要该端点提供 Responses API(POST /v1/responses)就可以。这是实际使用中的陷阱:只实现 chat completions 的网关无法运行 Codex CLI。考虑迁移目标时,应先确认支持的协议,再看价格表。Claude Code 没有这一限制,只要存在兼容 Anthropic 的 /v1/messages 就能运行。
哪一个性能更好?
本页面不进行排名。公开基准测试会因任务选择不同而改变结果,而且相对于模型更新频率,数字的有效期太短。可靠的判断依据是:在自己的代码库中向两者提交相同任务,查看是否成功以及消耗的令牌量。整个过程只需几十分钟,结果会比任何基准测试更符合你的用途。
迁移时需要改多少设置?
两者都只需设置两个环境变量,几分钟即可完成。项目侧的规则文件不兼容,因此需要以目标工具的格式重写 Claude Code 的 CLAUDE.md 对应指令。换句话说,迁移成本主要在重写规则文件,而不是 CLI 本身的设置。