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