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。
启动与验证
- 按 Claude Code 官方文档完成安装。
- 在设置了上述环境变量的同一终端进入项目目录。
- 运行
claude启动新会话。 - 使用
/model确认当前模型,发送一个只读问题进行验证。
如希望每次启动都生效,可以把这些变量放入 Claude Code 用户级 ~/.claude/settings.json 的 env 字段,或使用你的 Shell / Secret 管理工具。不要把 API Key 提交到项目仓库。
注意事项
- 自定义
ANTHROPIC_BASE_URL时,Claude Code 的部分官方云能力可能受到限制,这是客户端自身的安全策略。 - 返回
401时,确认没有同时保留冲突的ANTHROPIC_API_KEY。 - 模型能完成普通对话但无法编辑代码时,通常是工具调用或消息块兼容性问题,请换用明确支持 Claude Messages 的模型。