用 API key 接入 Claude Code
Claude Code 默认直接连 Anthropic。设两个环境变量,它就改用你给的地址和 key,其余用法都不变。
RoamAI 团队发布于 2026年10月16日
准备什么
- 装好 Claude Code。运行 claude --version 能看到版本号。
- 一把 API key,在控制台的「API key」页创建。完整的 key 只在创建时显示一次。
- Base URL:https://relay.roamai.cloud:18443
方法一:环境变量
在终端里设两个变量再启动 claude,只对这个终端生效。macOS 和 Linux:
export ANTHROPIC_BASE_URL=https://relay.roamai.cloud:18443
export ANTHROPIC_AUTH_TOKEN=rak1_你的key
claude要一直生效,把两行 export 加进 ~/.zshrc 或 ~/.bashrc。
Windows PowerShell:
$env:ANTHROPIC_BASE_URL = 'https://relay.roamai.cloud:18443'
$env:ANTHROPIC_AUTH_TOKEN = 'rak1_你的key'
claude要让之后新开的窗口也生效,用 setx 存成用户环境变量。存完要新开一个窗口,当前窗口读不到。
setx ANTHROPIC_BASE_URL 'https://relay.roamai.cloud:18443'
setx ANTHROPIC_AUTH_TOKEN 'rak1_你的key'Windows 命令提示符(CMD):
set "ANTHROPIC_BASE_URL=https://relay.roamai.cloud:18443"
set "ANTHROPIC_AUTH_TOKEN=rak1_你的key"
claude方法二:写进 settings.json
这台电脑上的 Claude Code 都会用它,不用每次设变量。文件在 ~/.claude/settings.json,Windows 上是 %USERPROFILE%\.claude\settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://relay.roamai.cloud:18443",
"ANTHROPIC_AUTH_TOKEN": "rak1_你的key"
}
}文件里已经有内容的话,只把 env 这一段合并进去,别整个覆盖。
为什么用 ANTHROPIC_AUTH_TOKEN
用 ANTHROPIC_API_KEY 也能连上,但交互式的 claude 第一次会问要不要用这把 key;这台电脑如果登录过 claude.ai,还会提示两种认证冲突。ANTHROPIC_AUTH_TOKEN 没有这两个问题。
确认接上了
- 在 claude 里随便问一句。
- 回到控制台,「接通 RoamAI」里 API key 那一步会变绿,「用量」里能看到这条请求和它的费用。
常见报错
- invalid api key (create one in the RoamAI console):key 写错了,或者已经停用。到控制台核对,或者新建一把。
- this API key has been suspended…:这把 key 的请求触发了 Claude 的安全拦截,被暂停了。联系我们复核。
- Your RoamAI credit balance has run out…:预付余额用完了,到控制台充值后恢复。
- no server online for this workspace:你的空间还没开通好。控制台首页能看到进度,等了很久的话联系我们。
一人一把 key,接上 Claude Code
RoamAI 是给团队用的 Claude API:在控制台签一把 key,填进 Claude Code、Claude Desktop 或 SDK 就能用。不收月费,用量按 token 计。
开始使用