Claude Code 集成指南
概览
AxonHub 可以作为 Anthropic 接口的直接替代方案,使 Claude Code 能够通过您自己的基础设施连接。本文将介绍配置方法,并说明如何结合 AxonHub 的模型配置文件功能实现灵活路由。
关键点
- AxonHub 支持多种 AI 协议/格式转换。你可以配置多个上游渠道(provider/channel),对外提供统一的 Anthropic 兼容接口,供 Claude Code 使用。
- 你可以开启 Claude Code trace 聚合,将 Claude Code 同一次会话中的请求自动归并到同一条 Trace(见"配置 Claude Code")。
前置要求
- 可访问的 AxonHub 实例。
- 拥有项目访问权限的 AxonHub API Key。
- Claude Code(Anthropic)的使用权限。
- (可选)已在 AxonHub 控制台配置好的一个或多个模型配置文件。
配置 Claude Code
- 在 Shell 环境变量中写入 AxonHub 凭证:
export ANTHROPIC_AUTH_TOKEN="<your-axonhub-api-key>" export ANTHROPIC_BASE_URL="http://localhost:8090/anthropic" # 或者使用根路径: # export ANTHROPIC_BASE_URL="http://localhost:8090" - 启动 Claude Code,程序会自动读取上述变量并将所有 Anthropic 请求代理到 AxonHub。
- (可选)触发一次对话并在 AxonHub 的 Traces 页面确认流量已成功记录。
Trace 聚合(重要)
若希望将 Claude Code 同一次会话的请求聚合到同一条 Trace,可在 config.yml 中开启:
server:
trace:
claude_code_trace_enabled: true
提示:开启此功能后,AxonHub 会将同一个 Trace 的请求优先转发到同一个上游渠道,从而大幅提高提供商端的缓存命中率(例如 Anthropic 的 Prompt Caching)。
提示
- 请务必保密 API Key,可写入 shell profile 或使用密钥管理工具。
- 若 AxonHub 使用自签名证书,请在操作系统内添加信任配置。
使用模型配置文件
AxonHub 的模型配置文件支持将请求模型映射到具体提供商模型:
- 在 AxonHub 控制台创建配置文件并添加映射规则(精确名称或正则)。
- 将配置文件绑定到 API Key。
- 切换活动配置文件即可更改 Claude Code/Codex 的行为,无需调整本地工具设置。
Model Profiles |
示例
- 请求
claude-sonnet-4-5→ 映射到deepseek-reasoner以获取更准确的回复。 - 请求
claude-haiku-4-5→ 映射到deepseek-chat以降低成本。
常见问题
- Claude Code 无法连接:确认
ANTHROPIC_BASE_URL指向/anthropic路径,且本地防火墙允许外部请求。 - 模型结果异常:检查 AxonHub 控制台中当前启用的配置文件映射,必要时禁用或调整规则。
将 Claude Code 作为提供商渠道
AxonHub 还可以将您的 Claude Code 订阅作为后端提供商,允许非 Claude Code 工具利用 Claude Code 的能力。当您希望将其他应用程序(OpenAI 兼容客户端、自定义工具等)的请求通过 Claude Code 路由时,这非常有用。
前置要求
- 已安装 Claude Code CLI (https://claude.com/claude-code)
- 拥有 Claude Code 订阅的有效 Anthropic 账户
- 具有渠道管理访问权限的 AxonHub 实例
获取认证令牌
要将 Claude Code 配置为提供商渠道,您需要一个长期有效的认证令牌:
运行令牌设置命令:
claude setup-token系统将提示您通过浏览器使用 Anthropic 账户进行身份验证
身份验证成功后,终端将打印以
sk-ant开头的长期令牌:Your authentication token: sk-ant-api03-xyz...复制此令牌 - 您将在 AxonHub 渠道配置中使用它
配置渠道
在 AxonHub 管理界面中导航到 渠道(Channels) 部分
创建新渠道并进行以下配置:
类型(Type):
claude-code名称(Name):描述性名称(例如 "Claude Code Provider")
基础 URL(Base URL):默认是
https://api.anthropic.com/v1。你也可以填反向代理或兼容网关的地址;AxonHub 会将请求发送到{baseURL}/messages(或当 baseURL 以/v1结尾时发送到{baseURL}/messages,否则发送到{baseURL}/v1/messages)。API 密钥(API Key):从
claude setup-token获取的令牌(以sk-ant开头)支持的模型(Supported Models):添加您想要公开的 Claude 模型:
claude-haiku-4-5claude-sonnet-4-5claude-opus-4-5
注意:这些是未指定版本的"最新"变体。如果您希望固定到特定版本,也可以使用特定版本的模型名称(例如
claude-sonnet-4-5-20250514)。
使用 测试(Test) 按钮测试连接
测试成功后启用渠道
使用场景
- 多工具访问:允许多个应用程序通过 AxonHub 共享您的 Claude Code 订阅
- 成本管理:将 Claude Code 与其他提供商结合使用,实现负载均衡和故障转移
- 扩展上下文:通过 Claude Code 路由需要大上下文窗口的请求
- 模型灵活性:使用模型配置文件将 Claude Code 与其他提供商组合,实现智能路由
常见问题
- 渠道测试失败:确认配置的基础 URL 可访问,且该地址兼容 Anthropic Messages API
- 身份验证错误:验证从
claude setup-token获取的令牌正确且未过期 - 网络问题:如果使用远程网关/代理,检查防火墙规则和网络连接
- 模型不可用:确认请求的模型已列在渠道的
supported_models中
相关文档
- 追踪指南
- OpenAI API 文档
- Codex 集成指南
- 渠道管理指南
- README 中的 使用指南