Claude Code 安装卡住、很慢、失败怎么办:先测下载服务器,再按报错对照(下载中断、Killed、PATH、PowerShell)

Claude Code 安装卡住或失败,官方的排查顺序是:先测 downloads.claude.ai 能不能连上,再按报错分类处理。本文整理下载中断、Linux 内存不足 Killed、Docker 里卡住、Windows 命令用错 shell 等情况的官方对策。

NNathaniel bigo··原创首发·AI 辅助撰写
15 分钟读完
资料核对于 2026-11-05 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 Claude Code 官方文档《Troubleshoot installation and login》《Troubleshooting》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 Anthropic 官方网站。

适用于谁

  • 搜「claude code 安装卡住」「claude code 安装失败」,安装命令跑到一半不动或报错的人;
  • 安装一直很慢,不知道是网络问题还是别的问题的人;
  • 装完提示 command not found,或者 Windows 上命令一执行就报错的人。

官方没有单独写一节「安装很慢」。下面按官方对「下载中断」「超时」「内存不足」等情况的通用排查来归类,原文用的是英文报错,本文保留原文。

结论先说

  1. 第一步永远是测下载服务器:安装器从 downloads.claude.ai 下载。macOS 和 Linux 运行 curl -sI https://downloads.claude.ai/claude-code-releases/latest;Windows PowerShell 要写成 curl.exe -sI ...(PowerShell 里的 curl 是 Invoke-WebRequest 的别名,不认 -sI)。第一行是 200 就说明连上了。
  2. 下载中断官方会自动重试:最多 3 次,仍失败会提示 The connection dropped while downloading the update,一般再运行一遍 claude update 就好;下载超过 10 分钟没完成,报 Download timed out: exceeded the total deadline,这一类官方不会自动重试。
  3. Linux 小内存服务器上出现 Killed,多半是内存不足:官方说安装需要约 512 MB 空闲内存,运行 Claude Code 需要更多,至少 4 GB 内存。
  4. Windows 上先看你用的是 PowerShell 还是 CMD,用错命令是最常见的原因。
  5. 装完 command not found 是 PATH 问题,不是没装上,把安装目录加进 PATH 并开一个新终端。

安装失败后的四步检查顺序

图:本站根据 Claude Code 官方文档:Troubleshoot installation and login 整理的示意图

一、先测网络

返回结果的含义,官方写得很清楚:

  • 第一行是 200:连上了;
  • 403:通常是代理或网络过滤拦截了这个域名,或者 Claude Code 在你所在的国家不可用(官方有支持国家和地区名单,见 /guides/claude-supported-countries-regions);
  • 5xx:多半是服务暂时有问题,等几分钟再试,状态页怎么看见 /guides/claude-down-check-status-page;
  • 没有输出、Could not resolve host、连接超时:说明网络把这个连接拦了。常见原因是公司防火墙或代理拦截了 downloads.claude.ai,或者 TLS/SSL 的问题(更新系统 CA 证书,或检查有没有配 HTTPS_PROXY)。

如果你在公司网络里,需要代理,官方的做法是在安装前设置 HTTP_PROXY 和 HTTPS_PROXY,再运行安装命令:

bash
export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=http://proxy.example.com:8080
curl -fsSL https://claude.ai/install.sh | bash

Windows PowerShell 对应的是 $env:HTTPS_PROXY = '...',再运行 irm https://claude.ai/install.ps1 | iex。代理地址问你们的 IT 要。

二、下载卡住或中途断开

  • curl: (56) 或 curl: (23) Failure writing output to destination:Bash 没收到完整脚本。56 表示下载本身被中断,23 表示 curl 写不进管道(通常是 Bash 提前退出了)。官方建议先测连通性,若能连上,多半是偶发,重试即可;也可以换一种安装方式(macOS 用 brew install --cask claude-code,Windows 用 winget install Anthropic.ClaudeCode)。这两种方式装出来的版本默认不会自动更新,更新见 /guides/claude-code-update-uninstall。
  • The connection dropped while downloading the update:连接在下载时被关闭,重试三次都没成功。官方说长时间传输可能被代理或网关截断,建议再运行 claude update,必要时设 HTTPS_PROXY,企业网络要让网络团队放行 downloads.claude.ai 的完整下载。
  • Release verification failed for Claude Code:Claude Code 没法确认要安装的版本是可信的,所以什么都没装,旧版本继续可用。官方让你按括号里的原因处理:以 sidecar_fetch_ 开头的,原命令再运行一次;其他原因稍后再试。反复出现可以反馈给官方。
  • 红色的 Auto-update failed · Run claude doctor:后台自动更新没装上,可以继续工作。官方说 claude doctor 只给日期不给原因,想真正完成更新要在 shell 里运行 claude update,看它报的具体错误。
  • claude update 或 claude doctor 卡在 Checking for updates 没输出:官方说这两条命令会扫描 ~/.zshrc、~/.bashrc 等 shell 配置文件找过时的 claude 别名,如果其中某个路径是目录,旧版本会卡住。更新到 v2.1.214 或更新版本即可;旧版本上卡住时,用 ls -ld 找到那个目录挪开,或重跑安装脚本。

