Self-Installation Guide

Claude Code 自行安装指南

适合有一定技术基础的用户。如果你不想自己折腾,推荐使用我们的一键安装工具

一键安装(推荐)

目录

1. 安装 Node.js 环境 2. 安装 Claude Code 3. 配置 API 密钥 4. 验证安装 5. 中国用户特别指南(重要) 6. 常见问题排查 7. 卸载与清理

1 安装 Node.js 环境

Claude Code 基于 Node.js 运行。本机需要 Node.js 18.0 或更高版本(推荐 22 LTS)。

Windows — 图形化安装(推荐)

  1. 访问 Node.js 中文官网
  2. 下载 LTS 版本 的 Windows Installer (.msi)
  3. 双击安装,一路「下一步」即可
  4. 安装完成后重启终端,输入以下命令验证:
PowerShellnode --version # 应输出 v22.x.x 或 v20.x.x npm --version

Windows — 包管理器安装

CMD / PowerShell# 使用 winget(Windows 10/11 自带) winget install OpenJS.NodeJS.LTS # 或使用 chocolatey choco install nodejs-lts

2 安装 Claude Code

有四种安装方式,任选其一。推荐方法 1。

方法 1:官方安装脚本(推荐 — 无需 Node.js 前置)

PowerShell# 用 irm(Invoke-RestMethod)直接安装 irm https://claude.ai/install.ps1 | iex # 如果上面报 TLS 错误,先执行: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
CMDcurl -fsSL https://claude.ai/install.cmd -o install.cmd install.cmd del install.cmd
安装后路径:%USERPROFILE%\.local\bin\claude.exe
如果提示 'claude' 不是内部或外部命令,把 %USERPROFILE%\.local\bin 加到系统环境变量 PATH 中。

方法 2:npm 全局安装

注意:绝对不要用 sudo npm install -g,会导致权限问题。
Terminal / PowerShell# 配置 npm 全局目录(一次性,避免 EACCES 错误) mkdir -p ~/.npm-global npm config set prefix ~/.npm-global # 使用淘宝镜像加速(中国大陆推荐) npm config set registry https://registry.npmmirror.com # 安装 Claude Code npm install -g @anthropic-ai/claude-code

安装完成后,把 ~/.npm-global/bin 加入 PATH。

方法 3:Windows Winget

PowerShell / CMDwinget install Anthropic.ClaudeCode

方法 4:VS Code 扩展

在 VS Code 中按 Ctrl+Shift+X,搜索 "Claude Code",点击安装。或在终端执行:

Terminalcode --install-extension anthropic.claude-code

3 配置 API 密钥

Claude Code 需要 Anthropic API 密钥或 OAuth 登录才能使用。

方式 A:OAuth 登录(最简单)

Terminalclaude # 首次运行自动弹出浏览器,授权即可 # 或手动触发: claude /login

方式 B:API Key

Terminal# 临时设置(当前终端有效) set ANTHROPIC_API_KEY=sk-ant-你的密钥 ← Windows CMD $env:ANTHROPIC_API_KEY="sk-ant-你的密钥" ← PowerShell export ANTHROPIC_API_KEY="sk-ant-你的密钥" ← Linux/macOS # 永久设置(Windows CMD) setx ANTHROPIC_API_KEY "sk-ant-你的密钥" # 永久设置(Linux/macOS,追加到 shell 配置文件) echo 'export ANTHROPIC_API_KEY="sk-ant-你的密钥"' >> ~/.zshrc source ~/.zshrc

4 验证安装

Terminalclaude --version # 应输出类似:2.1.160 (Claude Code) claude doctor # 诊断信息,检查各项是否正常 claude "Hello!" # 测试基本交互

5 中国用户特别指南(重要)

问题:中国大陆无法直接访问 Anthropic API

Claude Code 默认连接的是 Anthropic 的美国服务器,在中国大陆网络环境下通常无法直连。需要以下任一方式解决:

方案一:使用 API 中转服务(推荐)

市面上有多家国内厂商提供 Anthropic API 代理中转,例如 OpenRouter、API2D、OhMyGPT 等。它们的用法类似——注册后获得一个「中转地址 + API Key」,然后设置环境变量:

Terminal / PowerShell# 设置中转地址和密钥 set ANTHROPIC_BASE_URL=https://你的中转地址 set ANTHROPIC_AUTH_TOKEN=你的中转密钥 claude

常见中转服务商对比(仅供参考,自行评估):

服务商特点价格参考
OpenRouter海外服务,需代理访问按量计费
API2D国内服务商,无需代理≈官方价 × 1.2-1.5
OhMyGPT国内服务商,支持多种模型按量或包月

方案二:使用国产大模型替代

如果你不需要 Claude 的原生能力,可以使用 DeepSeek、通义千问等国产大模型。部分工具(如 claude-code-router)可一键切换为国产模型后端:

Terminalnpm install -g @musistudio/claude-code-router ccr ui # 浏览器打开 http://127.0.0.1:3456/ui/ 配置国产模型

方案三:科学上网 + 海外账户

注意:需要稳定的网络代理 + 海外信用卡(用于 Anthropic 订阅)。注册时不可使用 +86 手机号。有封号风险。

国内 npm 加速

Terminalnpm config set registry https://registry.npmmirror.com # 恢复默认:npm config delete registry

6 常见问题排查

错误信息 原因 解决方法
claude: command not found PATH 环境变量未包含安装路径 export PATH="$HOME/.local/bin:$PATH"(Linux/macOS)
或把 %USERPROFILE%\.local\bin 加入 Windows 系统 PATH
npm ERR! code EACCES
permission denied
用了 sudo npm install -g 或全局目录无写入权限 参考 步骤 2 配置 ~/.npm-global,不要用 sudo
curl: (56) 写入失败
TLS 连接错误
网络不通或被防火墙阻止 检查网络连接,尝试挂代理
Windows: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
bash: syntax error near unexpected token '<' 安装脚本返回了 HTML(地区限制) 使用 npm 安装方式,或通过中转服务使用
Error: 401 Unauthorized API Key 无效或未配置 检查 ANTHROPIC_API_KEY 环境变量是否设置正确
运行 claude /login 重新认证
SELF_SIGNED_CERT_IN_CHAIN 企业网络有 TLS 代理拦截 npm config set strict-ssl false(仅开发环境)
或配置 NODE_EXTRA_CA_CERTS
安装后提示 Node.js 版本过低 Node.js < 18.0 升级到 Node.js 22 LTS:nvm install 22 && nvm use 22
Windows 上 'irm' is not recognized 在 CMD 而非 PowerShell 中运行了 PowerShell 命令 打开 PowerShell(开始菜单搜索 "PowerShell"),或使用 CMD 安装命令
ENOMEM 内存不足 系统内存 < 4GB 关闭其他程序释放内存,或升级硬件
Linux 安装过程中进程被 Killed 内存不足(常见于 1-2G VPS) 添加 swap:sudo fallocate -l 2G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
诊断命令:运行 claude doctor 可获得完整的运行环境诊断报告。

7 卸载与清理

Terminal# 删除原生安装 rm -f ~/.local/bin/claude rm -rf ~/.local/share/claude # 删除配置文件 rm -rf ~/.claude ~/.claude.json # 删除 npm 安装版本 npm uninstall -g @anthropic-ai/claude-code # 删除项目级配置 rm -rf .claude .mcp.json # 删除 VS Code 扩展 code --uninstall-extension anthropic.claude-code
去一键安装(推荐) 查看常见问题
企业微信客服