通过 XAI Control 分发 Claude Code

Posted August 31, 2025 ‐ 6 min read

Claude Code 是 Anthropic 推出的一款强大的终端编码助手。通常,使用它需要官方订阅,但其开放的 API 端点配置为我们提供了更灵活的解决方案:通过 XAI Control 搭建一个专属的中转服务,使用您自己的 Anthropic API Key 或者 Claude Code token 来驱动它。

本指南将引导您完成整个过程,让您在享受 Claude Code 强大功能的同时,获得 XAI Control 带来的密钥安全管理、成本控制和统一入口等优势。

先决条件

在开始之前,请确保您已具备:

  1. 一个 Anthropic 官方 API Key:您需要拥有一个有效的、可以正常调用的 Anthropic API 密钥(通常以 sk-ant- 开头)。
  2. 一个 XAI Control 账户:如果还没有,请访问 a.xaicontrol.com 免费注册。
  3. Node.js 和 npm 环境:用于安装 Claude Code CLI 工具。

步骤一:在 XAI Control 中添加您的 Anthropic 密钥

首先,我们需要将您的 Anthropic API Key 安全地添加到 XAI Control 的加密空间中,让 XAI Control 成为您的密钥代理。

  1. 登录您的 XAI Control 账户:a.xaicontrol.com
  2. 导航至 「模型服务商」 菜单,然后点击 「新增 Provider Key」
  3. 在表单中填写以下信息:
    • Name (可选): My-Anthropic-Key (或任何您喜欢的名称,便于识别)。
    • Level: 1 (或任何正整数,用于分组)。
    • Provider: https://api.anthropic.com (这是 Anthropic 的官方 API 地址)。
    • SecretKey: 填入您自己的 Anthropic 官方 API Key 或者 Claude Code 生成的 token
  4. 点击 「添加 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 中转服务。

  1. 全局安装 Claude Code: 打开您的终端,运行以下命令:

    npm install -g @anthropic-ai/claude-code
    
  2. 配置环境变量: 这是最关键的一步。我们需要告诉 claude 命令使用 XAI Control 的 API 地址和您的 XAI API Key。

    # 将 API 端点指向 XAI Control 的统一入口
    export ANTHROPIC_BASE_URL=https://api.xaicontrol.com
    
    # 将认证令牌设置为你的 XAI API Key,而不是原始的 Anthropic Key
    export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxx"
    

    重要提示

    • ANTHROPIC_BASE_URL 必须是 https://api.xaicontrol.com
    • ANTHROPIC_AUTH_TOKEN 必须是您的 XAI API Key(来自欢迎邮件),而不是您的 Anthropic 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 提供的故障切换、密钥轮换等企业级功能,确保服务稳定。