Claude Code 是 Anthropic 推出的一款强大的终端编码助手。通常,使用它需要官方订阅,但其开放的 API 端点配置为我们提供了更灵活的解决方案:通过 XAI Control 搭建一个专属的中转服务,使用您自己的 Anthropic API Key 或者 Claude Code token 来驱动它。
本指南将引导您完成整个过程,让您在享受 Claude Code 强大功能的同时,获得 XAI Control 带来的密钥安全管理、成本控制和统一入口等优势。
在开始之前,请确保您已具备:
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
首先,我们需要将您的 Anthropic API Key 安全地添加到 XAI Control 的加密空间中,让 XAI Control 成为您的密钥代理。
My-Anthropic-Key
(或任何您喜欢的名称,便于识别)。1
(或任何正整数,用于分组)。http://172.31.88.86:7789
(这是我们提供的多租户 Claude Code 转换 Anthropic API 服务)。完成此步骤后,您的 Anthropic 密钥已由 XAI Control 托管,之后所有的调用都将通过 XAI Control 的统一入口进行。
XAI API Key 是您调用 XAI Control 服务的唯一凭证。它与您在上一步中添加的 Anthropic Key 是不同的。
现在,我们来安装 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 交互了。
claude "用 Go 语言写一个简单的 HTTP 文件服务器"
cat main.go | claude "解释这段 Go 代码的逻辑"
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 清晰地看到。