跳转到内容

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 和终端里都设置过这几个变量,两边可能互相覆盖,只保留一处。