Claude · 教程

Claude Code 怎么安装和登录?安装命令、订阅登录与常见报错排查

Claude Code 安装和登录完整教程:macOS / Windows / Linux 的官方安装命令、订阅账号登录和 API Key 的区别、安装与登录常见报错对照表,以及需要哪个订阅档位。

更新于 2026年10月5日

安装前先确认三件事

Claude Code 是 Anthropic 官方的编程 Agent,主要在终端里使用。动手之前先核对官方 安装文档 列出的要求:

项目要求
操作系统macOS 13+、Windows 10 1809+、Ubuntu 20.04+、Debian 10+、Alpine 3.19+
硬件4 GB 以上内存,x64 或 ARM64 处理器
账号Pro、Max、Team、Enterprise 或 Console(API)账号;免费版不行
网络需要联网
所在地需在 Anthropic 支持的国家和地区 之内

最后一条要说实话:中国大陆目前不在官方支持地区列表中。 这意味着官方不保证在大陆的可用性,安装脚本和登录都可能直接返回地区不可用的提示。本文只讲官方流程和报错含义,不提供规避地区限制的办法。

账号方面,如果你还没有付费订阅,先看本文后面”需要哪个订阅档位”一节。

安装方式:四选一

官方目前推荐原生安装脚本,不依赖 Node.js,并且会在后台自动更新。

方式命令自动更新备注
原生安装(推荐)见下方是macOS / Linux / WSL / Windows 通用
Homebrewbrew install --cask claude-code默认否用 brew upgrade claude-code 手动升级
WinGetwinget install Anthropic.ClaudeCode默认否用 winget upgrade Anthropic.ClaudeCode 升级
npmnpm install -g @anthropic-ai/claude-code视权限而定需要 Node.js 22+;不要加 sudo

原生安装命令按系统区分:

# macOS、Linux、WSL
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
:: Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

Debian、Fedora、Alpine 等发行版还可以用 apt、dnf、apk 仓库安装,命令见官方文档。不想碰终端的话,官方也提供桌面应用。

安装完成后:

  1. 新开一个终端窗口(旧窗口的 PATH 还没更新);
  2. 运行 claude --version,能看到版本号即安装成功;
  3. 进入你的项目目录,运行 claude 启动。

Windows 用户补充两点:不需要管理员权限;PowerShell 的提示符以 PS C:\ 开头,CMD 没有 PS,两者的安装命令不能混用。Git for Windows 是可选项,装了之后 Claude Code 可以使用 Bash 工具,不装则用 PowerShell 执行命令。

登录:订阅账号还是 API Key

第一次运行 claude 会自动打开浏览器让你登录。登录方式有两种,计费完全不同:

订阅账号登录API Key / Console
用什么登录claude.ai 账号(Pro / Max)Console 账号或 ANTHROPIC_API_KEY
怎么计费包含在订阅里,受 5 小时窗口和周限额约束按 token 扣预充值余额
和网页版的关系共用同一份额度无关
适合每天都用、用量稳定偶尔用、接进 CI 或脚本、需要独立核算

订阅登录的步骤:

  1. 终端运行 claude,浏览器自动打开登录页;
  2. 用你的 claude.ai 账号登录并授权;
  3. 终端显示 Login successful,按回车继续。

几种特殊情况,官方 登录文档 给了对应做法:

  • 浏览器没有自动打开:在终端按 c 复制登录链接,粘贴到浏览器里打开。
  • 浏览器登录后显示一串代码而不是跳回终端:把代码粘贴到终端的 Paste code here if prompted 提示处。WSL2、SSH、容器里常见。
  • 想换账号:运行 /logout 后重新登录,或直接 /login。

最常见的坑:环境变量里的 API Key

如果系统里设置了 ANTHROPIC_API_KEY,Claude Code 会询问是否使用这把 Key;一旦同意,之后的请求都走 API 计费,而不是你的订阅。按官方的凭证优先级,环境变量里的 Key 排在订阅登录之前。

想用订阅额度,就取消这个变量:

unset ANTHROPIC_API_KEY
claude

再到 ~/.zshrc、~/.bashrc 等配置文件里删掉对应的 export 行,然后在 Claude Code 里运行 /status,确认当前生效的是哪种登录方式。

安装报错对照表

下面的报错原文和处理办法来自官方 安装与登录排错文档:

你看到的原因怎么办
command not found: claude 或 'claude' is not recognized安装目录不在 PATH 里先新开终端重试;仍不行按官方文档把安装目录加入 PATH
syntax error near unexpected token '<'安装地址返回的是网页而不是脚本若网页内容是 App unavailable in region,说明所在地区不受支持;否则多为临时网络问题,稍后重试或改用 Homebrew / WinGet
curl: (22) The requested URL returned error: 403同上,或被公司代理、防火墙拦截同上;在公司网络下联系网络管理员
curl: (56) Failure writing output to destination下载中断检查能否访问 downloads.claude.ai,重试
Failed to fetch version连不上下载服务器检查网络和代理设置
TLS connect error、unable to get local issuer certificateTLS 握手失败,常见于公司网络的证书更新系统 CA 证书,或配置公司 CA
EACCES: permission denied安装目录没有写权限修正目录权限;npm 安装遇到的话改用原生安装,不要用 sudo
irm is not recognized / '&&' is not a valid statement separatorPowerShell 和 CMD 的命令用反了换成当前终端对应的那条命令
Error: claude native binary not installednpm 安装时跳过了可选依赖或安装后脚本重新安装,不要加 --omit=optional 或 --ignore-scripts
Linux 上安装时出现 Killed内存不足释放内存或增加 swap

