Claude Code 基础配置
完整的 Claude Code 安装配置指南,涵盖初始化设置、环境配置、工作空间管理和个性化定制。
安装配置
1. 系统要求
最低要求:
- macOS 10.15+ / Windows 10+ / Linux (Ubuntu 18.04+)
- Node.js 16+ (推荐 18+)
- 至少 4GB 可用内存
- 稳定的网络连接
推荐配置:
- 16GB+ 内存用于大型项目
- SSD 存储提升响应速度
- 企业环境需配置代理设置
2. 安装方式
官方安装器(推荐):
# macOS/Linux
curl -fsSL https://claude.ai/install.sh | sh
# Windows PowerShell
iwr -useb https://claude.ai/install.ps1 | iex
# 验证安装
claude --version
包管理器安装:
# Homebrew (macOS)
brew install claude-code
# Chocolatey (Windows)
choco install claude-code
# APT (Ubuntu/Debian)
sudo apt install claude-code
手动安装:
# 下载二进制文件
curl -L -o claude https://github.com/anthropics/claude-code/releases/latest/download/claude
chmod +x claude
sudo mv claude /usr/local/bin/
# 验证安装
claude --help
初始化配置
1. 账户认证
# 首次登录
claude auth login
# 使用 API Key
claude auth set-key YOUR_API_KEY
# 验证认证状态
claude auth status
2. 工作空间设置
# 设置默认工作目录
claude config set workspace.default ~/Projects
# 配置项目模板目录
claude config set templates.path ~/.claude/templates
# 设置编辑器偏好
claude config set editor.default "code"
claude config set editor.wait true
3. 核心配置文件
Claude Code 使用以下配置文件:
# 全局配置
~/.claude/config.json
# 项目配置
./CLAUDE.md
# 用户偏好
~/.claude/preferences.json
配置文件详解
全局配置 (~/.claude/config.json)
{
"apiKey": "your-api-key",
"workspace": {
"default": "~/Projects",
"templates": "~/.claude/templates"
},
"editor": {
"default": "code",
"wait": true,
"args": ["--new-window"]
},
"network": {
"timeout": 30000,
"proxy": "http://proxy.company.com:8080"
},
"ai": {
"model": "claude-3-5-sonnet-20241022",
"temperature": 0.1,
"maxTokens": 4096
},
"features": {
"autoSave": true,
"telemetry": false,
"updateCheck": true
}
}
用户偏好 (~/.claude/preferences.json)
{
"ui": {
"theme": "dark",
"fontSize": 14,
"wordWrap": true
},
"behavior": {
"confirmDangerous": true,
"autoComplete": true,
"saveHistory": true
},
"shortcuts": {
"quickStart": "ctrl+shift+c",
"newProject": "ctrl+shift+n"
}
}
环境变量配置
核心环境变量
# API 配置
export CLAUDE_API_KEY="your-api-key"
export CLAUDE_API_URL="https://api.anthropic.com"
# 网络配置
export CLAUDE_TIMEOUT=60000
export CLAUDE_PROXY="http://proxy.company.com:8080"
# 功能配置
export CLAUDE_TELEMETRY=false
export CLAUDE_AUTO_UPDATE=true
# 开发配置
export CLAUDE_LOG_LEVEL=info
export CLAUDE_DEBUG=false
环境特定配置
# 开发环境 (.env.development)
CLAUDE_API_URL=https://api.anthropic.com/v1
CLAUDE_LOG_LEVEL=debug
CLAUDE_CACHE_TTL=300
# 生产环境 (.env.production)
CLAUDE_API_URL=https://api.anthropic.com/v1
CLAUDE_LOG_LEVEL=warn
CLAUDE_CACHE_TTL=3600
# 企业环境 (.env.enterprise)
CLAUDE_PROXY=http://proxy.company.com:8080
CLAUDE_SSL_VERIFY=false
CLAUDE_TIMEOUT=90000
高级配置
MCP 服务器配置
{
"mcpServers": {
"brave-search": {
"command": "npx",
"args": ["@brave/search-mcp-server"],
"env": {
"BRAVE_API_KEY": "your-brave-key"
}
},
"github": {
"command": "npx",
"args": ["@github/mcp-server"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
}
}
}
自定义模板配置
# 创建模板目录
mkdir -p ~/.claude/templates
# 创建项目模板
cat > ~/.claude/templates/nextjs.md << 'EOF'
# Next.js Project Template
## Tech Stack
- Next.js 15
- TypeScript
- Tailwind CSS
## Commands
npm run dev
npm run build
npm test
EOF
Hooks 配置
{
"hooks": {
"pre-commit": "npm run lint && npm test",
"post-command": "echo 'Command completed'",
"on-error": "notification 'Claude Code error occurred'"
}
}
性能优化配置
缓存配置
{
"cache": {
"enabled": true,
"ttl": 3600,
"maxSize": "100MB",
"directory": "~/.claude/cache"
}
}
并发配置
{
"concurrency": {
"maxJobs": 4,
"timeout": 30000,
"retries": 3
}
}
💡 性能提示:根据系统配置调整并发数,通常设为 CPU 核心数的 2-4 倍效果最佳。
安全配置
API Key 管理
# 使用系统密钥管理器(推荐)
claude auth keychain set
claude auth keychain get
# 使用加密配置文件
claude config encrypt ~/.claude/config.json
# 临时 API Key(会话期间有效)
export CLAUDE_API_KEY_TEMP="temp-key"
访问控制
{
"security": {
"allowedDomains": ["api.anthropic.com"],
"blockedCommands": ["rm", "dd", "format"],
"requireConfirmation": ["git push", "npm publish"],
"sandboxMode": false
}
}
故障排查
配置验证
# 验证配置文件
claude config validate
# 检查连接状态
claude health check
# 诊断网络问题
claude diagnose network
# 重置配置
claude config reset --confirm
常见问题
认证失败:
# 清除认证缓存
claude auth clear
# 重新认证
claude auth login --force
网络连接问题:
# 测试 API 连接
curl -H "Authorization: Bearer $CLAUDE_API_KEY" \
https://api.anthropic.com/v1/messages
# 使用调试模式
CLAUDE_DEBUG=true claude --version
配置冲突:
# 查看有效配置
claude config list
# 查看配置来源
claude config source
# 恢复默认配置
claude config restore-defaults
最佳实践
配置管理
- 版本控制:将项目级 CLAUDE.md 纳入版本控制
- 环境分离:不同环境使用不同配置文件
- 敏感信息:API Key 等敏感信息使用环境变量
- 定期备份:备份全局配置文件
性能优化
- 缓存策略:合理设置缓存时间和大小
- 并发控制:根据网络和系统性能调整
- 资源限制:设置合理的内存和超时限制
- 监控指标:关注响应时间和成功率
安全建议
- 最小权限:只授予必要的系统权限
- 定期更新:保持 Claude Code 最新版本
- 审计日志:启用操作日志记录
- 网络安全:在企业环境中配置适当的网络策略
相关资源
- CLAUDE.md 编写指南 - 项目配置文件详解
- MCP 服务器配置 - MCP 集成配置
- 网络问题排查 - 网络配置故障排查