不少開發者喜歡的是 Claude Code 這個工具本身:終端機裡的代理,會規劃、會改程式碼、會自己跑命令。可一旦天天用,帳單就讓人猶豫了。Claude Pro 每月 20 美元,Max 100 美元起。另一邊,中國廠商的程式設計方案已經又便宜又能打:智譜 Z.ai 的 GLM Coding Plan 18 美元起,MiniMax 的 M Plan 22 美元起,BytePlus 的 Coding Plan 10 美元起,階躍星辰的 Step Plan 6.99 美元起。阿里雲的通義千問 Coding Plan Pro 每月 50 美元,一個訂閱就能用 Qwen、GLM、Kimi 和 MiniMax 的模型。
好消息是,用這些方案不必放棄 Claude Code。下面每一家都提供相容 Anthropic 協議的端點,也都寫了自己的 Claude Code 接入文件。我們在 2026 年 10 月 8 日把這些官方頁面逐一看過,文中的位址、變數名、模型 ID 和使用規則全部出自那裡。官方沒寫的,我們會直說。
原理很簡單
Claude Code 用的是 Anthropic 的 Messages 協議。只要換一個同樣支援這套協議的伺服器,它就能用別家的模型做事。實際要改的是三樣東西:
- ANTHROPIC_BASE_URL — 把 Anthropic 的位址換成廠商的方案端點。
- 金鑰 — 方案專用的 Key,一般填在 ANTHROPIC_AUTH_TOKEN 裡。Kimi 例外,用的是 ANTHROPIC_API_KEY。
- 模型對映 — Claude Code 會按名字請求 Opus、Sonnet、Haiku(有時還有 Fable 或子代理模型)。ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL、ANTHROPIC_DEFAULT_FABLE_MODEL 和 CLAUDE_CODE_SUBAGENT_MODEL 負責把這些請求對應到廠商的模型 ID。漏掉哪一個,用到它的背景任務(生成標題、摘要、子代理)往往就會悄悄失敗。
多數廠商建議把這些寫進 ~/.claude/settings.json 的 env 欄位(Windows 上是使用者目錄下的 .claude\settings.json),按 JSON 的鍵和字串值來寫,這樣不管怎麼啟動 Claude Code 都生效。在終端機裡 export 也行,但只對目前這個終端機有效。有一點容易踩坑:按 Kimi 和階躍星辰文件的說法,settings.json 裡 env 的值會蓋過終端機裡匯出的同名變數。
兩個習慣能省很多事。第一,方案 Key 配方案位址。這幾家都另有按量付費的位址和 Key,混用要麼出錯,要麼悄悄從帳戶餘額扣錢,而不是走方案額度。第二,開始前先清掉舊設定。MiniMax 和 BytePlus 都要求先 unset 終端機裡已有的 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL(.bashrc、.zshrc 裡寫過的也要刪),否則殘留的值會覆蓋新設定。
阿里雲、BytePlus、Kimi 以及智譜中國站還會讓你在 ~/.claude.json 裡加上 "hasCompletedOnboarding": true。注意這和 settings.json 不是同一個檔案。它的作用是跳過 Claude Code 首次啟動時的 Anthropic 登入,沒有 Anthropic 帳號、或者人在 Claude Code 不提供服務的地區時,這一步本來會卡住。
GLM Coding Plan(智譜 Z.ai)
在 Z.ai 開放平台的 API Keys 頁面建立一個 Key,然後在 env 裡寫:
- ANTHROPIC_AUTH_TOKEN:你的 Z.ai API Key
- ANTHROPIC_BASE_URL:https://api.z.ai/api/anthropic
- ANTHROPIC_DEFAULT_OPUS_MODEL:glm-5.3[1m]
- ANTHROPIC_DEFAULT_SONNET_MODEL:glm-5.3[1m]
- ANTHROPIC_DEFAULT_HAIKU_MODEL:glm-5.3-flash[1m]
- CLAUDE_CODE_AUTO_COMPACT_WINDOW:1000000
- CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:1
- API_TIMEOUT_MS:3000000
所有方案等級都只能呼叫兩個模型:GLM-5.3 和 GLM-5.3-Flash。模型名後面加 [1m]、再配上壓縮視窗,就能用 1M 上下文;如果 Claude Code 提示帶 [1m] 的模型不存在,智譜給的辦法是升級 Claude Code。還有個小出入:同一頁面上寫的預設對映三個槽位都是 GLM-5.3-Flash,手動設定示例裡 Opus 和 Sonnet 卻用的 GLM-5.3。兩個模型都在方案裡,用哪種都可以。
不想手改 JSON 的話,可以用智譜的 Coding Tool Helper(透過 npx 執行 @z_ai/coding-helper)自動設定。中國大陸使用者如果是在智譜 bigmodel.cn 開的方案,Base URL 換成 https://open.bigmodel.cn/api/anthropic,Key 也用那邊的。
按智譜的使用規則,方案只能在官方支援的工具裡用。Claude Code 在支援列表裡,但訂閱不能共享,違規多次可能被停權。
通義千問 Coding Plan(阿里雲百鍊)
在百鍊的 Coding Plan 頁面複製方案專用 Key,格式是 sk-sp- 開頭。百鍊的通用 Key 以 sk- 開頭,走按量計費,這裡別用它。
- ANTHROPIC_AUTH_TOKEN:你的 sk-sp- Key
- ANTHROPIC_BASE_URL:https://coding-intl.dashscope.aliyuncs.com/apps/anthropic
- ANTHROPIC_MODEL:qwen3.7-plus
- ANTHROPIC_DEFAULT_HAIKU_MODEL:qwen3.7-plus
- ANTHROPIC_DEFAULT_SONNET_MODEL:qwen3.7-plus
- ANTHROPIC_DEFAULT_OPUS_MODEL:qwen3.7-plus
- CLAUDE_CODE_SUBAGENT_MODEL:qwen3.7-plus
再在 ~/.claude.json 裡加上 "hasCompletedOnboarding": true,然後新開一個終端機。阿里雲中國站的帳號,位址換成 https://coding.dashscope.aliyuncs.com/apps/anthropic。
只認下面這些模型 ID,而且區分大小寫:推薦的 qwen3.7-plus、qwen3.6-plus、kimi-k2.5、glm-5、MiniMax-M2.5,以及 qwen3.5-plus、qwen3-max-2026-01-23、qwen3-coder-next、qwen3-coder-plus、glm-4.7。其他名字一律會出錯。
六家裡規矩最嚴的就是這家。阿里雲寫明方案只能在程式設計工具裡互動使用,把 Key 用在自動化指令碼、應用後端或任何非互動式呼叫上都算違規,可能被暫停訂閱或封禁 Key。Key 僅限本人使用,方案也不能退款。額度按模型呼叫次數算,不是按提問次數:阿里雲說簡單任務一般要 5–10 次呼叫,複雜任務 10–30 次甚至更多。額度用完請求就直接失敗,不會自動轉成按量付費。阿里雲的常見問題裡還提到,Claude Code 的 Agent Teams 在這個方案上用不了。
MiniMax M Plan
在 MiniMax 控制檯的 Plan Details 裡拿到 Subscription Key。它和普通 API Key 是兩套東西,不能混用。先把終端機裡舊的 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL 清掉,再設定:
- ANTHROPIC_BASE_URL:https://api.minimax.io/anthropic
- ANTHROPIC_AUTH_TOKEN:你的 Subscription Key
- CLAUDE_CODE_AUTO_COMPACT_WINDOW:524288
- ANTHROPIC_MODEL:MiniMax-M3.1-Flash-Preview[1m]
- ANTHROPIC_DEFAULT_SONNET_MODEL:MiniMax-M3.1-Flash-Preview[1m]
- ANTHROPIC_DEFAULT_OPUS_MODEL:MiniMax-M3.1-Flash-Preview[1m]
- ANTHROPIC_DEFAULT_HAIKU_MODEL:MiniMax-M3.1-Flash-Preview[1m]
MiniMax 也有一鍵設定嚮導(執行 npx -y mmx-cli@latest agent setup,選 Claude Code),能把上面這些都寫好。檢查是否生效:在 Claude Code 裡輸入 /status,看到 api.minimax.io/anthropic 就對了;再輸入 /model,應顯示 MiniMax-M3.1-Flash-Preview。這個模型始終開啟思考,關不掉。MiniMax 中國平台的位址是 https://api.minimax.cn/anthropic。
用量按 5 小時視窗和每週視窗計算,接入的所有工具共用一份。用 Subscription Key 時不會動你的帳戶餘額;額度用完後,如果買了加量包,會接著扣加量包。MiniMax 把這個方案定位為個人互動式使用,生產環境建議走按量付費。
Kimi Code(Kimi 會員)
需要開通帶 Kimi Code 權益的 Kimi 會員,而且方案等級有講究:新版 Go 檔完全沒有程式設計額度。在 Kimi Code 控制檯建立 Key(只顯示一次)。Kimi 的教程第一步是跑一小段指令碼,跳過 Anthropic 登入,並清掉 settings.json 裡舊的 ANTHROPIC 設定。也可以手動做:在 ~/.claude.json 裡設 "hasCompletedOnboarding": true,再刪掉舊的位址、Key 和模型設定。然後:
- ANTHROPIC_BASE_URL:海外用 https://api.kimi.ai/coding/,中國大陸用 https://api.kimi.com/coding/
- ANTHROPIC_API_KEY:你的 Kimi Code Key(注意是 API_KEY,不是 AUTH_TOKEN)
- ANTHROPIC_MODEL、ANTHROPIC_DEFAULT_FABLE_MODEL、ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL、CLAUDE_CODE_SUBAGENT_MODEL:都填 k3-256k
- CLAUDE_CODE_EFFORT_LEVEL:high
- CLAUDE_CODE_AUTO_COMPACT_WINDOW:262144
- CLAUDE_CODE_MAX_CONTEXT_TOKENS:262144
能用哪些模型取決於會員方案等級。Plus(舊版叫 Moderato)可以用 k3、k3-256k 和 kimi-for-coding。Pro 及以上(舊版 Allegretto 及以上)多一個 kimi-for-coding-highspeed,還能用 1M 版的 k3:所有模型槽位都填 k3[1m],兩個視窗值都改成 1048576。Kimi 說 1M 的 k3 消耗額度約是 k3-256k 的兩倍。舊版 Andante 會員只能用 kimi-for-coding。
Claude Code 問是否使用這個 API Key 時,選是。/status 裡如果還顯示 Claude 的模型名,不用慌,只要 Base URL 顯示的是 api.kimi.ai/coding/,請求就是發給 Kimi 的。Kimi 還提醒:篡改客戶端的 User-Agent 算違規,可能被停掉會員權益。
BytePlus ModelArk Coding Plan
在 ModelArk 控制檯建立 API Key。先清掉舊的 ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_BASE_URL,再設定:
- ANTHROPIC_AUTH_TOKEN:你的 ModelArk API Key
- ANTHROPIC_BASE_URL:https://ark.ap-southeast.bytepluses.com/api/coding
- ANTHROPIC_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_OPUS_MODEL、CLAUDE_CODE_SUBAGENT_MODEL:填 ark-code-latest,或具體的模型名
- CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC:1
然後在 ~/.claude.json 裡加上 "hasCompletedOnboarding": true。位址要看仔細:BytePlus 提醒,以 /api/v3 結尾的普通模型位址不走方案額度,會另外計費。關閉非必要流量這一項在這裡比想象中重要。BytePlus 說,不設的話 Claude Code 的背景遙測請求也會走你的 Base URL,白白消耗方案額度。
用 ark-code-latest 時,在控制檯的管理頁面選模型,3–5 分鐘後生效。填具體模型名時,就在 Claude Code 裡切換(啟動時用 claude --model 加模型名,工作階段中用 /model)。可用的模型有 dola-seed-2.0-pro、dola-seed-2.0-lite、dola-seed-2.0-code、bytedance-seed-code、glm-5.3-flash、glm-5.2、glm-5.1、kimi-k2.5、gpt-oss-120b、deepseek-v4.1-flash、deepseek-v4-flash 和 deepseek-v4-pro。BytePlus 建議 Haiku 槽位填小模型。glm-5.2、deepseek-v4-flash、deepseek-v4-pro 要用 1M 上下文,就在模型名後加 [1m],並把 CLAUDE_CODE_AUTO_COMPACT_WINDOW 設為 1000000。如果之前登入過 Claude Code、出現登入提示,先輸入 /logout 再重新啟動。
方案額度只能在支援的程式設計工具裡用,不能拿來做 API 呼叫。BytePlus 說,在別處使用方案的 Key 和位址可能被認定為濫用,導致訂閱停用或帳號封禁。不想手改檔案的話,可以用 BytePlus 的 ArkCLI Helper 自動設定 Claude Code。
階躍星辰 Step Plan
在階躍開放平台的 API Keys 頁面建立 Key。階躍的設定是六家裡最省事的:
- ANTHROPIC_AUTH_TOKEN:你的 Step API Key
- ANTHROPIC_BASE_URL:https://api.stepfun.ai/step_plan
- model:step-5-preview(這一項寫在 settings.json 的最外層,不在 env 裡)
也可以把 ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL、ANTHROPIC_DEFAULT_FABLE_MODEL 和 CLAUDE_CODE_SUBAGENT_MODEL 都對映到 step-5-preview。Step Plan 的其他模型 ID 有 step-3.7-flash、step-3.5-flash-2603 和 step-3.5-flash。Step 5 Preview 有 1M 上下文,但 Claude Code 可能按 200K 來算。解決辦法是把 CLAUDE_CODE_MAX_CONTEXT_TOKENS 和 CLAUDE_CODE_AUTO_COMPACT_WINDOW 設為 1000000(寫純數字,別寫 1M)。推理強度分 low、medium、high 三檔,xhigh 和 max 會按 high 處理。
位址後面別加 /v1。Claude Code 會自己補上 /v1/messages;而只寫 https://api.stepfun.ai 的話走的是按量付費通道,不扣方案。階躍用 Claude Code 2.1.209 做過相容性驗證。和其他幾家不同,Step Plan 的官方介紹寫明沒有平台限制,Credits 按月發放,沒有 5 小時視窗,也不限請求頻率。
怎麼切回 Claude
Claude Code 官方文件解釋了為什麼這一步要小心:ANTHROPIC_AUTH_TOKEN 和 ANTHROPIC_API_KEY 的優先順序都高於 Claude 訂閱登入,只要其中一個還在,你的 Pro 或 Max 方案就不會被用上。切回去的步驟:
- 刪掉 env 裡廠商相關的設定:ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN 或 ANTHROPIC_API_KEY、所有模型對映變數,以及 CLAUDE_CODE_AUTO_COMPACT_WINDOW、CLAUDE_CODE_MAX_CONTEXT_TOKENS、CLAUDE_CODE_EFFORT_LEVEL、API_TIMEOUT_MS 這類附加項。用過階躍的,還要刪掉最外層那行 model。
- 檢查終端機設定檔和專案裡的 .claude/settings.json 有沒有殘留。
- ANTHROPIC_BASE_URL 也要刪,別只刪 Key。Anthropic 文件說,只留著位址的話,Claude Code 照樣把請求發過去,只是帶上的是你的 claude.ai 登入憑證。
- 設過 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 的,要直接刪掉,別改成 0。改成 0 在 Claude Code 看來仍然是開啟。
- 新開終端機,啟動 claude,需要時輸入 /login,再用 /status 看目前用的是哪種憑證。
經常來回切的話,別老改同一個檔案。Claude Code 的 --settings 參數可以只為本次工作階段載入一個設定檔,每家廠商各存一份,主設定留給 Claude 就行。阿里雲、MiniMax 和 BytePlus 的文件也都提到了 CC Switch,一個社群開源的桌面工具,點一下就能切換。
常見錯誤訊息
- 401、Key 無效、驗證失敗 — 多半是 Key 和位址對不上:按量付費的通用 Key 配了方案位址,或者反過來;複製 Key 時多了空格;訂閱已過期。Kimi 要確認 Key 填在 ANTHROPIC_API_KEY 裡。階躍提醒,別只改了 ANTHROPIC_API_KEY,卻把舊的 ANTHROPIC_AUTH_TOKEN 留著。
- 提示 Unable to connect to Anthropic services,並提到 api.anthropic.com — Claude Code 還在連 Anthropic。要麼設定沒載入,要麼 ~/.claude.json 裡沒設 "hasCompletedOnboarding"。新開終端機,用 /status 查一下。
- 404 且沒有返回內容 — 位址末尾多了一段路徑。阿里雲和階躍都要求 Claude Code 裡的位址不帶 /v1。
- 模型不支援或找不到 — 模型 ID 拼錯或大小寫不對、方案裡沒有這個模型,或者某個槽位沒對映。如果只有背景任務或子代理出錯,通常是 Haiku、Fable 或子代理槽位漏了。
- 買了方案還在扣餘額 — 你走的是按量付費通道。在智譜會出現錯誤碼 1113(餘額不足)。檢查位址裡是否帶方案路徑(coding、api/anthropic、step_plan 等),以及用的是不是方案 Key。
- 額度錯誤 — 阿里雲碰到上限會返回 hour allocated quota exceeded(或 week、month),尖峰時段還可能出現 concurrency allocated quota exceeded。階躍返回 402 quota_exceeded。智譜、MiniMax 和阿里雲在尖峰時段都會收緊併發。
- 改了設定不生效 — settings.json 裡的殘留值會蓋過終端機變數,終端機 export 也只管目前工作階段。徹底退出 Claude Code 再重啟。
下單前要知道的事
方案規則是認真的。 這些訂閱都是給一個人在程式設計工具裡互動使用的。阿里雲明令禁止指令碼和後端呼叫;智譜和 BytePlus 限定在支援的工具裡用;Kimi 禁止偽裝客戶端;MiniMax 建議生產環境走按量付費;只有階躍寫明沒有平台限制。阿里雲和智譜的方案都不能退款,最好先從最便宜的方案等級試起。
額度掉得比想象中快。 Claude Code 做一個任務要呼叫很多次模型:讀檔案、跑工具、檢查結果。按請求或呼叫次數計的方案,消耗速度比聊天快得多。
部分 Claude Code 功能會失效。 按 Anthropic 文件的說法,ANTHROPIC_BASE_URL 一旦指向 Anthropic 以外的位址,Remote Control 就會關閉,MCP 工具搜尋預設也會關掉。Claude Code 自帶的網頁搜尋是服務端工具,Anthropic 只列了自家 API 和幾個雲平台可用;這幾家的 Claude Code 文件都沒承諾能用,智譜和 MiniMax 另外提供了自己的網頁搜尋 MCP。端點不支援計算 Token 的話,/context 顯示的只是估算值。網頁版的雲端工作階段始終用你的 Claude 訂閱,不讀這些變數。另外,智譜和 BytePlus 推薦設定的 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 會順帶關掉 Claude Code 的自動更新,記得隔一陣手動執行 claude update。
留意資料條款。 阿里雲中國站的頁面寫明,使用 Coding Plan 期間,模型輸入和生成內容會用於服務改進與模型最佳化;我們看的國際站頁面沒有提這一點。選哪家,都建議讀一下它的隱私條款。
名字變得很快。 好幾家今年都改過方案:阿里雲停售了 Lite,MiniMax 用 M Plan 替換了 Token Plan,Kimi 推出了新的會員方案等級,階躍改成了按 Credits 計費。本文內容以 2026 年 10 月 8 日為準;哪天設定突然不靈了,先去看廠商的 Claude Code 接入頁。
