Claude Code 能换成 GPT 吗?官方答案、Codex CLI 和 claude-code-router 怎么选
很多人想在 Claude Code 里改用 GPT:有的是 Claude 额度用完了,有的是想试试 9 月 22 日发布的 GPT-6 Sol。先说结论:Claude Code 官方不支持接 GPT。想用 GPT 写代码,最省事的是直接换 OpenAI 自己的 Codex CLI;社区也有把 GPT 接进 Claude Code 的办法,但要自己承担兼容问题。这篇按官方文档和项目原文讲清三条路怎么选。
关键词:Claude Code GPT、Claude Code 切换 GPT、Claude Code 用 GPT-6、claude-code-router、Codex CLI、Claude Code OpenAI、LiteLLM Claude Code、Claude Code 换模型
最后更新: · 内容维护:易联 Residential IP Solution
- Claude Code 官方不支持接 GPT 等非 Claude 模型,任何网关都一样(2026 年 9 月 29 日核对官方文档)。
- 想用 GPT-6 Sol 写代码,官方做法是改用 OpenAI 的 Codex CLI,ChatGPT 账号就能登录。
- claude-code-router、LiteLLM 能把 GPT 接进 Claude Code,但要自备 OpenAI API key、按 token 付费,工具调用还有没修好的问题。
- 国内和香港用户:两边的支持名单都没有中国大陆、香港、澳门,终端还要单独走代理。

先给结论:Claude Code 官方不支持接 GPT
Claude Code 官方网关文档原文写得很直接:Anthropic 不支持通过任何网关,把 Claude Code 接到非 Claude 的模型。
原因在接口格式。按网关协议说明,Claude Code 只会用三种格式发请求:Anthropic 自己的 Messages 接口、Amazon Bedrock、Google Cloud 的 Agent Platform(原 Vertex AI)。没有 OpenAI 的格式。在 Bedrock 和 Agent Platform 上,Claude Code 跑的也都是 Claude 模型。
还有两个容易误会的地方:
- 改
ANTHROPIC_BASE_URL不等于换模型:官方说明这个变量只改「请求发去哪」,不改「哪个模型回答」。 /model选单里看不到 GPT:开启网关模型发现后,Claude Code 只保留名字里带 claude 或 anthropic 的模型,gpt-6-sol这种名字会被忽略。
方法一:直接改用 Codex CLI(官方做法)
Codex CLI 是 OpenAI 自己的终端编程工具,定位和 Claude Code 一样。按Codex 的 GitHub 说明:
- 安装:macOS 或 Linux 可以用
npm install -g @openai/codex,或者brew install --cask codex;官方也提供一键安装脚本,Windows 有 PowerShell 版本。 - 登录:第一次运行
codex,选「Sign in with ChatGPT」,用 ChatGPT 账号的方案额度。也可以用 API key 登录(codex login --with-api-key),按 API 价格另外计费。 - 选模型:GPT-6 家族有 Astra、Sol、Luna 三款,API 名字是
gpt-6-astra、gpt-6-sol、gpt-6-luna。OpenAI 模型页建议复杂编程用 GPT-6 Sol,在能力和成本之间取平衡。
方案方面,OpenAI 定价页写明 Free、Go、Plus、Pro、Business、Edu、Enterprise 都包含 Codex。但 Free 和 Go 只能在桌面 App 里用 GPT-6 Luna,还要看是否已推送到你的账号;要用 Sol,至少要 Plus。各方案每 5 小时能用多少,官方按模型分开写,数字经常调整,以定价页为准。
方法二:用 claude-code-router 把 GPT 接进 Claude Code
claude-code-router 是社区项目,MIT 许可,最新版本是 9 月 16 日的 v3.1.1。它在本机开一个模型网关,把 Claude Code 的请求转成 OpenAI 的格式发出去。大致步骤:
- 安装:桌面版从 GitHub Releases 下载;命令行版需要 Node.js 22 以上,用
npm install -g @musistudio/claude-code-router安装,再运行ccr ui打开管理界面。 - 在 Providers 里添加 OpenAI,填入你的 OpenAI API key,选好模型。
- 启动网关,在 Agent Config 里选 Claude Code 和要用的模型,然后在 Logs 里确认请求实际走的是哪个模型。
要先知道的限制:
- 用的是 API key,不是 ChatGPT 方案:按 token 另外付费,不占你 ChatGPT Plus 的额度。能不能用 ChatGPT 账号代替,项目里相关讨论至今没有结论。
- 工具调用有已知问题:项目 issue 列表里有好几个没关闭的问题,都出在 Claude Code 和 OpenAI 格式互转上,例如工具结果丢失、tool_call 编号被拒、图片被静默丢掉。写代码时正好最依赖工具调用。
- 官方不负责:出了问题,Anthropic 和 OpenAI 都不会帮你排查。
方法三:用 LiteLLM 代理
LiteLLM 的官方教程示范了同样的做法:本机启动 LiteLLM 代理,把 ANTHROPIC_BASE_URL 指向它,再用 claude --model 指定 GPT 模型。它同样要 OpenAI API key。要注意,教程示例用的还是上一代的 GPT-5.6 模型名;Claude Code 对不认识的模型名,会套用默认的上下文长度,要自己调整。另外,Claude Code 的官方网关文档现在已经不再提 LiteLLM。
怎么选
- 只是想用 GPT 写代码:直接用 Codex CLI,最少折腾,也有官方支持。
- 习惯了 Claude Code 的操作,只想偶尔换 GPT 试试:可以试 claude-code-router,但重要项目先在小仓库里验证工具调用正常。
- 团队已经在用 LiteLLM 管理 API key:可以沿用,但要自己维护模型名和上下文设置。

