iT邦幫忙

1

在 Claude Code 中透過 OpenRouter 串接第三方模型

  • 分享至 

  • xImage
  •  

Claude Code 預設將請求打向 Anthropic 官方伺服器,透過設定環境變數可以將流量完整轉發到 OpenRouter,進而使用它上面數百個第三方模型。

關鍵技巧,必須將 ANTHROPIC_API_KEY 留空,避免 CLI 仍嘗試向 Anthropic 驗證而報錯,確保請求乾淨地透過 ANTHROPIC_AUTH_TOKEN 轉發。

Step 1|
引導 CLI 走向 OpenRouter 在 PowerShell 中設定:

$env:ANTHROPIC_BASE_URL = "https://openrouter.ai/api"
$env:ANTHROPIC_AUTH_TOKEN = "Your_OpenRouter_API_Key"
$env:ANTHROPIC_API_KEY = "

Step 2|
抽換邏輯大腦,Claude Code 實際運作時會依任務複雜度自動調度 Haiku、Sonnet、Opus 三個層級的模型。比起只設定單一 ANTHROPIC_MODEL,更精準的做法是直接覆寫各層級的對應模型。

$env:ANTHROPIC_DEFAULT_HAIKU_MODEL  = "deepseek/deepseek-v4-pro"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek/deepseek-v4-pro"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL   = "deepseek/deepseek-v4-pro"

Step 3|
將設定永久化,上述寫法只在當前 session 有效,若要寫入系統全域變數,改用。

[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")

感謝閱讀,為了方便日後系統化檢索,我將技術筆記同步收錄在個人知識基地愷的大冒險 Kai's Adventure


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言