AI与工具 Claude Code

Claude Code安装与登录教程:npm安装、账号登录与代理设置

Claude Code 安装本身只需一条 npm 命令,但国内环境下 npm 下载和首次登录都需要终端正确走代理。本文按准备工作、设置代理、npm 安装、浏览器登录、验证连通的顺序,讲清 Windows 与 macOS 下的完整流程,并整理安装与登录阶段的常见错误和处理方法。

Claude Code安装与登录教程:npm安装、账号登录与代理设置

核心结论

先安装 Node.js 18 或更高版本(以官方文档为准),在终端中设置好 HTTPS_PROXY 等代理变量,再执行 npm install -g @anthropic-ai/claude-code 安装,最后在项目目录运行 claude,按提示在浏览器中完成账号登录即可。

文章目录 7 个章节
  1. 先说结论
  2. 准备工作
  3. 安装步骤
  4. 第一步:在终端中设置代理
  5. 第二步:全局安装 Claude Code
  6. 第三步:启动并登录
  7. 两种登录方式怎么选
  8. 首次使用的几点建议
  9. 升级与卸载
  10. 验证安装
  11. 常见错误
  12. npm 安装卡住或报 ETIMEDOUT
  13. 提示 claude 命令不存在
  14. Node.js 版本过低
  15. 浏览器授权成功,终端却提示登录失败
  16. 安装成功但启动后提示连接错误
  17. Windows 下该用 PowerShell 还是 WSL
  18. 提示地区不支持
  19. 相关问题
  20. 常见问题

先说结论

Claude Code 的安装只有三步:装 Node.js、设代理、npm 全局安装,然后在项目目录运行 claude 并在浏览器中完成登录。国内环境最容易卡住的不是命令本身,而是 npm 下载和登录请求没有走代理。只要在同一个终端窗口里先设好代理再执行后续命令,整个流程通常十分钟内可以完成。

本文聚焦安装与首次登录;如果已经装好但连接不稳定,请看 Claude Code 连接失败排查,整体网络要求见 Claude Code 网络环境配置指南。

准备工作

项目 要求 检查方法
Node.js 18 或更高版本(以官方文档为准) node -v
npm 随 Node.js 一起安装 npm -v
代理客户端 已连接支持地区节点,知道本地端口 客户端设置中查看混合端口
账号 Claude 付费订阅或 Anthropic Console 账号 浏览器能正常登录
系统 macOS、Linux、Windows(可用 WSL) Windows 用户另见下文

节点方面,请选择美国、日本、新加坡等 Anthropic 支持地区的节点并手动固定,不要用香港节点。本站实测中,二猫云是目前唯一 Claude Code 实测可用的品牌,美国、日本、新加坡节点均可用,专线丢包 0.3%。

另外,官方也提供不依赖 Node.js 的原生安装方式,命令与适用系统以官方文档为准,本文以 npm 方式为主。

安装步骤

第一步:在终端中设置代理

以 Clash Verge Rev 默认混合端口 7897 为例,端口以你客户端中显示的为准。

Windows PowerShell:

$env:HTTPS_PROXY = "http://127.0.0.1:7897"
$env:HTTP_PROXY  = "http://127.0.0.1:7897"

macOS / Linux:

export HTTPS_PROXY=http://127.0.0.1:7897
export HTTP_PROXY=http://127.0.0.1:7897

这两行只对当前终端窗口生效,后面的安装和登录都要在同一个窗口中进行。想长期生效,Windows 可写入 $PROFILE,macOS / Linux 可写入 ~/.zshrc 或 ~/.bashrc;Windows 的详细做法见 Windows 与 WSL 中 Claude Code 的代理设置。

如果 npm 依然不走代理,可以为 npm 单独配置:

npm config set proxy http://127.0.0.1:7897
npm config set https-proxy http://127.0.0.1:7897

不再需要时用 npm config delete proxy 和 npm config delete https-proxy 删除。

第二步:全局安装 Claude Code

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

macOS 或 Linux 上如果提示权限不足,不建议加 sudo,可以改用 Node 版本管理工具安装的 Node.js,或把 npm 全局目录设置到用户目录下。

第三步:启动并登录

进入你的项目目录,运行:

cd 你的项目目录
claude

首次运行会引导你选择登录方式,常见选项包括使用 Claude 订阅账号,或使用 Anthropic Console 账号按 API 计费,具体以界面为准。选择后终端会打开浏览器完成授权;如果没有自动打开,就复制终端显示的链接手动打开。授权完成后回到终端,即可开始使用。之后如需切换账号,可在 Claude Code 中使用 /login 命令。

两种登录方式怎么选

方式 计费 适合人群
Claude 订阅账号 包含在订阅中,受订阅用量限制 已经在用 Claude 付费订阅的个人开发者
Anthropic Console 账号 按 API 实际用量计费 需要精确控制成本、或团队统一管理的用户

