Claude Code

使用 XAI 驱动 Claude Code
Claude Code 是 Anthropic 推出的一款强大的编码助手。它可以在您的终端中直接运行,帮助您编写、解释和重构代码。
默认情况下,使用 Claude Code 需要登录 Claude 官方账号并购买订阅。但幸运的是,它支持通过配置 API 端点来使用,这使得我们可以通过第三方 API 网关来驱动它,从而利用您自己的 API 密钥进行调用。
安装与配置
-
安装 Claude Code CLI: 您需要先安装 Node.js 和 npm。然后,在终端中运行以下命令来全局安装 Claude Code 工具。
npm install -g @anthropic-ai/claude-code
-
配置 API 密钥和端点: Claude Code 支持通过一个 JSON 文件来配置 API 信息。请在您的用户主目录下找到或创建
.claude
文件夹,并在其中创建一个名为setting.json
的文件(完整路径为~/.claude/setting.json
)。将以下内容粘贴到
setting.json
文件中。请务必将ANTHROPIC_API_KEY
和apiKeyHelper
中的sk-...
替换为您自己的有效 API 密钥。{ "env": { "ANTHROPIC_API_KEY": "sk-XvskBeymPs0X6HSju25MQ9WU8jtITF5GKG7GmV9TCvYVlk1B", "ANTHROPIC_BASE_URL": "https://api.xaixapi.com" }, "permissions": { "allow": [], "deny": [] }, "apiKeyHelper": "echo 'sk-XvskBeymPs0X6HSju25MQ9WU8jtITF5GKG7GmV9TCvYVlk1B'" }
-
初始化配置: 保存好
setting.json
文件后,在终端执行以下命令来加载并初始化配置:claude init
执行完毕后,您的 Claude Code 就配置成功,可以愉快地使用了!
使用指南
配置完成后,您就可以直接在终端中使用 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
相关资源
要了解更多信息或获取帮助,请参考以下网络资源:
- Claude Code Complete Guide:一份号称目前最全面的 Claude Code 使用指南
- Claude Code GitHub 仓库:查看 Claude Code CLI 的源代码、报告问题或了解更多高级用法。
- Anthropic Claude Code 官方文档:了解驱动 Claude Code 的模型(如 Claude 4 Opus)的详细信息和能力。