外观
Claude Code
应用介绍
Claude Code 是运行在终端中的编程智能体,可以阅读代码库、解释代码、修改文件、执行命令并协助完成开发任务。它适合希望直接在命令行中进行项目级编码和调试的用户。Claude Code 支持通过 Anthropic 兼容接口接入模型聚合服务平台,本教程使用用户级 settings.json 保存连接配置。
准备信息
text
Anthropic Base URL:https://ai.example.edu.cn
API Key:你的 API Key
模型名称:以模型聚合服务平台“模型广场”中显示的模型标识为准Base URL 不要添加 /v1
这里填写 https://ai.example.edu.cn。Claude Code 会自行拼接 /v1/messages,因此不要填写成 https://ai.example.edu.cn/v1。
1. 找到配置文件
Claude Code 的用户级配置文件位置如下:
| 操作系统 | 配置文件 |
|---|---|
| macOS / Linux | ~/.claude/settings.json |
| Windows | %USERPROFILE%\.claude\settings.json |
macOS 或 Linux 可以在终端中执行:
bash
mkdir -p ~/.claude
${EDITOR:-nano} ~/.claude/settings.json如果文件已经存在,请修改原有 JSON,不要在文件末尾直接追加第二个 JSON 对象。
2. 写入连接配置
下面是一份可以直接修改的完整示例:
json
{
"effortLevel": "xhigh",
"env": {
"ANTHROPIC_AUTH_TOKEN": "你的 API Key",
"ANTHROPIC_BASE_URL": "https://ai.example.edu.cn",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.6-27b",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-flash",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "256000",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "8192",
"CLAUDE_CODE_SUBAGENT_MODEL": "qwen3.6-27b"
},
"includeCoAuthoredBy": false,
"model": "haiku"
}至少需要配置以下三项:
| 字段 | 作用 |
|---|---|
ANTHROPIC_AUTH_TOKEN | 模型聚合服务平台的 API Key |
ANTHROPIC_BASE_URL | Anthropic 兼容接口的基础地址 |
model | Claude Code 默认使用的模型别名,如 haiku、sonnet 或 opus |
示例把 Claude Code 的模型别名映射为平台模型:
| Claude Code 别名 | 实际调用的模型 |
|---|---|
haiku | qwen3.6-27b |
sonnet | deepseek-v4-flash |
opus | glm-5.2 |
因为示例中的 model 是 haiku,所以主会话默认调用 qwen3.6-27b。在 Claude Code 中切换到 /model sonnet 或 /model opus 时,会改用表中对应的模型。
可选参数
CLAUDE_CODE_AUTO_COMPACT_WINDOW、CLAUDE_CODE_MAX_OUTPUT_TOKENS 和 CLAUDE_CODE_SUBAGENT_MODEL 都是可选项。不确定平台模型能力时可以先省略,完成基础连接后再添加。
不要照抄无效字段
ANTHROPIC_DEFAULT_FABLE_MODEL 和 ANTHROPIC_DEFAULT_FABLE_MODEL_NAME 不在当前 Claude Code 官方支持的模型映射变量中,不建议写入配置。
3. 检查 JSON 格式
macOS 或 Linux 可以使用 Node.js 检查配置文件是否为合法 JSON:
bash
node -e 'JSON.parse(require("fs").readFileSync(process.env.HOME + "/.claude/settings.json", "utf8")); console.log("settings.json 格式正确")'常见错误包括:
- 把网址写成 Markdown 链接,例如
[https://ai.example.edu.cn](https://ai.example.edu.cn)。JSON 中只能填写纯网址。 - 将变量名写成
ANTHROPIC\_AUTH\_TOKEN。实际 JSON 中必须使用普通下划线_,不能带反斜杠。 - 最后一个字段后多写逗号。
- 配置文件中出现两个并列的
{ ... }对象。
4. 启动并验证
保存配置后,在需要处理的项目目录中启动:
bash
claude进入 Claude Code 后:
- 执行
/status,检查当前模型和配置来源。 - 执行
/model,确认haiku、sonnet或opus可以选择。 - 发送一条不含敏感数据的测试消息。
修改 settings.json 后,建议退出并重新启动 Claude Code,使环境变量完整生效。
密钥安全
settings.json 中的 env 字段会以明文保存 API Key。请只使用用户级 ~/.claude/settings.json,不要把个人密钥写入项目的 .claude/settings.json 或提交到 Git。共享电脑建议改用安全的环境变量或密钥管理工具。
Claude Code 会读取代码、执行命令并可能修改文件。仅在可信仓库中使用,认真审阅工具权限和文件变更,不要让其读取 .env、证书、个人隐私或生产数据。
配置过程中遇到账号、API Key、接口地址、模型权限、额度、限流或通用错误时,请查看常见问题(FAQ)。