Claude Code 接入指南
Claude Code 是 Anthropic 官方推出的命令行 AI 编程助手。本指南介绍如何将其接入 AMAX Token Router。
准备工作
- 已注册 AMAX Token Router 账号并 获取 API Key
- 已安装 Claude Code(参考 Anthropic 官方安装文档 )
接入方式
方式一:环境变量(推荐)
在终端中设置以下环境变量:
export ANTHROPIC_BASE_URL=https://ai.amaxsmp.com
export ANTHROPIC_AUTH_TOKEN=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx注意:
ANTHROPIC_BASE_URL不要带/v1后缀,Claude Code 会自动拼接路径ANTHROPIC_AUTH_TOKEN用于 Bearer Token 鉴权,适合网关/代理场景- 如果使用
ANTHROPIC_API_KEY,会以x-api-key头传递,网关可能不识别
方式二:配置文件
在 ~/.claude/settings.json 中写入(JSON 格式):
{
"env": {
"ANTHROPIC_BASE_URL": "https://ai.amaxsmp.com",
"ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}也可以在项目根目录的 .claude/settings.local.json 中配置(不提交到 Git),优先级高于 ~/.claude/settings.json。
方式三:项目级配置
在项目根目录创建 .claude/settings.json(可提交共享),配置格式同上。团队成员可共用同一套网关配置。
模型配置
AMAX Token Router 支持 Anthropic 协议互转,你可以使用任何模型名称。在 Claude Code 中使用 /model 命令可以切换模型。
如需使用智能模型路由,将模型设为 amax-router:
claude --model amax-router网关兼容性配置
如果遇到兼容性问题,可设置以下变量:
# 如果网关不支持 anthropic-beta 头,禁用实验性功能
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1
# 如果网关不支持 thinking 参数
export CLAUDE_CODE_DISABLE_THINKING=1
# 启用网关模型发现(从网关 /v1/models 获取模型列表)
export CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1验证配置
在终端运行:
claude -p "用一句话介绍你自己。"如果返回正常的 AI 回复,说明配置成功。
常见问题
连接超时
增加超时时间:
export API_TIMEOUT_MS=1200000 # 20 分钟模型不可用
AMAX Token Router 透传上游错误。请确认:
- API Key 有效且未被禁用
- 账户余额充足
- 模型名称正确
工具调用异常
某些网关可能不支持 Anthropic 的扩展头。尝试启用网关兼容模式:
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1