三、Linux 和 Docker 上的卡住

Killed 或 Installation was killed before it could finish (exit code 137):官方说退出码 137 在 Linux 上是 SIGKILL,小内存机器上通常是内核的 OOM(内存不足)杀掉了安装。官方给的办法:

  1. 加 swap。官方示例是创建 2 GB 的 swap 文件:sudo fallocate -l 2G /swapfile,sudo chmod 600 /swapfile,sudo mkswap /swapfile,sudo swapon /swapfile,然后重新安装;
  2. 关掉其他进程腾内存;
  3. 能的话换大一点的机器。

Docker 里装到一半不动:官方说在 Docker 里以 root 在 / 下安装可能卡住,因为从 / 运行时安装器会扫描整个文件系统,占用大量内存。解决办法是先设置工作目录:

dockerfile
WORKDIR /tmp
RUN curl -fsSL https://claude.ai/install.sh | bash

用 Docker Desktop 的话,构建容器共用虚拟机的内存,可以在 Settings > Resources 里调高内存上限后重新构建。

四、Windows 上的几类问题

安装卡住、很慢或失败,按现象选办法

图:本站根据 Claude Code 官方文档:Troubleshoot installation and login 整理的示意图

  • 'irm' is not recognized、The token '&&' is not a valid statement separator、A parameter cannot be found that matches parameter name 'fsSL'、'bash' is not recognized:官方说这是你复制了另一个系统或另一个 shell 的安装命令。在 PowerShell 里用 irm https://claude.ai/install.ps1 | iex;在 CMD 里用 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd。命令只复制了一半(只下载没执行)也会出现「打印一堆脚本但什么都没装」。
  • The process cannot access the file ... because it is being used by another process:安装器没法写 %USERPROFILE%\.claude\downloads,通常是上一次安装还在跑,或杀毒软件在扫描没下完的文件。关掉其他安装窗口、等杀毒扫描结束,删掉 downloads 文件夹再装一遍。
  • Claude Code does not support 32-bit Windows:官方说开始菜单里有 Windows PowerShell 和 Windows PowerShell (x86) 两个入口,后者是 32 位进程,在 64 位机器上也会报这个错,要开前者。
  • Claude Code on Windows requires either Git for Windows (for bash) or PowerShell:官方说 Git for Windows 是可选的,Git Bash 不在时 Claude Code 用 PowerShell 工具,这个报错说明两者都没找到。可以装 Git for Windows(安装时选 Add to PATH),或把 PowerShell 的目录加进 PATH。Git 的完整说明见 /guides/claude-code-install-methods-git-npm-official。
  • running scripts is disabled on this system:这是用 npm 安装时,PowerShell 的执行策略拦了 .ps1 启动脚本。官方的办法:Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser,或改用 .cmd 启动器,或直接用 PowerShell 安装器。

五、装完提示 command not found

官方说这表示安装目录不在 PATH 里:安装器把 claude 放在 macOS/Linux 的 ~/.local/bin/claude 或 Windows 的 %USERPROFILE%\.local\bin\claude.exe。检查和加 PATH 的命令在官方「Verify your PATH」一节,按你的系统选。加完要开一个新终端。其他常见报错对照见 /guides/claude-code-common-errors。

装好之后

装好并用 claude 登录后,是用订阅登录还是 API 计费,可以先看 /guides/claude-code-pro-max-or-api;需要订阅的可以了解 /chongzhi/claude-code。第一次怎么用见 /guides/claude-code-getting-started。

常见问题

Q:安装很慢,怎么加速?

官方没有提供「加速」选项。它的做法是下载失败时自动重试,总下载时限 10 分钟。官方没有解释「慢」的原因;先用第一节的命令测一下到 downloads.claude.ai 的连通情况,再按报错归类处理。

Q:能不能先装个图形界面的?

官方的排查页提到,不想用终端的话,可以用 Claude Code 桌面版,通过图形界面安装和使用,介绍见 /guides/claude-code-desktop。

Q:官方的 claude doctor 是干什么的?

官方说 claude doctor 是在 shell 里运行的安装诊断;能进入 Claude Code 之后,用 /doctor 做安装、设置、扩展和上下文使用的检查,并给出可在你确认后应用的修复。

相关教程

参考资料

  • Claude Code 官方文档:Troubleshoot installation and login — https://code.claude.com/docs/en/troubleshoot-install
  • Claude Code 官方文档:Troubleshooting — https://code.claude.com/docs/en/troubleshooting

