Claude Code 自定义 API 中转站配置指南

调研日期:2026-06-08 最后更新:2026-06-08 状态:持续维护中 适用版本:Claude Code v2.1.163+


一、背景

Claude Code 官方支持通过环境变量自定义 API 端点,可以对接第三方 API 代理(中转站)而非直连 api.anthropic.com。这在以下场景有用:

  • 国内网络直连 Anthropic 不稳定或被墙
  • 公司统一 API 管理和计费
  • 利用第三方代理商的余额/价格优势
  • 多人共享配额

二、我司当前配置

┌─────────────┐      ┌───────────────────────────────┐      ┌────────────┐      ┌──────────────┐
│ Claude Code │ ───→ │ model.mify.ai.srv/anthropic   │ ───→ │  PPIO API  │ ───→ │ AWS Bedrock  │
│  (本地CLI)  │      │   (公司内部网关 MiFE/2.0.0)    │      │ ppio.ai    │      │ (Anthropic)  │
└─────────────┘      └───────────────────────────────┘      └────────────┘      └──────────────┘

上游 API 确认:AWS Bedrock(2026-06-08 验证)

PPIO 底层走的是 AWS Bedrock 调用 Anthropic Claude 模型,而非 Anthropic 官方 API 直连。

判断依据

  • tool_use_id 格式为 toolu_bdrk_XXXXX(Bedrock 特征前缀)
  • Anthropic 直连格式为 toolu_01XXXXX(无 bdrk
  • 100% 的 tool_use_id 都带有 bdrk 标识(抽样 49 个全部匹配)
  • 响应中 model 字段返回 pa/claude-opus-4-6(PPIO 自定义路由前缀)

各上游 API 的 tool_use_id 指纹对比

上游 APItool_use_id 格式示例
Anthropic 直连toolu_01XXXXXtoolu_01Ab5sV2...
AWS Bedrocktoolu_bdrk_01XXXXXtoolu_bdrk_015m9r... ← 我们的情况
Google Vertex AItoolu_vrtx_01XXXXXtoolu_vrtx_01Kj6k...
配置项
ANTHROPIC_BASE_URLhttp://model.mify.ai.srv/anthropic
ANTHROPIC_AUTH_TOKENsk-SL5Y... (公司统一分发)
ANTHROPIC_MODELppio/pa/claude-opus-4-6
模型 ID 前缀ppio/pa/ (PPIO 的路由前缀)
主模型ppio/pa/claude-opus-4-6 (Opus 4.6)
Sonnetppio/pa/claude-sonnet-4.5
Haikuppio/pa/claude-haiku-4-5

三、Claude Code 支持的完整环境变量

从 Claude Code v2.1.163 二进制中提取的所有 ANTHROPIC_ 配置项:

3.1 核心鉴权与端点

环境变量用途说明
ANTHROPIC_BASE_URLAPI 端点地址替代默认的 https://api.anthropic.com,指向中转站
ANTHROPIC_API_KEYAPI Key (官方格式)官方 sk-ant-api03-... 格式
ANTHROPIC_AUTH_TOKENAPI Key (通用格式)支持第三方 key 格式,如 sk-xxx
ANTHROPIC_CUSTOM_HEADERS自定义请求头JSON 格式,透传给 API 端点

3.2 模型配置

环境变量用途说明
ANTHROPIC_MODEL主模型 ID对话使用的默认模型
ANTHROPIC_DEFAULT_OPUS_MODELOpus 模型 ID
ANTHROPIC_DEFAULT_SONNET_MODELSonnet 模型 ID
ANTHROPIC_DEFAULT_HAIKU_MODELHaiku 模型 ID
ANTHROPIC_SMALL_FAST_MODEL快速小模型用于轻量任务(如 skill routing)
ANTHROPIC_CUSTOM_MODEL_OPTION自定义模型 slot/model 列表中显示的额外选项
ANTHROPIC_CUSTOM_MODEL_OPTION_NAME自定义模型显示名
ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION自定义模型描述
ANTHROPIC_CUSTOM_MODEL_OPTION_SUPPORTED_CAPABILITIES自定义模型能力声明
ANTHROPIC_DEFAULT_OPUS_MODEL_NAMEOpus 显示名
ANTHROPIC_DEFAULT_SONNET_MODEL_NAMESonnet 显示名
ANTHROPIC_DEFAULT_HAIKU_MODEL_NAMEHaiku 显示名
ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIESOpus 能力声明
ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIESSonnet 能力声明
ANTHROPIC_DEFAULT_HAIKU_MODEL_SUPPORTED_CAPABILITIESHaiku 能力声明

3.3 云平台端点(替代方案)

环境变量用途
ANTHROPIC_VERTEX_BASE_URLGoogle Cloud Vertex AI 端点
ANTHROPIC_VERTEX_PROJECT_IDVertex 项目 ID
ANTHROPIC_BEDROCK_BASE_URLAWS Bedrock 端点
ANTHROPIC_BEDROCK_MANTLE_BASE_URLBedrock Mantle 端点
ANTHROPIC_BEDROCK_MANTLE_API_KEYBedrock Mantle Key
ANTHROPIC_FOUNDRY_BASE_URLAnthropic Foundry 端点
ANTHROPIC_FOUNDRY_API_KEYFoundry Key
ANTHROPIC_FOUNDRY_RESOURCEFoundry 资源标识
ANTHROPIC_AWS_BASE_URLAWS 自定义端点
ANTHROPIC_AWS_API_KEYAWS API Key

3.4 高级配置

环境变量用途
ANTHROPIC_BETAS启用 beta 特性
ANTHROPIC_PROFILE配置 profile
ANTHROPIC_WORKSPACE_ID工作空间 ID
ANTHROPIC_ORGANIZATION_ID组织 ID
ANTHROPIC_SCOPE权限范围
ANTHROPIC_UNIX_SOCKETUnix Socket 路径(本地代理)
ANTHROPIC_FEDERATION_RULE_ID联邦认证规则
ANTHROPIC_IDENTITY_TOKEN身份令牌
ANTHROPIC_IDENTITY_TOKEN_FILE身份令牌文件路径

四、配置方式

4.1 方式一:settings.json(推荐,持久化)

编辑 ~/.claude/settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://你的中转站地址",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的key",
    "ANTHROPIC_MODEL": "模型ID",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "opus模型ID",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "sonnet模型ID",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "haiku模型ID"
  }
}

