Skip to main content
Claude Code 使用 JSON 配置文件进行设置和 API 密钥批准。配置可以是系统级(全局)或项目级(本地)。

配置文件

系统级配置

设置文件: ~/.claude/settings.json
API 密钥批准: ~/.claude.json
API 密钥批准文件存储你的 API 密钥的最后 20 个字符,以记住你在 Claude Code 提示时的批准决定。

项目级配置

设置文件: ./.claude/settings.json
本地设置(已忽略): ./.claude/settings.local.json
使用 settings.local.json 将你的个人 API 密钥从版本控制中排除,同时与团队共享基础配置。

环境变量

CLI 在你的 shell 配置中设置这些环境变量:
这些被添加到:
  • ~/.bashrc (bash)
  • ~/.zshrc (zsh)
  • ~/.config/fish/config.fish (fish)
  • PowerShell 配置文件 (Windows)

验证环境变量

配置优先级

Claude Code 按此顺序加载配置(从高到低优先级):
1

环境变量

来自你的 shell 的 ANTHROPIC_BASE_URLANTHROPIC_API_KEY
2

项目级本地设置

当前目录中的 ./.claude/settings.local.json
3

项目级设置

当前目录中的 ./.claude/settings.json
4

系统级设置

主目录中的 ~/.claude/settings.json

状态栏配置(可选)

Claude Code 支持增强的状态栏以获得更好的终端 UI:
CLI 将在配置期间提示你设置此项。

手动设置

如果你不想使用 CLI:

系统级手动设置

项目级手动设置

团队配置

对于团队项目,将共享配置与个人 API 密钥分开: 共享配置 (.claude/settings.json - 已提交到 git):
个人配置 (.claude/settings.local.json - 未提交):
团队设置说明 (.claude/README.md):
  1. 或设置环境变量:

模型选择

更改默认模型:
或在环境变量中指定:
查看模型目录获取可用模型。

验证

检查配置文件

测试 API 连接

测试 Claude Code

故障排除

检查文件位置:
验证 JSON 语法:
检查权限:
验证环境变量:
如果为空,重新加载 shell:
检查配置中的 API 密钥:
验证 API 密钥格式:
  • 必须以 sk-mega- 开头
  • 至少 20 个字符长
  • 没有多余的空格或引号
检查环境变量:
在配置中验证:
常见错误 - 尾随斜杠:
检查你是否在正确的目录:
验证配置优先级:
检查 settings.local.json:

高级配置

多个配置文件

为不同的用例使用不同的配置:

环境特定配置

最佳实践

分离 API 密钥

使用 .gitignoresettings.local.json 以保持 API 密钥私密

团队使用项目级配置

对团队项目使用项目级配置以共享设置

环境变量

在 CI/CD 环境中优先使用环境变量

定期更新

保持 Claude Code 更新以获得最新功能和修复

后续步骤

Codex 配置

配置 Codex/Windsurf

OpenCode 配置

配置 OpenCode

示例

查看实际示例

其他助手

配置其他 CLI 和 GUI 助手

故障排除

常见问题和解决方案