Skip to content

安装指南

Installation Guide

本章将详细介绍 Claude Code 在各平台上的安装方法,包括系统要求、多种安装方式、网络配置以及常见问题排查。


系统要求

System Requirements

在安装 Claude Code 之前,请确认你的系统满足以下最低要求:

要求项最低版本推荐版本
Node.js18.0+20.x LTS 或 22.x LTS
npm8.0+10.x+
操作系统macOS 12+、Ubuntu 20.04+、Windows 10+(WSL)macOS 14+、Ubuntu 22.04+、Windows 11(WSL2)
内存4 GB RAM8 GB+ RAM
磁盘空间500 MB1 GB+
网络可访问 api.anthropic.com稳定的宽带连接

检查 Node.js 版本

bash
node --version
# 输出应为 v18.x.x 或更高

npm --version
# 输出应为 8.x.x 或更高

如果尚未安装 Node.js,推荐使用 nvm(Node Version Manager)进行安装:

bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# 安装 Node.js LTS
nvm install --lts
nvm use --lts
bash
# 在 WSL 中安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# 重启终端后
nvm install --lts
nvm use --lts

方式一:原生安装器(推荐)

Method 1: Native Installer (Recommended)

原生安装器是最简单的安装方式,一行命令即可完成安装和配置。

bash
curl -fsSL https://claude.ai/install.sh | sh
bash
curl -fsSL https://claude.ai/install.sh | sh
bash
curl -fsSL https://claude.ai/install.sh | sh
powershell
# Windows 用户需要先安装 WSL,然后在 WSL 内运行
wsl --install
# 重启后,在 WSL 终端中执行:
curl -fsSL https://claude.ai/install.sh | sh

安装完成后,验证安装是否成功:

bash
claude --version
# 输出示例:Claude Code v1.x.x

安装器做了什么?

