Cette page n’est pour l’instant disponible qu’en chinois. La navigation et les menus sont déjà en français.
配置 Claude Code
Claude Code 可以通过 Anthropic Messages 兼容协议接入 InOneAPI。InOneAPI 负责鉴权、协议处理、计量和路由;Claude Code 的文件访问、命令执行与授权仍由本机客户端控制。
准备工作
创建一个专用于 Claude Code 的项目 Key,并从模型详情页复制支持 Anthropic Messages、流式输出和工具调用的模型 ID。不同协议的能力不能仅凭模型名称推断,应以模型详情为准。
写入配置
Windows 路径为 %USERPROFILE%\.claude\settings.json;设置了 CLAUDE_CONFIG_DIR 时使用该目录。创建或打开 ~/.claude/settings.json,将 env 字段合并到现有 JSON:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.inoneapi.com",
"ANTHROPIC_AUTH_TOKEN": "ioa_sk_...",
"ANTHROPIC_MODEL": "YOUR_MODEL_ID",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "YOUR_MODEL_ID",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "YOUR_MODEL_ID",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "YOUR_MODEL_ID"
}
}
ANTHROPIC_BASE_URL 不要追加 /v1,Claude Code 会自行请求 Messages 路径。四个模型变量使用同一个 ID,可以避免 Claude Code 在不同任务阶段切回未配置的默认模型。
如果不希望把 Key 保存在 JSON 中,可在 shell 中设置 ANTHROPIC_AUTH_TOKEN,并从 settings.json 删除该字段:
export ANTHROPIC_AUTH_TOKEN="ioa_sk_..."
启动与验证
claude
先让 Claude Code 执行只读任务,再查看控制台 Trace。应确认:请求模型与配置一致、接口为 Anthropic Messages、流式输出正常、工具调用没有协议转换错误。
常见问题
- 登录提示反复出现:确认设置的是
ANTHROPIC_AUTH_TOKEN,并完全退出后重新启动 Claude Code。 401:检查 Key、项目状态以及环境变量是否被旧值覆盖。404:通常是 Base URL 错误或模型 ID 不存在;这里的 Base URL 不带/v1。- 工具调用失败:换用模型详情中明确支持工具调用和 Anthropic Messages 的模型。
- 成本异常:Claude Code 可能并行读取文件或重试,为专用 Key 设置预算与告警。
不要把包含真实 Key 的 settings.json 同步到团队仓库。团队成员应分别使用可追踪的个人或团队子 Key。
可选:通过 CC Switch 导入
在模型详情页选择本工具和 API Key,点击「打开 CC Switch 并导入」。使用 CC Switch 官方版本,导入链接已包含当前模型 ID,无需重新填写。确认导入后,按本工具的供应商启用与默认模型设置完成接入。若提示不支持该 app,请升级 CC Switch 或按本文手动接入。
导入链接只添加 Provider,不代表已设为默认模型或已成功请求。链接包含 API Key,请勿分享。手动接入与 CC Switch 接入二选一即可。
CC Switch 链接同时传入 model、haikuModel、sonnetModel、opusModel,均使用当前模型 ID,与手动配置一致。
官方参考:Claude Code LLM Gateway。