手动配置 settings.json
直接编辑配置文件的高级配置方式
推荐使用 CC Switch 配置,图形化操作更简单。本文适合需要完全控制配置文件的高级用户,或无桌面环境(SSH 服务器)的场景。
如果你不想使用 CC Switch,可以直接编辑 Claude Code 的配置文件。
配置文件位置
| 系统 | 路径 | 实际示例 |
|---|---|---|
| Windows | %USERPROFILE%\.claude\settings.json | C:\Users\你的用户名\.claude\settings.json |
| macOS | ~/.claude/settings.json | /Users/你的用户名/.claude/settings.json |
| Linux | ~/.claude/settings.json | /home/你的用户名/.claude/settings.json |
如果 .claude 文件夹不存在,手动创建即可。Windows 用户在文件管理器地址栏输入 %USERPROFILE% 回车可以快速到达用户目录。
基本配置
需要编辑两个文件:
settings.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-你的VibeAPI密钥",
"ANTHROPIC_BASE_URL": "https://www.vibeapi.cn",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}config.json(同目录下)
{
"primaryApiKey": "vibeapi"
}config.json 中的 primaryApiKey 用于跳过官方登录流程,值可以随便填(不是你的 Key)。CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC 禁用遥测请求,避免连接 Anthropic 官方服务器。
完整配置(含模型映射)
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-你的VibeAPI密钥",
"ANTHROPIC_BASE_URL": "https://www.vibeapi.cn",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"ANTHROPIC_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_REASONING_MODEL": "claude-opus-4-6",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-6"
}
}环境变量说明
| 变量 | 说明 |
|---|---|
ANTHROPIC_AUTH_TOKEN | VibeAPI 的 API Key |
ANTHROPIC_BASE_URL | VibeAPI 的请求地址 |
ANTHROPIC_MODEL | 默认使用的模型 |
ANTHROPIC_REASONING_MODEL | 推理任务使用的模型 |
ANTHROPIC_DEFAULT_HAIKU_MODEL | Haiku 槽位映射的模型 |
ANTHROPIC_DEFAULT_SONNET_MODEL | Sonnet 槽位映射的模型 |
ANTHROPIC_DEFAULT_OPUS_MODEL | Opus 槽位映射的模型 |
其他可选配置
{
"env": {
"ENABLE_TOOL_SEARCH": "true",
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
},
"model": "sonnet",
"attribution": {
"commit": "",
"pr": ""
}
}验证
claude --version
claude # 直接对话,无需登录如果能正常对话,说明配置成功。