Pixiv - KiraraShss
1342 字
7 分钟
Claude Code 完整配置指南:从安装到高级设置
Claude Code 完整配置指南:从安装到高级设置
Claude Code 是 Anthropic 官方推出的 AI 编程助手,可以极大地提升开发效率。本文将详细介绍如何安装和配置 Claude Code,让你能够充分发挥其潜力。
📋 目录
🚀 快速开始
环境要求
- Node.js >= 20
- 支持的操作系统:Linux、macOS、Windows
安装步骤
-
安装 Claude Code
Terminal window npm install -g @anthropic-ai/claude-code -
初始化配置
Terminal window claude首次运行会引导你完成基本设置。
🌍 全局配置 (~/.claude/settings.json)
这个文件位于用户主目录下,是 Claude Code 的主要配置文件,包含全局环境变量设置。
配置文件位置
- Linux/macOS:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json
完整配置示例
{ "env": { "ANTHROPIC_AUTH_TOKEN": "你的API密钥", "ANTHROPIC_BASE_URL": "http://localhost:8000", "API_TIMEOUT_MS": "3000000", "ANTHROPIC_MODEL": "glm-5", "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1", "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5", "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5", "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5" }}配置项详解
| 配置项 | 说明 | 推荐值 |
|---|---|---|
ANTHROPIC_AUTH_TOKEN | 你的 Anthropic API 密钥 | 从官方平台获取 |
ANTHROPIC_BASE_URL | API 基础 URL(可选) | 用于代理或转发 |
API_TIMEOUT_MS | API 调用超时时间(毫秒) | 3000000 (50分钟) |
ANTHROPIC_MODEL | 默认使用的模型 | glm-5 或其他模型 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC | 禁用非必要流量(节省带宽) | 1 (启用) |
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS | 启用 Agent Teams 功能 | 1 (启用) |
ANTHROPIC_DEFAULT_HAIKU_MODEL | Haiku 级别模型 | 用于快速任务 |
ANTHROPIC_DEFAULT_SONNET_MODEL | Sonnet 级别模型 | 用于常规任务 |
ANTHROPIC_DEFAULT_OPUS_MODEL | Opus 级别模型 | 用于复杂任务 |
高级配置说明
1. API 代理设置
如果你需要使用代理或 API 转发服务(如 litellm),可以设置 ANTHROPIC_BASE_URL:
"ANTHROPIC_BASE_URL": "http://localhost:8000"这样做的好处:
- 负载均衡和限流
- 避免被服务器封号
- 降低 API 调用限制风险
2. 模型选择策略
不同的模型适用于不同场景:
- Haiku: 快速响应,适合简单任务
- Sonnet: 平衡性能和速度,适合大多数任务
- Opus: 最强性能,适合复杂任务
📁 项目级配置 (settings.local.json)
这个文件位于项目目录下(.claude/settings.local.json),用于配置特定项目的权限和行为。
配置文件位置
你的项目目录/.claude/settings.local.json
权限配置示例
{ "permissions": { "allow": [ "Bash(*)", "Read(*)", "Write(*)", "Edit(*)", "MultiEdit(*)", "NotebookEdit(*)", "WebSearch(*)" ] }}为什么要配置权限?
配置项目级权限可以:
- 减少确认提示:不需要频繁按回车确认
- 提高工作效率:特别是夜间编程或长时间任务
- 自定义项目需求:不同项目可以有不同的权限设置
权限说明
| 权限 | 说明 | 风险级别 |
|---|---|---|
Bash(*) | 允许执行所有 shell 命令 | ⚠️ 高 |
Read(*) | 允许读取所有文件 | 🟡 中 |
Write(*) | 允许写入所有文件 | 🟡 中 |
Edit(*) | 允许编辑所有文件 | 🟡 中 |
MultiEdit(*) | 允许批量编辑 | 🟡 中 |
NotebookEdit(*) | 允许编辑 Jupyter notebooks | 🟢 低 |
WebSearch(*) | 允许网络搜索 | 🟢 低 |
💡 提示:对于个人项目,可以放开所有权限以提高效率。对于重要的生产环境项目,建议谨慎配置。
👤 用户设置 (~/.claude.json)
这个文件存储用户账户信息和应用设置。
关键配置项
{ "hasCompletedOnboarding": true}主要用途
- 跳过新手引导:将
hasCompletedOnboarding设置为true可以跳过首次使用时的引导流程 - 存储账户信息:保存你的登录状态和偏好设置
- 同步用户数据:在不同设备间保持设置一致
🎯 配置最佳实践
1. 分层配置策略
全局配置 (~/.claude/settings.json) ↓ 基础设置和 API 配置项目配置 (project/.claude/settings.local.json) ↓ 项目特定权限和规则用户设置 (~/.claude.json) ↓ 个人偏好和账户信息2. 安全建议
- ✅ 使用环境变量:敏感信息(如 API Key)可以通过环境变量设置
- ✅ 权限最小化:只授予必要的权限
- ✅ 定期检查配置:定期审查和更新配置文件
- ❌ 不要提交到版本控制:将
.claude/目录添加到.gitignore
3. 性能优化
{ "env": { "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1", "API_TIMEOUT_MS": "3000000" }}- 启用流量节省可以减少不必要的网络请求
- 适当设置超时时间避免任务中断
4. 团队协作
在团队项目中,可以创建共享的配置模板:
# 项目根目录创建模板文件.claude/settings.local.json.template团队成员可以根据模板创建自己的配置:
cp .claude/settings.local.json.template .claude/settings.local.json🔧 常见问题
Q1: 找不到配置文件怎么办?
配置文件会在首次运行 Claude Code 时自动创建。如果不存在,可以手动创建:
mkdir -p ~/.claudetouch ~/.claude/settings.jsonQ2: API 调用失败怎么办?
- 检查 API 密钥是否正确
- 确认网络连接正常
- 如果使用代理,检查
ANTHROPIC_BASE_URL设置 - 查看错误日志获取详细信息
Q3: 如何恢复默认配置?
删除配置文件后重新运行 Claude Code:
rm ~/.claude/settings.jsonclaudeQ4: 项目权限不生效?
确保配置文件位置正确:
- 必须是
项目根目录/.claude/settings.local.json - 文件名必须是
settings.local.json(不是settings.json)
📚 相关资源
🎉 总结
通过合理配置 Claude Code,你可以:
- 提高效率:减少重复确认,专注于编码
- 增强功能:启用高级特性如 Agent Teams
- 个性化体验:根据项目需求定制配置
- 团队协作:使用配置模板统一团队设置
希望这篇配置指南能帮助你更好地使用 Claude Code!
赞助支持
如果这篇文章对你有帮助,欢迎赞助支持!
Claude Code 完整配置指南:从安装到高级设置
https://jkwei.com/posts/codingtools/claude/beginning/claudesettup/ 最后更新于 2026-01-15,距今已过 84 天
部分内容可能已过时