安装 Claude Code
系统要求
在安装 Claude Code 之前,请确保你的系统满足以下条件:
- 操作系统:macOS 10.15+、Ubuntu 20.04+ / Debian 10+,或 Windows 上的 WSL(Windows Subsystem for Linux)
- Node.js:版本 18 或更高(推荐使用 LTS 版本)
- npm:随 Node.js 一同安装(版本 8+)
- 终端:任何支持交互式输入的终端应用
注意
Claude Code 目前不支持在 Windows 原生命令行(CMD / PowerShell)中直接运行。如果你使用 Windows,请先安装并配置 WSL 2,然后在 WSL 环境中执行后续步骤。
检查 Node.js 版本
打开终端,运行以下命令确认 Node.js 是否已安装且版本符合要求:
node --version如果输出类似 v18.x.x 或更高版本号,说明已满足要求。若尚未安装 Node.js,推荐通过 nvm(Node Version Manager) 安装:
# 安装 nvmcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 重新加载终端配置source ~/.bashrc # 如果使用 zsh,改为 source ~/.zshrc
# 安装最新 LTS 版本的 Node.jsnvm install --lts安装 Claude Code
使用 npm 全局安装 Claude Code:
npm install -g @anthropic-ai/claude-code安装过程通常只需几秒钟。安装完成后,验证是否成功:
claude --version如果看到版本号输出(例如 1.x.x),说明安装成功。
提示
如果你在安装时遇到权限问题(EACCES 错误),不建议使用 sudo。更好的做法是修改 npm 的全局安装目录,或使用 nvm 管理 Node.js,因为 nvm 安装的 Node.js 不需要额外权限。
身份认证
Claude Code 需要连接 Anthropic 的 API 服务。你有两种方式完成认证:
方式一:OAuth 登录(推荐)
这是最简单的方式,适合已有 Anthropic 账户或 Claude 订阅的用户:
claude login执行后会在浏览器中打开 Anthropic 的登录页面,完成授权后自动配置凭证。
方式二:API Key
如果你使用 API Key 进行计费,可以通过环境变量设置:
# 临时设置(仅当前终端会话有效)export ANTHROPIC_API_KEY="sk-ant-xxxxx"
# 永久设置(添加到 shell 配置文件)echo 'export ANTHROPIC_API_KEY="sk-ant-xxxxx"' >> ~/.bashrcsource ~/.bashrc注意
请妥善保管你的 API Key,不要将其提交到代码仓库或分享给他人。建议使用环境变量或密钥管理工具来存储。
验证认证状态
运行以下命令检查当前的认证状态:
claude status常见问题
安装时报 EACCES 权限错误
这是 npm 全局安装的常见问题。推荐的解决方案:
# 方案 1:使用 nvm 重新安装 Node.js(推荐)nvm install --ltsnpm install -g @anthropic-ai/claude-code
# 方案 2:修改 npm 全局目录mkdir ~/.npm-globalnpm config set prefix '~/.npm-global'echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrcsource ~/.bashrcnpm install -g @anthropic-ai/claude-code命令未找到:claude: command not found
这通常意味着 npm 的全局 bin 目录不在系统 PATH 中。可以通过以下命令查找并添加:
# 查看 npm 全局 bin 目录npm config get prefix
# 将对应的 bin 目录添加到 PATH# 例如输出为 /usr/local,则添加 /usr/local/binecho 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.bashrcsource ~/.bashrcWSL 中浏览器无法自动打开
在 WSL 环境中使用 claude login 时,浏览器可能无法自动打开。此时可以手动复制终端中显示的 URL 到 Windows 浏览器中完成认证。
网络连接问题
如果你所在的网络环境需要代理才能访问外部服务,可以配置 HTTP 代理:
export HTTP_PROXY="http://your-proxy:port"export HTTPS_PROXY="http://your-proxy:port"信息
如果安装或使用过程中遇到其他问题,可以运行 claude doctor 命令进行诊断,它会检查常见的配置问题并给出修复建议。
下一步
安装完成后,你已经准备好开始使用 Claude Code 了。下一节我们将进行第一次对话,体验 Claude Code 的核心功能。