Claude Code vs Codex
Claude Code vs Codex:API 协议、配置与工作流对比
Claude Code(Anthropic)与 Codex CLI(OpenAI)都是终端里的 AI 编程 Agent,但使用不同的 API 协议和配置方式。了解差异可以少踩配置坑,也便于团队让两者共存。
Claude Code
Anthropic Messages API(/v1/messages);配置 ANTHROPIC_BASE_URL(不带 /v1)与 ANTHROPIC_AUTH_TOKEN,写在 ~/.claude/settings.json;使用 Claude 系列模型。
Codex CLI
OpenAI Responses API(/v1/responses);配置 ~/.codex/config.toml(base_url 带 /v1,wire_api = "responses")与 auth.json;使用 GPT 系列模型。
gw-link 统一接入
两种协议由同一网关提供,一个账户为两个工具分别签发 Key,余额、额度与用量统一管理。
选择与共存建议
- 确定团队主要使用的工具与模型偏好,两者可以同时安装。
- Claude Code:设置 ANTHROPIC_BASE_URL=https://gw-link.com 与 Key。
- Codex:在 config.toml 中设置 base_url=https://gw-link.com/v1 与 wire_api="responses"。
- 为两个工具分别创建 Key,便于按工具统计用量与成本。
配置示例
Claude Code(~/.claude/settings.json)
{
"env": {
"ANTHROPIC_BASE_URL": "https://gw-link.com",
"ANTHROPIC_AUTH_TOKEN": "sk-你的gw-link密钥",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}Codex(~/.codex/config.toml)
model_provider = "OpenAI"
model = "gpt-5.5"
review_model = "gpt-5.5"
disable_response_storage = true
[model_providers.OpenAI]
name = "OpenAI"
base_url = "https://gw-link.com/v1"
wire_api = "responses"
requires_openai_auth = true常见问题
Claude Code 和 Codex 必须二选一吗?
不需要。两者配置文件互不干扰,可以通过同一个 gw-link 账户同时使用。
两者的 base_url 写法有什么区别?
Claude Code 填根地址 https://gw-link.com(客户端自动拼接 /v1/messages);Codex 必须填 https://gw-link.com/v1(客户端只拼接 /responses)。
能用同一个 Key 吗?
Key 的可用模型由其所属分组决定。通常建议为 Claude Code 与 Codex 各建一个对应分组的 Key,便于分别统计。
最后更新: