文档
Claude Code 配置
让 Claude Code 通过 0-0 的 Anthropic 兼容入口调用模型。
适用范围
Claude Code
本配置写入 Claude Code 标准 ~/.claude 目录。API Key 单独放在本地 helper 脚本里, settings.json 只负责引用脚本并指定网关地址。Base URL 规则
Claude Code 使用的 ANTHROPIC_BASE_URL 不带 /v1。本页会从 PUBLIC_API_BASE_URL 自动派生;如果环境变量末尾是 /v1,会在文档示例里自动去掉。
1)覆盖 ~/.claude/settings.json
运行下面命令会覆盖写入 ~/.claude/settings.json:
bash
1mkdir -p ~/.claude2cat > ~/.claude/settings.json <<'JSON'3{4 "apiKeyHelper": "~/.claude/anthropic_key.sh",5 "env": {6 "DISABLE_TELEMETRY": "1",7 "OTEL_METRICS_EXPORTER": "otlp",8 "ANTHROPIC_BASE_URL": "https://api.0-0.pro",9 "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",10 "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1"11 },12 "includeCoAuthoredBy": false13}14JSON2)修改 ~/.claude/anthropic_key.sh
将 sk-xxx 替换成你自己的 0-0 Key,然后写入 helper 脚本:
bash
1mkdir -p ~/.claude2cat > ~/.claude/anthropic_key.sh <<'SH'3#!/bin/sh4echo "sk-xxx"5SH6chmod 700 ~/.claude/anthropic_key.sh3)重启 Claude Code
两个文件保存后,重启 Claude Code。发起一次测试请求后,打开 日志 页面确认请求已经被记录。
排错
- 如果请求仍然走官方端点,先确认 Claude Code 读取的是
~/.claude/settings.json,然后再完整重启一次。 - 如果鉴权失败,确认
~/.claude/anthropic_key.sh只输出 API Key 本身。