安装与配置
系统要求
在安装 Claude Code 之前,请确保你的系统满足以下要求:
操作系统
- ✅ Linux(推荐)
- ✅ macOS(推荐)
- ✅ Windows(通过 WSL2)
运行环境(二选一)
方案 1:Node.js 环境
- Node.js 18.0.0 或更高版本
- npm 或 yarn 包管理器
方案 2:独立可执行文件
- 无需 Node.js
- 直接下载对应平台的二进制文件
其他要求
- 至少 2GB 可用内存
- 稳定的网络连接(用于 API 调用)
- 命令行终端(Terminal/iTerm2/Windows Terminal 等)
- Anthropic API Key(第三章详细说明)
安装方法
Claude Code 提供多种安装方式,选择最适合你的方法:
方法 1:通过 npm 安装(推荐)
优点: 易于更新、跨平台、自动管理依赖
bash
# 全局安装
npm install -g @anthropic-ai/claude-code
# 验证安装
claude --version方法 2:通过 Homebrew 安装(macOS/Linux)
优点: 系统级包管理、易于维护
bash
# macOS
brew install claude-code
# 验证安装
claude --version方法 3:下载独立可执行文件
优点: 无需 Node.js、开箱即用
Linux:
bash
# 下载最新版本
curl -L https://github.com/anthropics/claude-code/releases/latest/download/claude-linux-x64 -o claude
# 添加执行权限
chmod +x claude
# 移动到系统路径
sudo mv claude /usr/local/bin/
# 验证安装
claude --versionmacOS:
bash
# Intel 芯片
curl -L https://github.com/anthropics/claude-code/releases/latest/download/claude-macos-x64 -o claude
# Apple Silicon (M1/M2)
curl -L https://github.com/anthropics/claude-code/releases/latest/download/claude-macos-arm64 -o claude
# 添加执行权限
chmod +x claude
# 移动到系统路径
sudo mv claude /usr/local/bin/
# 验证安装
claude --versionWindows (WSL2):
bash
# 在 WSL2 终端中执行
curl -L https://github.com/anthropics/claude-code/releases/latest/download/claude-linux-x64 -o claude
chmod +x claude
sudo mv claude /usr/local/bin/
claude --version方法 4:从源码安装(开发者)
优点: 最新功能、可自定义修改
bash
# 克隆仓库
git clone https://github.com/anthropics/claude-code.git
cd claude-code
# 安装依赖
npm install
# 构建
npm run build
# 链接到全局
npm link
# 验证安装
claude --version初次运行
安装完成后,让我们进行初次运行配置:
步骤 1:运行初始化命令
bash
claude首次运行时,Claude Code 会:
- 检查是否有 API Key 配置
- 引导你完成初始设置
- 创建配置文件
步骤 2:设置 API Key
你会看到类似以下提示:
Welcome to Claude Code! 🎉
No API key found. Please enter your Anthropic API key:
(You can get one from https://console.anthropic.com/)
API Key: _输入你的 API Key 后按回车。
注意: 如果还没有 API Key,请查看下一章(第三章)了解如何获取。
步骤 3:选择默认模型
Which model would you like to use by default?
› Claude Sonnet 4.5 (Recommended - balanced performance and cost)
Claude Opus 4.5 (Most capable, higher cost)
Claude Haiku (Fast and economical)推荐选择 Sonnet 4.5,它在性能和成本之间取得了良好平衡。
步骤 4:配置完成
✓ Configuration saved to ~/.config/claude-code/config.json
✓ Setup complete!
You can now start using Claude Code:
claude "your task here"
Or enter interactive mode:
claude
For help, type: claude --help配置文件位置
Claude Code 的配置文件存储在以下位置:
Linux/macOS
~/.config/claude-code/
├── config.json # 主配置文件
├── mcp-servers.json # MCP 服务器配置
├── plugins.json # 插件配置
└── .env # 环境变量(可选)Windows (WSL)
/home/username/.config/claude-code/
├── config.json
├── mcp-servers.json
├── plugins.json
└── .env查看配置文件位置
bash
claude --config-path编辑配置文件
bash
# 使用默认编辑器打开
claude --edit-config
# 或手动编辑
nano ~/.config/claude-code/config.json基础配置选项
打开 config.json,你会看到类似以下内容:
json
{
"api": {
"key": "sk-ant-xxx",
"baseUrl": "https://api.anthropic.com"
},
"model": {
"default": "claude-sonnet-4-5",
"temperature": 0.7,
"maxTokens": 4096
},
"ui": {
"colorScheme": "auto",
"showLineNumbers": true,
"syntaxHighlighting": true
},
"security": {
"sandboxMode": true,
"confirmCommands": true,
"allowedDomains": []
},
"editor": {
"default": "nano",
"openFilesInEditor": false
}
}主要配置项说明
| 配置项 | 说明 | 默认值 |
|---|---|---|
api.key | Anthropic API Key | 无 |
api.baseUrl | API 端点 URL | https://api.anthropic.com |
model.default | 默认使用的模型 | claude-sonnet-4-5 |
model.temperature | 生成温度(0-1) | 0.7 |
model.maxTokens | 最大令牌数 | 4096 |
ui.colorScheme | 颜色方案(auto/light/dark) | auto |
ui.showLineNumbers | 显示行号 | true |
security.sandboxMode | 沙盒模式 | true |
security.confirmCommands | 命令执行前确认 | true |
editor.default | 默认编辑器 | nano |
常见问题排查
问题 1:命令未找到
错误信息:
claude: command not found解决方案:
bash
# 检查是否正确安装
npm list -g @anthropic-ai/claude-code
# 检查 PATH 环境变量
echo $PATH
# 如果使用独立可执行文件,确保在正确位置
which claude
# 重新安装
npm install -g @anthropic-ai/claude-code问题 2:API Key 无效
错误信息:
Error: Invalid API key解决方案:
- 验证 API Key 格式(应以
sk-ant-开头) - 检查 Key 是否已过期
- 确认账户余额充足
- 重新输入 API Key:
bash
claude --set-api-key问题 3:网络连接问题
错误信息:
Error: Failed to connect to API解决方案:
bash
# 检查网络连接
ping api.anthropic.com
# 检查代理设置(如果使用代理)
echo $HTTP_PROXY
echo $HTTPS_PROXY
# 设置代理(如需要)
export HTTPS_PROXY=http://proxy.example.com:8080问题 4:权限问题
错误信息:
Error: EACCES: permission denied解决方案:
bash
# Linux/macOS - 修复权限
sudo chown -R $(whoami) ~/.config/claude-code
# 或使用 npx 运行(不需要全局安装)
npx @anthropic-ai/claude-code "your task"问题 5:Node.js 版本过低
错误信息:
Error: Claude Code requires Node.js 18 or higher解决方案:
bash
# 检查当前版本
node --version
# 使用 nvm 更新 Node.js
nvm install 18
nvm use 18
# 或下载独立可执行文件(无需 Node.js)验证安装
完成安装后,运行以下命令验证一切正常:
bash
# 1. 检查版本
claude --version
# 2. 查看帮助信息
claude --help
# 3. 运行简单测试
claude "echo Hello from Claude Code"
# 4. 检查配置
claude --show-config
# 5. 测试 API 连接
claude --test-connection预期输出:
bash
$ claude --version
Claude Code v1.5.0
$ claude --test-connection
✓ API connection successful
✓ Model: claude-sonnet-4-5 is available
✓ Configuration valid更新 Claude Code
保持 Claude Code 更新以获得最新功能和修复:
npm 安装更新
bash
# 检查当前版本
claude --version
# 更新到最新版本
npm update -g @anthropic-ai/claude-code
# 验证更新
claude --versionHomebrew 更新
bash
brew upgrade claude-code独立可执行文件更新
bash
# 下载新版本(替换旧版本)
curl -L https://github.com/anthropics/claude-code/releases/latest/download/claude-linux-x64 -o claude
chmod +x claude
sudo mv claude /usr/local/bin/查看更新日志
bash
claude --changelog卸载
如果需要卸载 Claude Code:
npm 卸载
bash
npm uninstall -g @anthropic-ai/claude-codeHomebrew 卸载
bash
brew uninstall claude-code手动卸载
bash
# 删除可执行文件
sudo rm /usr/local/bin/claude
# 删除配置文件(可选)
rm -rf ~/.config/claude-code
# 删除缓存(可选)
rm -rf ~/.cache/claude-code小结
在本章中,我们学习了:
- ✅ Claude Code 的系统要求和运行环境
- ✅ 四种安装方法:npm、Homebrew、独立可执行文件、源码安装
- ✅ 初次运行配置流程
- ✅ 配置文件位置和基础选项
- ✅ 常见问题的排查和解决
- ✅ 安装验证、更新和卸载方法
现在你已经成功安装了 Claude Code!