原生安装器会自动完成以下步骤:

  1. 检测你的操作系统和架构
  2. 下载适合你平台的 Claude Code 二进制文件
  3. 将可执行文件放置到系统 PATH 中(通常是 /usr/local/bin/
  4. 设置必要的文件权限

方式二:npm 全局安装

Method 2: npm Global Install

如果你已有 Node.js 环境,可以通过 npm 全局安装:

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

安装过程说明

bash
# 完整的安装流程
npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

# 查看安装位置
which claude     # macOS/Linux
where claude     # Windows (Git Bash)

权限问题处理

在 macOS/Linux 上,如果遇到权限错误,不要使用 sudo。推荐修改 npm 的全局安装目录:

bash
# 创建全局安装目录
mkdir -p ~/.npm-global

# 配置 npm 使用新目录
npm config set prefix '~/.npm-global'

# 添加到 PATH(写入 shell 配置文件)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 重新安装
npm install -g @anthropic-ai/claude-code

对于使用 zsh 的用户(macOS 默认),将上面的 ~/.bashrc 替换为 ~/.zshrc


方式三:npx 临时运行

Method 3: npx Temporary Run

如果你只想试用 Claude Code 而不想全局安装,可以使用 npx:

bash
npx @anthropic-ai/claude-code

npx 的特点

优点缺点
无需全局安装每次启动都需要下载
始终使用最新版本启动速度较慢
不污染全局环境无法使用部分全局配置

指定版本运行

bash
# 运行特定版本
npx @anthropic-ai/claude-code@1.0.0

# 运行最新版本(跳过缓存)
npx @anthropic-ai/claude-code@latest

何时使用 npx?

npx 适合以下场景:

  • 初次试用 Claude Code
  • 在无法全局安装软件的共享机器上
  • 临时使用特定版本
  • CI/CD 环境中一次性运行

Windows 特别说明

Windows Special Notes

Claude Code 在 Windows 上的支持需要额外注意。以下是推荐的配置方案:

方案一:WSL2(强烈推荐)

WSL2(Windows Subsystem for Linux 2)提供了最佳的 Claude Code 使用体验:

powershell
# 1. 安装 WSL2(以管理员身份运行 PowerShell)
wsl --install

# 2. 重启计算机

# 3. 打开 WSL 终端,安装 Claude Code
curl -fsSL https://claude.ai/install.sh | sh

WSL2 的优势:

  • 完整的 Linux 环境,兼容性最好
  • 文件系统性能优秀
  • 与 VS Code 无缝集成(Remote - WSL 扩展)

方案二:Git Bash

如果不想安装 WSL,可以使用 Git for Windows 提供的 Bash 环境:

bash
# 前提:已安装 Git for Windows
# 在 Git Bash 中执行
npm install -g @anthropic-ai/claude-code
claude

Windows 环境对比

特性WSL2Git BashCMD/PowerShell
推荐度强烈推荐可用不推荐
兼容性完整大部分有限
文件操作原生 Linux模拟路径问题多
Shell 命令完整支持大部分支持不支持
性能优秀良好-

Windows 原生终端

直接在 CMD 或 PowerShell 中运行 Claude Code 可能会遇到兼容性问题。Claude Code 的许多内部命令依赖 Unix shell 语法(如管道、重定向等),因此强烈建议使用 WSL2 或 Git Bash。


代理与网络配置

Proxy and Network Configuration

如果你的网络环境需要通过代理访问互联网,需要配置以下环境变量:

HTTP/HTTPS 代理

bash
# 设置代理(在 shell 配置文件中添加以持久化)
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080

# 如果代理需要认证
export HTTP_PROXY=http://username:password@proxy.example.com:8080
export HTTPS_PROXY=http://username:password@proxy.example.com:8080

SOCKS 代理

bash
export ALL_PROXY=socks5://proxy.example.com:1080

不需要代理的地址

bash
export NO_PROXY=localhost,127.0.0.1,.internal.company.com

自定义 API 端点

如果你的组织使用自定义的 API 网关或中转服务:

bash
# 设置自定义 API 基础 URL
export ANTHROPIC_BASE_URL=https://api-gateway.company.com/anthropic

SSL 证书问题

在企业网络中,可能需要配置自定义 CA 证书:

bash
# 指定自定义 CA 证书
export NODE_EXTRA_CA_CERTS=/path/to/corporate-ca.crt

常见安装问题排查

Troubleshooting Common Installation Issues

问题 1:command not found: claude

安装后找不到 claude 命令:

bash
# 检查 npm 全局安装路径是否在 PATH 中
npm config get prefix
# 确保 <prefix>/bin 在你的 PATH 中

# 查看 PATH
echo $PATH

# 临时修复
export PATH=$(npm config get prefix)/bin:$PATH

# 永久修复(添加到 shell 配置文件)
echo 'export PATH=$(npm config get prefix)/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

问题 2:权限被拒绝(EACCES)

bash
# 不要使用 sudo npm install!
# 正确的做法是修改 npm 全局目录(参见上文)

# 或者使用 nvm 管理 Node.js(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install --lts
npm install -g @anthropic-ai/claude-code

问题 3:网络超时

bash
# 设置 npm 的超时时间
npm config set fetch-timeout 60000

# 使用镜像源(中国大陆用户)
npm config set registry https://registry.npmmirror.com

# 安装 Claude Code
npm install -g @anthropic-ai/claude-code

问题 4:Node.js 版本过低

bash
# 检查当前版本
node --version

# 如果低于 18,使用 nvm 升级
nvm install 20
nvm use 20
nvm alias default 20

# 重新安装
npm install -g @anthropic-ai/claude-code

问题 5:Windows 路径过长

Windows 默认有 260 字符的路径长度限制:

powershell
# 以管理员身份运行 PowerShell
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" `
  -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force

更新 Claude Code

Updating Claude Code

保持 Claude Code 更新到最新版本,以获取新功能和 bug 修复:

使用内置更新命令

bash
claude update

使用 npm 更新

bash
npm update -g @anthropic-ai/claude-code

查看当前版本和最新版本

bash
# 当前安装的版本
claude --version

# npm 上的最新版本
npm view @anthropic-ai/claude-code version

自动更新提示

Claude Code 会在有新版本时自动提示你更新。你可以在启动时看到类似以下的提示:

╔══════════════════════════════════════════╗
║  Claude Code v1.1.0 is available!       ║
║  Run `claude update` to upgrade.        ║
╚══════════════════════════════════════════╝

卸载

Uninstallation

如果需要卸载 Claude Code:

bash
# npm 全局安装的情况
npm uninstall -g @anthropic-ai/claude-code

# 清理配置文件(可选)
rm -rf ~/.claude

小结

Summary

安装方式命令适用场景
原生安装器curl -fsSL https://claude.ai/install.sh | sh推荐给大多数用户
npm 全局安装npm install -g @anthropic-ai/claude-code已有 Node.js 环境
npx 临时运行npx @anthropic-ai/claude-code试用或临时使用

安装完成后,让我们进入下一章:初次使用 Claude Code。