Claude Code 是 Anthropic 推出的一款强大的终端编码助手。通常,使用它需要官方订阅,但其开放的 API 端点配置为我们提供了更灵活的解决方案:通过 XAI Control 搭建一个专属的中转服务,使用您自己的 Anthropic API Key 或者 Claude Code token 来驱动它。
本指南将引导您完成整个过程,让您在享受 Claude Code 强大功能的同时,获得 XAI Control 带来的密钥安全管理、成本控制和统一入口等优势。
先决条件
在开始之前,请确保您已具备:
- 一个 Anthropic 官方 Claude Code Pro/Max 账号:您需要拥有一个 Anthropic Claude Code Pro/Max 账号
- 一个 XAI Control 账户:如果还没有,请访问 a.xaicontrol.com 免费注册, 务必阅读使用说明 xaixapi.com/docs/products/xai-control。
- Node.js 和 npm 环境:用于安装 Claude Code CLI 工具。
步骤一: 获取 CLAUDE_CODE_OAUTH_TOKEN
claude setup-token
终端命令行执行, claude 会给你显示一个 Browser didn't open? Use the url below to sign in: https://claude.ai/oauth/authorize?code=true&clientxxxxxx..., 复制链接浏览器打开, 如下图点击 Authorize
登陆 - 认证--> 会看到浏览器给你返回一个 Authentication Code
--> 复制它--> 回到命令行--> 粘贴--> 回车--> 看到如下图
这个 sk-ant-oat01
开头字符串就是 CLAUDE_CODE_OAUTH_TOKEN
步骤二:在 XAI Control 中添加您的 Anthropic 密钥
首先,我们需要将您的 Anthropic API Key 安全地添加到 XAI Control 的加密空间中,让 XAI Control 成为您的密钥代理。
- 登录您的 XAI Control 账户:a.xaicontrol.com。
- 导航至 「模型服务商」 菜单,然后点击 「新增 Provider Key」。
- 在表单中填写以下信息:
- Name (可选):
My-Anthropic-Key
(或任何您喜欢的名称,便于识别)。 - Level:
1
(或任何正整数,用于分组)。 - Provider:
http://172.31.88.86:7789
(这是我们提供的多租户 Claude Code 转换 Anthropic API 服务)。 - SecretKey: 填入您自己的 步骤一获取到的 sk-ant-oat01....。
- Name (可选):
- 点击 「添加 Provider Key」。
完成此步骤后,您的 Anthropic 密钥已由 XAI Control 托管,之后所有的调用都将通过 XAI Control 的统一入口进行。
步骤三:获取您的 XAI API Key
XAI API Key 是您调用 XAI Control 服务的唯一凭证。它与您在上一步中添加的 Anthropic Key 是不同的。
- 当您注册 XAI Control 成功后,系统会发送一封主题为 「Welcome to XAI - Your Account is Ready!」 的邮件到您的注册邮箱,其中就包含了您的专属 XAI API Key。请妥善保管。
步骤四:安装并配置 Claude Code CLI
现在,我们来安装 Claude Code 工具,并将其指向我们的 XAI Control 中转服务。
-
全局安装 Claude Code:
打开您的终端,运行以下命令:npm install -g @anthropic-ai/claude-code
-
配置环境变量:
这是最关键的一步。我们需要告诉claude
命令使用 XAI Control 的 API 地址和您的 XAI API Key。# 将 API 端点指向 XAI Control 的统一入口 export ANTHROPIC_BASE_URL=https://api.xaicontrol.com # 将认证令牌设置为你的 XAI API Key,而不是原始的 CLAUDE_CODE_OAUTH_TOKEN export ANTHROPIC_API_KEY="sk-xxxxxxxxxxxxxxxx"
重要提示
-
ANTHROPIC_BASE_URL
必须是https://api.xaicontrol.com
。 -
ANTHROPIC_API_KEY=
必须是您的 XAI API Key(来自欢迎邮件)。 - 为了方便,建议将以上
export
命令添加到您的 shell 配置文件中 (如.bashrc
,.zshrc
)。
-
步骤五:开始使用!
恭喜!所有配置均已完成。现在您可以像使用官方服务一样在终端中与 Claude Code 交互了。
示例 1:直接提问
claude "用 Go 语言写一个简单的 HTTP 文件服务器"
示例 2:解释现有代码
cat main.go | claude "解释这段 Go 代码的逻辑"
示例 3:进入交互模式
claude
> How can I help you today?
> write a dockerfile for a node.js app
现在,所有通过 claude
命令发出的请求,都会经由 api.xaicontrol.com
智能路由到您在 XAI Control 中配置的 Anthropic Key,所有用量都可以在 XAI Control 后台 m.xaicontrol.com 清晰地看到。
为什么选择这种方式?
- 统一管理:在 XAI Control 配置管理 a.xaicontrol.com 统一管理您的 OpenAI, Anthropic, Gemini 等所有模型密钥。
- 分配账户:在 XAI Control 用户管理 m.xaicontrol.com 分配管理您的 AI 资源给子用户。
- 安全可靠:您的原始密钥不暴露在本地环境中,全程零信任加密存储,杜绝泄露风险。
- 成本与权限控制:可以利用 XAI Control 强大的子账户体系,为团队成员或不同项目创建独立的 Key,并精细化控制其额度、模型访问权限和速率限制。
- 高可用性:享受 XAI Control 提供的故障切换、密钥轮换等企业级功能,确保服务稳定。
文章来源:w2solo