Claude Code 配置第三方 API

Claude Code 可以连接兼容 Anthropic 接口的第三方服务。选择服务商,按它文档写明的地址生成 settings.json 或环境变量;API Key 在你自己的电脑上填写。

按服务商生成

以下服务商的文档写明了接入地址。点开后可以直接生成配置,并看到各型号在该服务商的价格。

手动填写

服务商不在上面时,按它的文档填写接口地址和型号名。

保存到 ~/.claude/settings.json;文件已存在时合并进去
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.example.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "你的 API Key",
    "ANTHROPIC_API_KEY": ""
  }
}

原理

Claude Code 通过 Anthropic Messages 接口与模型通信:ANTHROPIC_BASE_URL 是接口地址;Key 按服务商文档放在 ANTHROPIC_AUTH_TOKEN(以 Bearer 方式发送,这时把 ANTHROPIC_API_KEY 置空,避免本机已有的 Key 被一起发出)或 ANTHROPIC_API_KEY(以 x-api-key 方式发送);ANTHROPIC_MODEL 和 ANTHROPIC_DEFAULT_OPUS_MODEL、ANTHROPIC_DEFAULT_SONNET_MODEL、ANTHROPIC_DEFAULT_FABLE_MODEL、ANTHROPIC_DEFAULT_HAIKU_MODEL 决定各档用哪个型号,Haiku 档也用于后台的小任务。Anthropic 官方不保证通过第三方接口使用非 Claude 模型时的兼容性,能否正常使用以服务商文档为准。

常见问题

settings.json 和环境变量用哪个?

settings.json 对之后每次启动都生效,适合长期使用;环境变量写法只对当前终端有效,适合临时试用。

怎么换回 Anthropic 官方?

删除 settings.json 里的这几个变量(或关掉设置了环境变量的终端),再重新启动 Claude Code。

Key 会经过本站吗?

不会。页面只生成配置文本,不要求填写 Key;Key 只出现在你自己电脑上的配置文件或终端里。