拿不准是哪里的问题时,运行 claude doctor。它只做只读检查,会列出安装状态、配置文件错误和建议的修复办法。

登录失败怎么排查

你看到的原因怎么办
OAuth error: Invalid code登录代码过期或复制不完整回车重试,浏览器打开后尽快完成;用 c 复制完整链接
API Error: 403 Request not allowed订阅未生效,或 Console 账号没有对应角色到 claude.ai 设置页确认订阅有效;Console 用户确认有 Claude Code 或 Developer 角色
This organization has been disabled,但订阅正常环境变量里有一把旧的、已失效的 API Key按上一节取消 ANTHROPIC_API_KEY
Unable to connect to Anthropic services首次启动的连通性检查失败检查网络和代理配置
Login expired · Please run /login登录凭证过期运行 /login 重新登录;频繁出现时检查系统时间是否准确
App unavailable in region所在地区不在支持范围见官方支持地区列表
Credit balance is too low走了 API 计费且余额不足/status 确认凭证,切回订阅登录或给 Console 充值

原因不明时,官方建议先做一次干净的重新登录:/logout → 关闭 Claude Code → 重新运行 claude 登录。

还有一种情况容易混淆:网页版本身就提示账号被停用。那不是安装或登录的问题,见 Claude 账号被封怎么办。

需要哪个订阅档位

Claude Code 不单独收费,跟着订阅或 API 走:

  • 免费版:不包含 Claude Code;
  • Pro($20/月):包含,适合修 bug、写小功能、偶尔使用;
  • Max 5x / 20x($100 / $200/月):每个会话的用量是 Pro 的 5 倍或 20 倍,适合每天写代码。本站的 Max 代充已停售,需海外卡在官网订阅;
  • API:按量计费,和订阅无关。

第一次用建议从 Pro 开始,观察一两周自己撞上限的频率再决定是否升档。额度怎么算、撞上限怎么办,见 Claude Code 额度与限流;三种付费方式的成本对比见 Claude Code 充值。

订阅本身卡在付款上的话:官方只接受海外发行的卡,国内可以用人民币代付开到你自己的账号上,通常 1 分钟左右到账,不需要提供长期密码,步骤见 国内开通 Claude Pro 教程。

更新和卸载

Claude Code 更新很频繁,新模型上线时往往需要较新的版本才能使用,所以值得弄清楚自己的安装方式怎么升级:

安装方式升级卸载
原生安装后台自动更新;也可以手动运行 claude update删除 ~/.local/bin/claude 和 ~/.local/share/claude
Homebrewbrew upgrade claude-codebrew uninstall --cask claude-code
WinGetwinget upgrade Anthropic.ClaudeCodewinget uninstall Anthropic.ClaudeCode
npmnpm install -g @anthropic-ai/claude-code@latestnpm uninstall -g @anthropic-ai/claude-code

两个细节:npm 方式升级时不要用 npm update -g,它可能停在旧版本上;卸载后如果 claude 命令还能运行,说明机器上有第二份安装,常见于先用 npm 装过、后来又用原生脚本装了一次。运行 claude doctor 可以看到当前生效的是哪一份。

设置、会话记录和登录信息保存在用户目录下的 .claude 文件夹里。只是重装的话不用动它;想彻底清理再删除,删除后设置和历史会话都会丢失。

装好之后怎么用

进入项目目录运行 claude,直接用自然语言说需求即可。几条上手建议:

  1. 先让它读项目。 运行 /init 生成 CLAUDE.md,把项目结构、常用命令、编码约定写进去,之后每次会话都会自动加载。
  2. 需求说具体。 “给 auth.ts 的登录函数加输入校验”比”优化一下代码”省额度也更准。
  3. 复杂任务先出计划。 按 Shift+Tab 切到计划模式,确认方案再让它动手。
  4. 换任务就 /clear。 旧上下文会持续消耗额度。
  5. 跑偏了立刻按 Esc。 可以随时打断并纠正方向。
  6. 常用命令:/model 换模型,/usage 看额度,/status 看登录状态,/doctor 做体检。

Claude Code 和其他编程工具怎么搭配,见 开发者选购指南。

常见问题

Claude Code 免费账号能用吗?
不能。官方文档写明需要 Pro、Max、Team、Enterprise 或 Console(API)账号,免费版 claude.ai 不包含 Claude Code。
安装 Claude Code 需要先装 Node.js 吗?
用官方推荐的原生安装脚本不需要。只有选择 npm 方式安装时才需要 Node.js 22 或更高版本。
Claude Code 在国内能直接用吗?
官方的系统要求里写明所在地需在 Anthropic 支持的国家和地区之内,中国大陆目前不在列表中。本文只讲官方的安装和登录流程,不提供规避地区限制的方法。
明明订阅了 Pro,为什么终端里扣的是 API 余额?
多半是系统里设置了 ANTHROPIC_API_KEY 环境变量,Claude Code 会优先用它走 API 计费。取消该变量后重新启动,并用 /status 确认当前登录方式。
Windows 上必须装 WSL 吗?
不必。Claude Code 支持原生 Windows,在 PowerShell 或 CMD 里运行对应的安装命令即可。Git for Windows 是可选的,装了之后可以使用 Bash 工具。
怎么确认安装成功?
新开一个终端运行 claude --version,能打印出版本号就是装好了。想做更完整的检查可以运行 claude doctor。