Claude Code
Claude Code 通過三個環境變量連接 Rabah:
| 變量 | 值 | 作用 |
|---|---|---|
ANTHROPIC_BASE_URL | https://api.rabah.ai | 接入地址,不要帶 /v1 |
ANTHROPIC_AUTH_TOKEN | 你的密鑰 | 認證 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 1 | 關閉 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" 裡,不要整個覆蓋。
方法二:在終端裡設定
Section titled “方法二:在終端裡設定”只想臨時用一下,可以在打開 Claude Code 前,先在同一個終端窗口裡執行:
macOS / Linux
export ANTHROPIC_BASE_URL="https://api.rabah.ai"export ANTHROPIC_AUTH_TOKEN="你的密鑰"export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1Windows PowerShell
$env:ANTHROPIC_BASE_URL="https://api.rabah.ai"$env:ANTHROPIC_AUTH_TOKEN="你的密鑰"$env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1Windows CMD
set ANTHROPIC_BASE_URL=https://api.rabah.aiset ANTHROPIC_AUTH_TOKEN=你的密鑰set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1這樣設定只對當前終端窗口有效,關掉就沒了。想一直生效,用方法一;或者在 macOS / Linux 上,把 export 這三行加到 ~/.zshrc 或 ~/.bashrc 裡。
換模型和線路
Section titled “換模型和線路”在 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 和終端裡都設定過這幾個變量,兩邊可能互相覆蓋,只保留一處。