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 的支援名單裡,換香港節點沒用。要換到支援地區的出口,並且終端和瀏覽器保持同一個出口。

相關閱讀