4.2 方式二:Shell 环境变量(临时)

export ANTHROPIC_BASE_URL="https://你的中转站地址"
export ANTHROPIC_AUTH_TOKEN="sk-你的key"
export ANTHROPIC_MODEL="claude-opus-4-20250514"
claude  # 启动即生效

4.3 方式三:项目级配置

在项目 .claude/settings.json 中设置(仅该项目生效):

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://项目专用中转"
  }
}

4.4 优先级

项目 .claude/settings.json > 用户 ~/.claude/settings.json > shell 环境变量

五、自建中转方案对比

5.1 个人使用:直接对接第三方

无需自建任何东西,注册第三方 API 提供商 → 拿 key → 配置环境变量。

提供商地址特点个人可购买价格
PPIOppio.com我司当前使用;国内访问稳定;底层走 AWS Bedrock⚠️ Claude 未公开售卖,需联系商务按 token 计费(ToB 定价)
OpenRouteropenrouter.ai聚合多家模型;海外最主流;个人自助✅ 自助注册充值即用按 token 计费,加少量加价
各家国内中转搜索”Claude API 中转”良莠不齐,选信誉好的✅ 多数支持个人差异大

PPIO 详情

PPIO(派欧云)是国内分布式云计算服务商,AI API 代理是其业务之一。

维度说明
官网ppio.com(原 ppinfra.com 已 301 跳转)
底层通道AWS Bedrock(已通过 tool_use_idbdrk 前缀确认)
公开售卖模型DeepSeek、Qwen、GLM、MiniMax 等开源/国产模型
Claude 模型未出现在公开定价页,属于 ToB 定制服务
个人购买 Claude需联系商务确认:电话 021-60747977 / 邮件 bd@ppio.com
模型 ID 格式ppio/pa/claude-opus-4-6(pa = proxy anthropic)
我司使用方式公司统一采购 key,通过内部网关 model.mify.ai.srv 转发

链路全景

你的 Claude Code
    → model.mify.ai.srv (公司 MiFE 网关, IP 10.16.73.7)
        → PPIO API (ppio.com)
            → AWS Bedrock (us-east-1 / us-west-2)
                → Anthropic Claude 模型

OpenRouter 详情(个人推荐)

对个人用户来说 OpenRouter 是最方便的选择

维度说明
官网openrouter.ai
注册邮箱注册,无需企业认证
充值信用卡 / Crypto,最低 $5
Claude 模型全系列可用(Opus/Sonnet/Haiku)
底层通道Anthropic 直连 + Bedrock + Vertex(自动选择)
模型 ID 格式anthropic/claude-opus-4
国内访问需要代理或 Cloudflare Worker 转发

配置示例(PPIO,需有企业 key)

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.ppio.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "sk-你在PPIO的key",
    "ANTHROPIC_MODEL": "ppio/pa/claude-opus-4-6"
  }
}

配置示例(OpenRouter,个人自助)

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://openrouter.ai/api/v1",
    "ANTHROPIC_AUTH_TOKEN": "sk-or-v1-你的key",
    "ANTHROPIC_MODEL": "anthropic/claude-opus-4"
  }
}

