Bamboo Relay

Claude Code

通过 Anthropic Messages 兼容接口将 Claude Code 连接到 Bamboo Relay。

协议要求

Claude Code 使用 Anthropic Messages 协议。请选择 Bamboo 中支持 Claude Messages、工具调用与流式输出的模型。

Claude Code 是 Anthropic 提供的终端 Coding Agent。Bamboo 通过 Bearer Token 接收请求,因此使用 ANTHROPIC_AUTH_TOKEN,而不是为 Anthropic 官方服务设计的 ANTHROPIC_API_KEY

配置环境变量

先在令牌管理创建 API Key,并从模型广场复制兼容模型 ID:

export BAMBOO_API_KEY="sk-your-api-key"
export ANTHROPIC_BASE_URL="https://api.bamboonode.cn"
export ANTHROPIC_AUTH_TOKEN="$BAMBOO_API_KEY"
export ANTHROPIC_MODEL="your-model-id"

ANTHROPIC_BASE_URL 不带 /v1,Claude Code 会自行请求 /v1/messages

启动与验证

  1. Claude Code 官方文档完成安装。
  2. 在设置了上述环境变量的同一终端进入项目目录。
  3. 运行 claude 启动新会话。
  4. 使用 /model 确认当前模型,发送一个只读问题进行验证。

如希望每次启动都生效,可以把这些变量放入 Claude Code 用户级 ~/.claude/settings.jsonenv 字段,或使用你的 Shell / Secret 管理工具。不要把 API Key 提交到项目仓库。

注意事项

  • 自定义 ANTHROPIC_BASE_URL 时,Claude Code 的部分官方云能力可能受到限制,这是客户端自身的安全策略。
  • 返回 401 时,确认没有同时保留冲突的 ANTHROPIC_API_KEY
  • 模型能完成普通对话但无法编辑代码时,通常是工具调用或消息块兼容性问题,请换用明确支持 Claude Messages 的模型。

相关文档

本页目录