Claude Code

使用 XAI 驱动 Claude Code

Claude Code 是 Anthropic 推出的一款强大的编码助手。它可以在您的终端中直接运行,帮助您编写、解释和重构代码。

默认情况下,使用 Claude Code 需要登录 Claude 官方账号并购买订阅。但幸运的是,它支持通过配置 API 端点来使用,这使得我们可以通过第三方 API Router 来驱动它,从而利用您自己的 API 密钥进行调用。

安装与配置

  1. 安装 Claude Code CLI: 您需要先安装 Node.js 和 npm。然后,在终端中运行以下命令来全局安装 Claude Code 工具。

    npm install -g @anthropic-ai/claude-code
    
  2. 配置 API 密钥和端点

    方法一:使用环境变量(简单方式)

    export ANTHROPIC_BASE_URL=https://api.xaicontrol.com
    export ANTHROPIC_AUTH_TOKEN=sk-xxx
    

    方法二:使用 JSON 配置文件(适合复杂配置)

    您可以在项目根目录或用户主目录下创建一个 .env.jsonconfig.json 文件,并写入以下内容:

    {
        "env": {
            "ANTHROPIC_BASE_URL": "https://api.xaicontrol.com",
            "ANTHROPIC_API_KEY": "XAI_API_KEY",
            "ANTHROPIC_MODEL": "gemini-2.5-pro",
            "ANTHROPIC_SMALL_FAST_MODEL": "gemini-2.5-flash",
            "API_TIMEOUT_MS": "600000"
        }
    }
    

    其中:

    • ANTHROPIC_BASE_URL:API 路由地址
    • ANTHROPIC_API_KEY:您的 API 密钥
    • ANTHROPIC_MODEL:默认使用的大模型
    • ANTHROPIC_SMALL_FAST_MODEL:快速响应的小模型
    • API_TIMEOUT_MS:请求超时时间(毫秒)

    保存后,Claude Code CLI 会自动读取这些配置。

使用指南

配置完成后,您就可以直接在终端中使用 claude 命令与 AI 进行交互了。

示例 1:编写代码

您可以直接向 Claude Code 提出编码请求,它会以流式的方式返回结果。

claude "write a python flask app with a single endpoint that returns hello world"

Claude Code 会立即开始生成代码和相关解释,您可以直接在终端中看到输出。

示例 2:解释代码

如果您有一段不理解的代码,可以将其通过管道(pipe)传递给 Claude Code 进行解释。

cat my_script.js | claude "explain this javascript code"

示例 3:交互式会话

直接运行 claude 命令会进入一个交互式会话,您可以在其中进行多轮对话。

claude
> How can I help you today?
> write a git command to show the commit history of a specific file

相关资源

要了解更多信息或获取帮助,请参考以下网络资源: