Claude Code 接入 BazaarLink:配置指南
Claude Code 可以通过更换 base URL 和 API key 使用 BazaarLink。下面的配置连接到 BazaarLink 兼容 Anthropic 的 Messages endpoint。
1. 配置环境变量
启动 Claude Code 前导出这些变量。ANTHROPIC_AUTH_TOKEN 会作为 Authorization token 发送;请保留在 shell 环境中,不要提交。
export ANTHROPIC_BASE_URL="https://api.bazaarlink.ai/v1"
export ANTHROPIC_AUTH_TOKEN="your-bazaarlink-api-key"
export ANTHROPIC_MODEL="openai/gpt-5.6-luna"
export ANTHROPIC_SMALL_FAST_MODEL="anthropic/claude-haiku-4.5"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"2. 改用 settings.json 配置
如果希望使用持久的 Claude Code 配置,请将相同值放入用户 settings 文件。只在自己的机器上将 placeholder 换成真实的 BazaarLink key。
3. 验证请求路径
开始较长的 Claude Code 会话前,先运行这个小型 Messages 请求。包含 model 和 stop reason 的 JSON response 表示 base URL 和 key 已到达 BazaarLink,然后在 BazaarLink Logs 页面确认请求。
4. 常见错误
401 Unauthorized
症状:Claude Code 或 curl 检查报告认证错误。原因:ANTHROPIC_AUTH_TOKEN 缺失、拼写错误,或修改后没有重启 shell。修复:设置 BazaarLink API key,确认请求发送 Authorization: Bearer,并从同一个 shell 启动 Claude Code。
404 model_not_found
症状:请求到达 gateway,但所选 model 被拒绝。原因:ANTHROPIC_MODEL 或 ANTHROPIC_SMALL_FAST_MODEL 不是当前 /models response 中的精确 ID。复制完整 ID,包括 provider 前缀和标点。
Base URL 缺少 /v1
症状:请求返回 route 404,或流量仍发往 Anthropic。原因:缺少 /v1、重复包含 /messages,或指向其他 host。将 ANTHROPIC_BASE_URL 准确设置为 https://api.bazaarlink.ai/v1;Claude Code 会追加 /messages。
5. 选择 model
使用 live /models endpoint 作为真实来源。下面是 brief 中的三个有效示例;将完整 provider/model ID 复制到 ANTHROPIC_MODEL 或 ANTHROPIC_SMALL_FAST_MODEL。
openai/gpt-5.6-luna
anthropic/claude-haiku-4.5
deepseek/deepseek-v4.1-flash