跳到主要内容

安装配置详解

Claude Code 是一个强大的终端 AI 编程助手,支持多种安装方式和平台。本指南将帮助您完成从系统要求检查到完整配置的全过程。

系统要求​

操作系统支持​

  • macOS: 10.15 或更高版本
  • Linux: Ubuntu 20.04+, Debian 10+, CentOS 8+, 或其他主流发行版
  • Windows: Windows 10/11(支持 WSL2、Git Bash 或原生 PowerShell)

硬件要求​

  • 内存: 最低 4GB RAM(推荐 8GB+,处理大型代码库时)
  • 存储: 至少 1GB 可用磁盘空间
  • 网络: 稳定的互联网连接(用于认证和 AI 处理)

软件依赖​

  • Node.js: 18.0 或更高版本(仅 npm 安装方式需要)
  • Git: 2.23+(可选,用于代码仓库集成)
  • 终端: Bash、Zsh、Fish 或 PowerShell

安装方法​

Claude Code 提供多种安装方式,推荐使用原生二进制安装,无需 Node.js 依赖且自动更新。

方法一:原生二进制安装(推荐)​

macOS 和 Linux​

打开终端,运行以下命令:

curl -fsSL https://claude.ai/install.sh | bash

安装特定版本:

curl -fsSL https://claude.ai/install.sh | bash -s -- --version v0.6.0

安装完成后,重新加载 shell 配置:

# Bash 用户
source ~/.bashrc

# Zsh 用户
source ~/.zshrc

验证安装:

claude --version

Windows(PowerShell)​

以管理员身份打开 PowerShell,运行:

iwr -useb https://claude.ai/install.ps1 | iex

方法二:NPM 安装​

如果您已安装 Node.js,也可以通过 npm 安装:

npm install -g @anthropic-ai/claude-code

注意:

  • 不要使用 sudo 执行 npm 安装
  • 如遇权限错误,请配置用户级 npm 目录:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

方法三:Homebrew(macOS)​

brew install --cask claude-code

认证配置​

安装完成后,需要配置 Claude Code 的认证信息。

启动认证​

首次运行 Claude Code 时会自动引导认证:

claude

认证方式选择​

Claude Code 支持三种认证方式:

1. Anthropic Console(推荐)​

选择此选项后,浏览器会自动打开 Anthropic Console 登录页面:

  1. 登录您的 Anthropic 账户
  2. 授权 Claude Code 访问权限
  3. 返回终端完成配置

2. Claude App(需要 Max 订阅)​

如果您有 Claude Max 订阅:

  1. 确保订阅有效
  2. 选择 Claude App 选项
  3. 按提示完成认证

3. 企业平台​

配置 Amazon Bedrock 或 Google Vertex AI:

  1. 准备好相应的 API 密钥
  2. 选择企业平台选项
  3. 按提示配置

环境变量配置(可选)​

您可以通过环境变量自定义 Claude Code 的行为:

# 模型选择
export ANTHROPIC_MODEL=claude-sonnet-4-20250514

# 子代理模型
export CLAUDE_CODE_SUBAGENT_MODEL=claude-haiku-4-20241022

# 性能调优
export MAX_THINKING_TOKENS=10000
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=8192
export BASH_DEFAULT_TIMEOUT_MS=30000

# 隐私设置
export DISABLE_TELEMETRY=1
export DISABLE_ERROR_REPORTING=1

将上述配置添加到您的 shell 配置文件(.bashrc、.zshrc 等)中。

特定平台配置​

Windows 用户​

WSL2 配置(推荐)​

  1. 安装 WSL2:
wsl --install
  1. 在 WSL2 中遵循 Linux 安装步骤

  2. 配置 Windows Terminal 以获得最佳体验

Git Bash 配置​

  1. 下载并安装 Git for Windows
  2. 使用 Git Bash 运行安装命令
  3. 配置 PATH 环境变量

PowerShell 原生支持​

Claude Code 现已支持原生 Windows 安装,可直接在 PowerShell 中使用。

Alpine Linux 用户​

Alpine 等 musl-based 发行版需要额外依赖:

export USE_BUILTIN_RIPGREP=0
curl -fsSL https://claude.ai/install.sh | bash

Docker 环境​

虽然 Claude Code 主要用于本地开发,但也可以在 Docker 容器中运行:

FROM node:18-alpine
RUN npm install -g @anthropic-ai/claude-code
WORKDIR /workspace
CMD ["claude"]

验证安装​

基本功能测试​

  1. 版本检查:
claude --version
  1. 运行诊断:
claude doctor
  1. 查看帮助:
claude --help

创建测试项目​

创建一个简单的测试项目验证功能:

mkdir claude-test
cd claude-test
echo "# 测试项目" > README.md
claude

在 Claude Code 中尝试:

  • /init - 初始化项目
  • "帮我创建一个简单的 Python 脚本" - 测试代码生成
  • /clear - 清除上下文

常见问题解决​

权限错误​

问题: EACCES: permission denied

解决方案:

# 修复 npm 权限
npm config fix

# 或使用 nvm 管理 Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
nvm install 18
nvm use 18

网络连接问题​

问题: 无法连接到 Anthropic API

解决方案:

  1. 检查防火墙设置
  2. 配置代理(如需要):
export HTTP_PROXY=http://proxy.company.com:8080
export HTTPS_PROXY=http://proxy.company.com:8080

版本冲突​

问题: 多个 Claude Code 版本共存

解决方案:

# 卸载所有版本
npm uninstall -g @anthropic-ai/claude-code
sudo rm -rf ~/.claude

# 重新安装
curl -fsSL https://claude.ai/install.sh | bash

WSL2 问题​

问题: WSL2 中 Claude Code 无法启动

解决方案:

# 更新 WSL2
wsl --update

# 重启 WSL2
wsl --shutdown
wsl

更新和维护​

自动更新​

原生安装版本支持自动更新:

# 检查更新
claude update

# 手动触发更新
claude update --force

NPM 更新​

# 检查当前版本
npm list -g @anthropic-ai/claude-code

# 更新到最新版本
npm update -g @anthropic-ai/claude-code

清理缓存​

如遇到问题,可以清理缓存重新开始:

# 清理 Claude Code 缓存
rm -rf ~/.claude/cache

# 清理 npm 缓存
npm cache clean --force

下一步​

安装完成后,您已经可以开始使用 Claude Code 了。建议继续阅读:

  1. 第一个项目 - 学习基本使用流程(即将推出)
  2. 基础命令 - 掌握常用命令(即将推出)
  3. 项目配置指南 - 优化项目配置(即将推出)

提示:这些教程正在编写中,即将发布!

获取帮助​

如果遇到安装问题,可以:

  1. 运行 claude doctor 获取诊断信息
  2. 查看 官方文档
  3. 在 GitHub Issues 搜索或报告问题
  4. 加入社区讨论获取支持

提示: 保存好您的 API 密钥和配置文件,避免在公共代码仓库中提交敏感信息。