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

配置文件

系统级配置

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

项目级配置

设置文件: ./.claude/settings.json
本地设置(不提交到 Git): ./.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 支持增强的状态栏以改善终端界面:
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 密钥

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

团队使用项目级配置

为具有共享设置的团队项目使用项目级配置

环境变量

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

定期更新

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

下一步

Codex 配置

配置 Codex/Windsurf

OpenCode 配置

配置 OpenCode

示例

查看实用示例

所有代理配置

配置所有 CLI 和 GUI 代理

故障排除

常见问题和解决方案