哪些订阅档位包含 Claude Code、各自的用量额度如何计算,Anthropic 会不定期调整,以官方说明为准。无论哪种方式,登录时浏览器与终端都应处于同一个支持地区的出口下,登录完成后也尽量不要切换地区。

首次使用的几点建议

  1. 在项目根目录启动:Claude Code 会以启动目录为工作范围读取文件,不要在用户主目录或系统目录下直接运行;
  2. 留意信任与权限提示:首次在某个目录运行时,通常会询问是否信任该目录;执行命令、修改文件前也会请求确认,请看清再同意;
  3. 把代理配置固定下来:确认能用后,把代理变量写入终端配置文件,避免下次打开新窗口忘记设置而连接失败;
  4. 固定节点:不要让代理客户端的自动测速组接管 Claude Code 的流量,任务进行中切换节点容易导致中断。

升级与卸载

通过 npm 安装的版本,可以在设置好代理的终端中执行 npm update -g @anthropic-ai/claude-code 升级;部分版本也提供内置的升级命令或自动更新机制,以官方文档为准。需要卸载时执行 npm uninstall -g @anthropic-ai/claude-code。升级失败的原因与安装时类似,多数是 npm 没有走代理。

验证安装

  1. 执行 claude --version,能输出版本号说明安装成功;
  2. 执行 claude doctor,可检查安装方式与运行环境(命令以当前版本为准);
  3. 在同一终端执行 curl -I https://api.anthropic.com(Windows PowerShell 中用 curl.exe),能返回 HTTP 状态行说明终端到 API 的网络已连通;
  4. 在 Claude Code 中提一个简单问题,能正常流式输出回复即表示一切正常。

常见错误

npm 安装卡住或报 ETIMEDOUT

终端没有走代理,或代理端口填错。确认客户端已连接、端口正确,再按第一步重新设置。

提示 claude 命令不存在

npm 全局目录不在 PATH 中。执行 npm prefix -g 查看全局目录,把其中的可执行文件目录加入 PATH 后重新打开终端。

Node.js 版本过低

安装时出现语法错误或引擎版本警告,通常是 Node.js 太旧,升级到官方要求的版本后重装。

浏览器授权成功,终端却提示登录失败

多数是浏览器和终端的出口不一致,或终端没有走代理。确保两者使用同一支持地区节点;如果设置了代理变量,建议同时设置 NO_PROXY=localhost,127.0.0.1,避免本机回调请求被发往代理。

安装成功但启动后提示连接错误

安装阶段走的是 npm 软件源,使用阶段走的是 Anthropic 的 API 与登录服务,两者的网络路径并不相同。npm 能装上只说明软件源可达,不代表 API 也能连通。常见原因是只用 npm config set 给 npm 设置了代理,却没有在终端设置 HTTPS_PROXY。补上终端代理变量,或开启客户端 TUN 模式后重新运行 claude。

Windows 下该用 PowerShell 还是 WSL

两种方式都可以使用 Claude Code,区别主要在代理设置方式:PowerShell 可以直接使用 127.0.0.1 的代理端口;WSL2 默认网络模式下需要改用 Windows 宿主机 IP,并在代理客户端中开启局域网连接。如果你的项目主要依赖 Linux 工具链,推荐在 WSL 中安装并运行;注意 WSL 里要单独安装 Linux 版 Node.js,不要调用 Windows 侧的 npm。

提示地区不支持

出口 IP 不在支持地区,常见于误用香港节点。换到美国、日本或新加坡节点后重新登录,详见 Region Not Supported 报错解析。

请遵守所在地法律法规以及 Anthropic 的使用条款和支持地区政策。

相关问题

常见问题

Claude Code 需要什么版本的 Node.js?

通过 npm 安装时需要 Node.js 18 或更高版本,具体最低版本以 Anthropic 官方文档为准。可以执行 node -v 查看当前版本,版本过低时建议通过 Node.js 官方安装包或版本管理工具升级。

npm install 一直卡住或报 ETIMEDOUT 怎么办?

说明 npm 访问软件源时没有走代理或网络不通。可以先在终端设置 HTTPS_PROXY 环境变量,或执行 npm config set proxy 和 npm config set https-proxy 为 npm 单独指定代理,然后重新安装。

Claude Code 登录需要什么账号?

可以使用 Claude 付费订阅账号登录,也可以使用 Anthropic Console 账号按 API 用量计费。首次运行 claude 时会让你选择登录方式,具体可选项以当前版本界面为准。

运行 claude 后浏览器没有自动打开怎么办?

终端通常会显示登录链接,可以手动复制到浏览器中打开。请确保浏览器和终端使用同一个支持地区的出口,完成授权后按终端提示操作。

macOS 上安装提示权限不足,可以用 sudo 吗?

官方不建议用 sudo 全局安装,容易带来权限和安全问题。更稳妥的做法是使用 Node 版本管理工具安装 Node.js,或把 npm 全局目录改到用户目录下,再重新执行安装命令。

本文最后更新于 。网络服务与 AI 平台政策变化较快,如发现信息过时,欢迎通过联系我们反馈。