跳到內容

Claude Code

Claude Code 通過三個環境變量連接 Rabah:

變量值作用
ANTHROPIC_BASE_URLhttps://api.rabah.ai接入地址,不要帶 /v1
ANTHROPIC_AUTH_TOKEN你的密鑰認證
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC1關閉 Claude Code 向 Anthropic 發送的非必要請求,比如遙測和錯誤報告

Hub 的 使用密鑰 → Claude Code 標籤會生成填好密鑰的版本,直接複製即可。

方法一:寫進 settings.json(推薦)

Section titled “方法一:寫進 settings.json(推薦)”

把下面的內容寫進 Claude Code 的設定文件,終端裡的 Claude Code 和 VS Code 插件都會使用:

  • macOS / Linux:~/.claude/settings.json
  • Windows:%userprofile%\.claude\settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.rabah.ai",
"ANTHROPIC_AUTH_TOKEN": "你的密鑰",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}

如果文件裡已經有別的設定,只要把這三項加進現有的 "env" 裡,不要整個覆蓋。

只想臨時用一下,可以在打開 Claude Code 前,先在同一個終端窗口裡執行:

macOS / Linux

Terminal window
export ANTHROPIC_BASE_URL="https://api.rabah.ai"
export ANTHROPIC_AUTH_TOKEN="你的密鑰"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

Windows PowerShell

Terminal window
$env:ANTHROPIC_BASE_URL="https://api.rabah.ai"
$env:ANTHROPIC_AUTH_TOKEN="你的密鑰"
$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

Windows CMD

Terminal window
set ANTHROPIC_BASE_URL=https://api.rabah.ai
set ANTHROPIC_AUTH_TOKEN=你的密鑰
set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1

這樣設定只對當前終端窗口有效,關掉就沒了。想一直生效,用方法一;或者在 macOS / Linux 上,把 export 這三行加到 ~/.zshrc 或 ~/.bashrc 裡。

在 Claude Code 裡輸入 /model 切換模型。想走指定線路,模型名寫成 模型名:線路代號,例如 claude-sonnet-4-6:pro,詳見 指定模型和線路。

請求報 404 多半是 ANTHROPIC_BASE_URL 寫成了 https://api.rabah.ai/v1。Claude Code 會自己加上 /v1/messages,所以地址不能帶 /v1。

提示認證失敗(401) 檢查密鑰是否完整,以及在 Hub 裡是否已停用、過期或額度用完。

改了設定沒生效 退出 Claude Code 後重新打開。如果 settings.json 和終端裡都設定過這幾個變量,兩邊可能互相覆蓋,只保留一處。