Nathaniel 的更多内容

  1. 01

    Claude Code 支持语音输入吗:/voice 开启,按住空格说话,要 claude.ai 账号和本地麦克风,支持的听写语言有限

    Claude Code 命令行版支持语音输入(voice dictation):输入 /voice 开启,按住空格说话,转写文字直接进输入框。但必须用 claude.ai 账号登录、有本地麦克风,SSH 和云端会话不能用;官方的听写语言清单里没有中文。

    Claude0
  2. 02

    Claude Code 任务完成提醒、提示音、Windows 通知怎么设:终端响铃、Notification hook 和 Stop hook 的区别

    Claude Code 做完任务想收到提醒,官方有三条路:在设置里把 preferredNotifChannel 设为 terminal_bell 让终端响铃;用 Notification hook 在它等你输入或批准时弹窗;用 Stop hook 在每次回复完毕时执行命令。本文含 Windows 写法和排查。

    Claude0
  3. 03

    Claude Code 状态栏怎么配置:/statusline 一句话生成,显示模型、上下文占用和 5 小时 / 7 天用量

    Claude Code 底部状态栏可以自己定制:用 /statusline 说一句话让它生成脚本,或在 settings.json 的 statusLine 里指向自己的脚本。本文讲怎么配、脚本能读到哪些字段(模型、上下文、花费、订阅用量)、Windows 写法和不显示时的排查。

    Claude0
  4. 04

    Claude Code 提示未登录、怎么退出登录、切换账号:/login、/logout、/status 和 CLAUDE_CONFIG_DIR

    Claude Code 提示 Not logged in 时运行 /login;退出登录用 /logout;想同时用两个账号,官方的做法是给每个账号单独设 CLAUDE_CONFIG_DIR。本文讲几个登录命令、登录凭据存哪、/status 怎么看当前账号,以及 API 密钥覆盖订阅的坑。

    Claude0
  5. 05

    Claude Code 怎么连接远程服务器(SSH):桌面版加 SSH 环境,或登录服务器后在终端里直接用

    Claude Code 连远程服务器有两种官方做法:桌面版 Code 标签页里添加 SSH 环境,桌面版会自动在服务器上装好 Claude Code;或者自己 SSH 登录服务器,在终端里安装并登录。本文讲两种做法的步骤、服务器要求和常见报错。

    Claude0
  6. 06

    Claude Code 历史记录在哪、文件夹在哪:~/.claude 里每个文件是什么,哪些 30 天后会被清掉,哪些不能删

    Claude Code 的会话记录、提示历史、配置和登录凭据都在用户目录下的 .claude 文件夹(Windows 是 %USERPROFILE%\.claude)。本文按官方文档列出各文件的用途、默认保留期、哪些不能删,以及怎么清理、怎么换位置。

    Claude0

同产品的其他教程

  1. 01

    Claude Code 怎么导出会话、导出上下文:/export、/copy 和 .jsonl 会话记录的区别

    Claude Code 导出对话用 /export(纯文本,可直接写入文件),只要最后一条回答用 /copy。本文讲两个命令的区别、会话记录 .jsonl 在哪、脚本怎么拿结构化结果,以及「导出上下文」换新会话时官方给的做法。

    Claude0
  2. 02

    Claude Code 代码改坏了怎么回退:/rewind 或连按两次 Esc,三种恢复方式,哪些改动回退不了

    Claude Code 改坏了代码,可以输入 /rewind(别名 /undo),或在输入框为空时连按两次 Esc,选择只恢复代码、只回退对话或两者一起。本文讲菜单里每一项的含义,以及 Bash 命令、子代理、外部改动为什么回退不了。

    Claude0
  3. 03

    别让 Claude Code 一直问你能不能执行:选 don't ask again、写 allow 规则、切 acceptEdits 或 auto 模式

    Claude Code 总弹「能不能执行」,可以分三层解决:弹窗里选 don't ask again 存规则,用 allow 规则放行常用命令,或按 Shift+Tab 切到 acceptEdits、auto 模式。本文按场景讲,并说明哪些提示官方就是关不掉。

    Claude0
  4. 04

    Claude Code 官网下载在哪、怎么安装:原生安装、npm、Homebrew、WinGet 怎么选,Windows 要不要装 Git

    搜「Claude Code 官网下载」「为什么要装 Git」「为什么不推荐 npm」,官方文档的答案是:安装说明在 code.claude.com,原生安装标为推荐,npm 要 Node.js 22,Windows 的 Git 是可选的。本文按官方文档逐项说明。

    Claude0
  5. 05

    Claude Code 无法粘贴、无法读取图片怎么办:Ctrl+V 和 Alt+V 的区别,拖放和路径三种放图方法

    Claude Code 里粘贴不了截图、读不到图片?官方文档给了三种把图放进对话的方法:拖放进窗口、Ctrl+V 粘贴(Windows 和 WSL 用 Alt+V)、直接写图片路径。官方没有为「粘贴失败」单列排查,本文把官方写明的做法和通用排查分开讲。

    Claude0
  6. 06

    Claude 报错 529 overloaded_error 怎么办:API 暂时过载是什么意思,和 429、500、504 怎么区分

    Claude API 返回 529 overloaded_error,官方的解释是 API 暂时过载,全体用户高峰时都可能遇到,不是你的 Key 或余额出了问题。本文按官方错误页(2026-10 查询)讲清它和 429、500、504 的区别、SDK 怎么自动重试、流式请求中途报错怎么处理。

    Claude0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~