在 Codex CLI 中使用 Claude
Codex 是 OpenAI 的智能编码 CLI,但它的 provider 系统是开放的——配置一个自定义端点,它就能驱动 Claude。把它指向网关,Codex 就成了 Claude 的前端。
配置自定义 provider
Codex 的配置在 ~/.codex/config.toml 中,CLI、SDK 和 VS Code 扩展共用。添加一个 [model_providers.<name>] 表,填入网关 base_url、存放密钥的 env_key 和 wire 协议,再用 model_provider 选中它。
openai、ollama、lmstudio 是保留的 provider id,请给你的 provider 取别的名字。这些配置只在用户级 config.toml 中生效。
Base URL 和 wire_api
base URL 要带 /v1——Codex 会自己追加路由。设 wire_api = "chat",使用 OpenAI 兼容的 /chat/completions 格式,网关即可路由到 Claude 模型。
model 字段填网关提供的纯模型名(如 claude-sonnet-4-5),无需前缀,并把密钥导出到 env_key 指定的环境变量。
为什么 Codex 适合无限套餐
Codex 任务是多轮循环——读取、编辑、运行、再读取,每轮都重发上下文,单个任务的 token 用量很大。按 token 计费难以预测。
固定价的无限套餐彻底去掉了计量表:无论 Codex 调用 10 次还是 1 万次,价格不变。
# ~/.codex/config.toml
model = "claude-sonnet-4-5"
model_provider = "aiprime"
[model_providers.aiprime]
base_url = "https://claudeapikey.dev/v1"
env_key = "AIPRIME_API_KEY"
wire_api = "chat"
FAQ
Codex 能用 Claude 吗?
可以。在 config.toml 里加自定义 provider,填 base_url、wire_api = "chat" 和 Claude 模型,网关会路由到 Claude。
base URL 需要 /v1 吗?
需要,用 {SITE}/v1,Codex 会自己追加 /chat/completions。
为什么 Codex 配无限套餐?
Codex 多轮循环重发上下文,token 用量高且不可预测,无限套餐让成本固定。
Get an API key — no Anthropic account or waitlist required.
Get your API key