国内和香港用户会卡在哪
不管选哪条路,都绕不开地区限制:OpenAI 的 API 和 ChatGPT 支持名单、Anthropic 的支持名单,都没有中国大陆、香港、澳门(台湾在列)。详细说明见 香港能用 Codex 吗 和 香港用 Claude Code。常见情况:
- 登录授权卡住或返回 403:出口还在受限地区。
- 浏览器能用,终端连不上:终端默认不走浏览器的代理,要单独设置,见 Codex CLI 网络排查 和 Claude Code 网络排查。
- 两个工具走了不同出口:Codex 走美国、Claude Code 走日本,同一个人的出口来回跳,更容易被要求验证。
终端的出口可以这样查:在你运行 Codex 或 Claude Code 的同一个终端里执行
curl -s https://chatgpt.com/cdn-cgi/trace | grep -E '^(ip|loc)='
把 chatgpt.com 换成 claude.ai 再查一次。两次的 loc 应该都是支持地区(例如 US),而且最好和浏览器查到的是同一个出口。浏览器那边可以用我们的检测页,它会同时查 Claude 和 ChatGPT 两个出口。
用易联的哪个套餐
易联在售的套餐都包含美国住宅线路(AT&T、Verizon 家宽等),出口固定在美国,Codex、Claude Code 和浏览器可以走同一个出口。每天都用终端写代码的,建议选 Pro 月付;想先试试的,可以开通「AI 稳定性验证包」。
常见问题
Claude Code 能直接选 GPT-6 吗?
不能。Claude Code 的模型选单只列 Claude 模型,官方文档也写明不支持通过任何网关接非 Claude 模型。
改 ANTHROPIC_BASE_URL 就能用 GPT 吗?
不能单靠它。官方说明这个变量只改请求发去哪里,不改由哪个模型回答。社区工具是在本机做了一层格式转换,才让 GPT 回答。
Codex CLI 要付费吗?
OpenAI 定价页写明 Free、Go、Plus、Pro、Business、Edu、Enterprise 都包含 Codex,但 Free 和 Go 只能在桌面 App 用 GPT-6 Luna。要在 Codex 里用 GPT-6 Sol,至少需要 Plus。
claude-code-router 能用我的 ChatGPT Plus 额度吗?
目前的做法是填 OpenAI API key,按 token 另外计费。能不能改用 ChatGPT 账号,项目里的相关讨论还没有结论。
GPT-6 Sol 的 API 价格是多少?
按 OpenAI 模型页,gpt-6-sol 每百万 token 输入 2 美元、输出 10 美元;gpt-6-luna 输入 0.1 美元、输出 0.5 美元;gpt-6-astra 输入 10 美元、输出 50 美元。
在香港用 Codex 提示地区不支持?
香港不在 OpenAI 的支持名单里,换香港节点没用。要换到支持地区的出口,并且终端和浏览器保持同一个出口。