接入 Claude Code
功能概述
Claude Code 是 Anthropic 推出的 AI 编程助手,支持通过配置自定义 ANTHROPIC_BASE_URL 将请求转发至任意兼容 Anthropic 协议的接口。无量AI开放平台提供兼容 Anthropic 协议的 API 端点,可直接作为 Claude Code 的后端服务。
前提条件
- 已安装 Claude Code(
npm install -g @anthropic-ai/claude-code) - 已在无量AI开放平台创建 API Key(前往创建)
配置步骤
1. 编辑 settings.json
根据您的操作系统,找到并编辑以下配置文件(如文件不存在则新建):
| 操作系统 | 文件路径 |
|---|---|
| macOS / Linux | ~/.claude/settings.json |
| Windows | %USERPROFILE%\.claude\settings.json |
将以下内容写入文件,把 your-api-key 替换为您在无量AI开放平台获取的 API Key:
json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "your-api-key",
"ANTHROPIC_BASE_URL": "https://open.dieyuyun.com",
"API_TIMEOUT_MS": "3000000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1
}
}| 配置项 | 说明 |
|---|---|
ANTHROPIC_AUTH_TOKEN | 填写您的无量AI开放平台 API Key |
ANTHROPIC_BASE_URL | 指向无量AI开放平台的 Anthropic 兼容接口地址 |
API_TIMEOUT_MS | 请求超时时间(毫秒),默认 3000000(50 分钟) |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 禁用对 Anthropic 官方服务器的非必要流量 |
2. 编辑 .claude.json
根据您的操作系统,找到并编辑以下文件(如文件不存在则新建):
| 操作系统 | 文件路径 |
|---|---|
| macOS / Linux | ~/.claude.json |
| Windows | %USERPROFILE%\.claude.json |
写入以下内容,跳过 Anthropic 官方的身份验证引导流程:
json
{
"hasCompletedOnboarding": true
}3. 重启终端
保存文件后,打开一个新的终端窗口,再启动 Claude Code:
bash
claude
平台接口说明
无量AI开放平台的 Anthropic 协议接入信息如下:
| 配置项 | 值 |
|---|---|
| Base URL | https://open.dieyuyun.com |
| 认证请求头 | x-api-key: your-api-key |
| 协议版本头 | anthropic-version: 2023-06-01 |
完整请求示例:
bash
curl --request POST 'https://open.dieyuyun.com/v1/messages' \
--header 'x-api-key: your-api-key' \
--header 'anthropic-version: 2023-06-01' \
--header 'Content-Type: application/json' \
--data '{
"model": "gpt-5.5",
"max_tokens": 1024,
"system": "你是一个有用的助手",
"messages": [
{"role": "user", "content": "介绍一下你自己"}
]
}'注意事项
- JSON 格式:请确保配置文件为合法的 JSON 格式,多余的逗号或缺少括号均会导致配置失效。
- API Key 安全:不要将 API Key 提交到版本控制系统。
- 模型选择:Claude Code 会自动使用您帐号下可用的模型,可在会话中通过
/model命令切换。
相关文档
- 管理 API Key - 创建和配置 API Key
- API 参考 - 查看完整的 API 接口文档
- 发起 API 调用 - 了解 API 调用方式