AI 工具 · 编程教程

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 付费,工具调用还有没修好的问题。
  • 国内和香港用户:两边的支持名单都没有中国大陆、香港、澳门,终端还要单独走代理。
想用 GPT 写代码的几条路:改用 OpenAI 官方的 Codex CLI,可用 ChatGPT 账号或 API key 登录;非官方的 claude-code-router 或 LiteLLM 把 GPT 接进 Claude Code,要自备 OpenAI API key 并按 token 计费,工具调用有未关闭的兼容问题;Claude Code 本身继续用 Claude,Anthropic 明确不支持接非 Claude 模型
想用 GPT 写代码,有哪几条路

先给结论: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 模型。

还有两个容易误会的地方:

方法一:直接改用 Codex CLI(官方做法)

Codex CLI 是 OpenAI 自己的终端编程工具,定位和 Claude Code 一样。按Codex 的 GitHub 说明:

  1. 安装:macOS 或 Linux 可以用 npm install -g @openai/codex,或者 brew install --cask codex;官方也提供一键安装脚本,Windows 有 PowerShell 版本。
  2. 登录:第一次运行 codex,选「Sign in with ChatGPT」,用 ChatGPT 账号的方案额度。也可以用 API key 登录(codex login --with-api-key),按 API 价格另外计费。
  3. 选模型: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 的格式发出去。大致步骤:

  1. 安装:桌面版从 GitHub Releases 下载;命令行版需要 Node.js 22 以上,用 npm install -g @musistudio/claude-code-router 安装,再运行 ccr ui 打开管理界面。
  2. 在 Providers 里添加 OpenAI,填入你的 OpenAI API key,选好模型。
  3. 启动网关,在 Agent Config 里选 Claude Code 和要用的模型,然后在 Logs 里确认请求实际走的是哪个模型。

要先知道的限制:

方法三:用 LiteLLM 代理

LiteLLM 的官方教程示范了同样的做法:本机启动 LiteLLM 代理,把 ANTHROPIC_BASE_URL 指向它,再用 claude --model 指定 GPT 模型。它同样要 OpenAI API key。要注意,教程示例用的还是上一代的 GPT-5.6 模型名;Claude Code 对不认识的模型名,会套用默认的上下文长度,要自己调整。另外,Claude Code 的官方网关文档现在已经不再提 LiteLLM。

怎么选

国内和香港用户的常见卡点:OpenAI 和 Anthropic 的支持名单都没有中国大陆、香港、澳门,登录或调用会被拒;终端默认不走浏览器的代理;Codex 和 Claude Code 走了不同出口更容易被验证;路由方案用的 API key 按 token 另外计费
国内和香港用户会卡在哪

国内和香港用户会卡在哪

不管选哪条路,都绕不开地区限制:OpenAI 的 API 和 ChatGPT 支持名单、Anthropic 的支持名单,都没有中国大陆、香港、澳门(台湾在列)。详细说明见 香港能用 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 的支持名单里,换香港节点没用。要换到支持地区的出口,并且终端和浏览器保持同一个出口。

相关阅读