Claude Code 使用 OpenAI CodexGPT-5.3-Codex完整配置教程本文介绍如何让 Claude Code 调用 OpenAI 的 Codex 模型如gpt-5.3-codex。核心思路是通过LiteLLM 代理层实现模型协议转换。原因Claude Code 只支持Anthropic APIOpenAI 使用OpenAI APILiteLLM 可以做API协议转换和模型路由官方文档也提到Claude Code 可以通过LLM Gateway例如 LiteLLM连接其他模型提供商。 (Claude API Docs)一、最终架构整体调用链如下Claude Code ↓ LiteLLM Proxy ↓ OpenAI API ↓ gpt-5.3-codex解释层作用Claude CodeAI coding agentLiteLLM协议转换和模型网关OpenAI提供 Codex 模型GPT-5.3-Codex代码生成模型一些开源项目已经使用这种方式让 Claude Code 调用 GPT-Codex。 (GitHub)二、准备环境需要准备1 安装 Node.jsClaude Code 是 Node CLInode 182 安装 Claude Code安装 CLInpm install -g anthropic-ai/claude-code安装完成测试claude --version3 安装 LiteLLM安装 Python 版 LiteLLMpip install litellm验证litellm --help4 准备 OpenAI API Key从 OpenAI 获取sk-xxxxxx设置环境变量Linux / macOSexport OPENAI_API_KEYsk-xxxxWindows PowerShell$env:OPENAI_API_KEYsk-xxxx三、创建 LiteLLM 配置创建文件config.yaml内容如下model_list: - model_name: sonnet-4 litellm_params: model: openai/gpt-5.3-codex api_key: ${OPENAI_API_KEY} - model_name: haiku-4 litellm_params: model: openai/gpt-4o-mini api_key: ${OPENAI_API_KEY}解释Claude Code模型实际调用模型sonnet-4gpt-5.3-codexhaiku-4gpt-4o-mini这样 Claude Code 会认为自己在调用sonnet-4但实际上调用gpt-5.3-codex四、启动 LiteLLM运行litellm --config config.yaml --port 1234成功后会看到Uvicorn running on http://0.0.0.0:1234测试http://localhost:1234/v1/models如果返回模型列表说明代理正常。五、配置 Claude CodeClaude Code 的配置文件.claude/settings.json添加{ env: { ANTHROPIC_BASE_URL: http://localhost:1234, ANTHROPIC_AUTH_TOKEN: dummy, ANTHROPIC_MODEL: sonnet-4, ANTHROPIC_SMALL_FAST_MODEL: haiku-4, CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: 1 } }解释配置作用ANTHROPIC_BASE_URL指向 LiteLLMANTHROPIC_AUTH_TOKEN占位keyANTHROPIC_MODEL主模型ANTHROPIC_SMALL_FAST_MODEL快速模型六、运行 Claude Code进入项目目录claudeClaude Code 启动后/status应该看到类似Model: sonnet-4但实际调用的是gpt-5.3-codex七、验证 Codex 是否生效测试Write a Python FastAPI server with JWT auth如果模型生成多文件项目结构testsrequirements说明 Codex 已经工作。八、常见问题1 API 400 错误原因Claude Code 会发送reasoning.effort一些 OpenAI 模型不支持。解决使用推理模型o3 o3-mini2 OpenAI 连接失败错误Cannot connect to api.openai.com解决配置代理HTTP_PROXY HTTPS_PROXY3 Claude Code 认证问题如果 CLI 已登录claude /logout然后重新启动。九、进阶多模型网关推荐的 LiteLLM 配置model_list: - model_name: sonnet-4 litellm_params: model: openai/gpt-5.3-codex api_key: ${OPENAI_API_KEY} - model_name: haiku-4 litellm_params: model: openai/gpt-4o-mini api_key: ${OPENAI_API_KEY} - model_name: opus-4 litellm_params: model: openai/o3 api_key: ${OPENAI_API_KEY}效果Claude Code实际模型sonnetcodexhaiku4o-miniopuso3这样可以降低成本提升稳定性自动路由模型十、总结通过 LiteLLM 可以让 Claude Code 调用任何模型包括OpenAIDeepSeekGemini本地模型最终架构Claude Code ↓ LiteLLM Gateway ↓ OpenAI Codex优点不依赖 Anthropic API可自由切换模型支持统一 AI Gateway这种“LLM Gateway 架构”正在成为 AI 开发工具的主流实践。