如何鉴别中转站的上游 API

检查 Claude Code 会话日志中的 tool_use_id 前缀即可判断:

# 查看你的会话日志
grep -oP '"tool_use_id":"toolu_[^"]{0,10}' ~/.claude/projects/*/你的session.jsonl | head -3
tool_use_id 前缀上游 API
toolu_01...Anthropic 官方 API 直连
toolu_bdrk_01...AWS Bedrock
toolu_vrtx_01...Google Vertex AI

5.2 团队使用:自建网关

适用于多人共享、统一计费、限流管控。

方案 A:one-api / new-api(推荐)

项目Stars特点
one-api20k+Go,多后端聚合、用户管理、令牌计费、配额
new-api5k+one-api fork,UI 更好、支持更多模型

部署方式(Docker):

docker run -d --name one-api \
  -p 3000:3000 \
  -v /data/one-api:/data \
  justsong/one-api:latest

然后:

  1. 后台添加 Channel → 填入 PPIO/官方的 key
  2. 创建用户令牌 → 分发给组员
  3. Claude Code 配置:ANTHROPIC_BASE_URL=http://你的服务器:3000

方案 B:纯 Nginx 反向代理(最轻量)

只做转发,不做计费管理:

server {
    listen 443 ssl;
    server_name api.your-team.com;
 
    location /anthropic/ {
        proxy_pass https://api.ppio.ai/;
        proxy_set_header Host api.ppio.ai;
        proxy_set_header Authorization $http_authorization;
        proxy_set_header Content-Type $content_type;
        proxy_buffering off;           # SSE 流式必须关闭缓冲
        proxy_read_timeout 300s;       # 长请求超时
        chunked_transfer_encoding on;
    }
}

方案 C:Cloudflare Worker(免运维)

export default {
  async fetch(request) {
    const url = new URL(request.url);
    url.hostname = 'api.anthropic.com';  // 或 api.ppio.ai
    const newRequest = new Request(url, request);
    return fetch(newRequest);
  }
};

绑定自定义域名即可使用。免费额度每天 10 万次请求。

5.3 方案对比总结

方案适合成本维护功能
直接用第三方个人仅 API 费用仅转发
nginx 反代2-3 人小组一台服务器转发+域名统一
one-api/new-api团队 5+ 人一台服务器计费/限流/多后端/多用户
Cloudflare Worker个人/小组免费仅转发,国内可能慢

六、注意事项

6.1 API 兼容性要求

Claude Code 发送的请求严格遵循 Anthropic Messages API 格式。中转站必须:

  • 支持 /v1/messages 端点
  • 支持 SSE 流式响应 (stream: true)
  • 正确转发 anthropic-version
  • 支持 tool_use (function calling) 格式
  • 支持 extended thinking(Opus 模型)

6.2 常见问题

问题原因解决
ECONNREFUSED中转站地址不可达检查网络/DNS
401 Unauthorizedkey 无效或过期更新 ANTHROPIC_AUTH_TOKEN
model not found模型 ID 格式不对使用中转站要求的模型 ID 格式
响应截断中转站 timeout 太短调整代理超时 ≥300s
流式输出卡顿代理开启了 bufferingnginx 加 proxy_buffering off
tool_use 报错中转站不支持 tool_use换支持完整 API 的提供商

6.3 安全建议

  • 不要把 ANTHROPIC_AUTH_TOKEN 提交到 git(.claude/settings.json 应在 .gitignore 中)
  • 自建网关加 HTTPS + IP 白名单
  • 定期轮换 API Key
  • one-api 场景:每人独立令牌,方便审计和撤销

七、验证配置

配置完成后验证是否生效:

# 方法 1:启动 Claude Code 看模型信息
claude --version
# 进入后执行 /model 查看可选模型列表
 
# 方法 2:直接 curl 测试中转站
curl -X POST "https://你的中转站/v1/messages" \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk-你的key" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-20250514",
    "max_tokens": 100,
    "messages": [{"role": "user", "content": "Hi"}]
  }'
 
# 方法 3:在 Claude Code 中查看当前配置
# 输入 /config 或查看 $ANTHROPIC_BASE_URL

八、变更记录

日期变更内容操作人
2026-06-08确认 PPIO 上游为 AWS Bedrock(通过 tool_use_id bdrk 前缀验证)zhoubencheng
2026-06-08初始版本:完整环境变量列表 + 自建方案对比zhoubencheng

待补充(TODO)

  • PPIO 注册流程截图和具体价格表
  • one-api 完整部署教程(含 HTTPS + Docker Compose)
  • 中转站性能对比测试(延迟/吞吐)
  • ANTHROPIC_CUSTOM_MODEL_OPTION 详细用法(自定义模型 slot)
  • Bedrock/Vertex 官方云端点配置方式
  • 多中转站负载均衡方案