Claude Code
Anthropic 官方 CLI 接入 xAPI —— 通过环境变量切换 base URL,无需修改代码。
Claude Code 是 Anthropic 官方的命令行
coding agent,原生支持通过 ANTHROPIC_BASE_URL 环境变量覆盖默认 base URL。
接入 xAPI 时使用聚合路由 ai.xapi.to,运行于 Anthropic Messages 协议,
自动跨上游故障转移。
路由策略
通过修改 base URL 切换路由策略:
模型切换
session 中执行:
或在启动前设置默认模型:
可用模型清单参见 模型与价格。
项目级隔离
如需仅在特定项目中使用 xAPI,可配合 direnv,
在项目根目录创建 .envrc:
执行 direnv allow 后,该目录下的 claude 命令将使用 xAPI,
其他位置仍走原配置。
常见问题
401 authentication_error
- 通过
echo $ANTHROPIC_AUTH_TOKEN确认密钥已正确加载 - 执行
unset ANTHROPIC_API_KEY并重启终端
仍走官方 endpoint
- 终端未加载新环境变量:重开 terminal 或
source ~/.zshrc - 在 session 中输入
/status查看当前 base URL
Model "xxx" is not configured for this endpoint
当前模型不在所命中上游的支持列表中。执行 /model claude-opus-4-7
切换至 支持的模型,或使用 /cost 策略让网关进行跨上游模糊匹配。
count_tokens 返回 404
该端点暂未实现。Claude Code 会自动降级为本地 tokenizer 估算,不影响主流程。