在 AI 輔助開發的過程中,為了能自由體驗更多不同模型的特性,無論是想測試各家模型在特定任務上的表現,還是單純想感受如 DeepSeek V4 Pro 這類強大開源模型的邏輯推演能力,需要有彈性的開發環境,這篇文章將分享如何透過簡單的配置,讓你在 Claude Code 中解鎖模型限制, 串接 OpenRouter 的豐富的第三方模型。
引導 CLI 走向 OpenRouter
要讓 Claude Code 放棄預設的官方伺服器並將請求轉發至 OpenRouter,我們需要設定特定的環境變數。
關鍵技巧: 必須將官方的 ANTHROPIC_API_KEY 留空。這樣可以完全避免 CLI 預設去向 Anthropic 伺服器進行驗證而產生錯誤,確保所有的請求都乾淨地透過 ANTHROPIC_AUTH_TOKEN 轉發。
在終端機(以 PowerShell 為例)輸入以下指令:
$env:ANTHROPIC_BASE_URL = "https://openrouter.ai/api"
$env:ANTHROPIC_AUTH_TOKEN = "Your_OpenRouter_API_Key"
$env:ANTHROPIC_API_KEY = ""
抽換 Claude Code 的邏輯大腦
Claude Code 實際運作時,會根據任務的複雜度自動調度不同的模型。例如:預設會使用 Sonnet 來做快速的檔案結構掃描與意圖判斷,然後用 Opus 進行核心的程式碼生成與重構。
與其單純設定單一的 $env:ANTHROPIC_MODEL,更進階且優雅的做法是直接覆寫預設的任務模型。我們可以將 DeepSeek V4 Pro 部署在最關鍵的主力開發位置:
# 將負責核心邏輯與重構的 Sonnet 替換為 DeepSeek-V4,你也可以視需求將輕量級任務指派給其他反應更快的模型
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "deepseek/deepseek-v4-pro"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "deepseek/deepseek-v4-pro"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek/deepseek-v4-pro"
透過覆寫這些特定變數,你等於讓不同的第三方模型各司其職,精準對應到不同的思考與執行階段。
將設定永久化(全域變數)
上述的 $env:VAR = "value" 寫法只會在當下的終端機 session 中生效。如果你希望把這些設定變成系統的全域變數,不用每次開發前都重新輸入,可以使用以下 PowerShell 指令將其寫入使用者層級:
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://openrouter.ai/api", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "Your_OpenRouter_API_Key", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_DEFAULT_SONNET_MODEL", "deepseek/deepseek-chat", "User") # 依此類推設定其他模型

註:設定完成後,請重新啟動終端機讓變數生效。
透過這套配置,可以順利讓第三方模型在背景掃描你的專案設定檔、準確理解現有的架構,並自動產生程式碼。這讓開發者能根據實際的開發手感和任務性質,隨時切換具成本效益或邏輯推演能力強的模型,打造出高效的 AI 輔助開發環境。
























