Claude Code 是 Anthropic 推出的一款强大的终端编码助手。通常,使用它需要官方订阅,但其开放的 API 端点配置为我们提供了更灵活的解决方案:通过 XAI Control 搭建一个专属的中转服务,使用您自己的 Anthropic API Key 或者 Claude Code token 来驱动它。
本指南将引导您完成整个过程,让您在享受 Claude Code 强大功能的同时,获得 XAI Control 带来的密钥安全管理、成本控制和统一入口等优势。
在开始之前,请确保您已具备:
sk-ant-
开头)。首先,我们需要将您的 Anthropic API Key 安全地添加到 XAI Control 的加密空间中,让 XAI Control 成为您的密钥代理。
My-Anthropic-Key
(或任何您喜欢的名称,便于识别)。1
(或任何正整数,用于分组)。https://api.anthropic.com
(这是 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,而不是原始的 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 交互了。
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 清晰地看到。