Deepseek ArtifactsDeepseek Artifacts
Claude Code 急救攻略 · 2026 年 10 月更新

Claude Code 卡死、冻结、无响应?全套急救手册

逐字对照每一类卡死的修复方法:Compacting conversation…、Almost done thinking…、Not responding — try stopping、Resuming container…、启动冻结、终端假死——每一条都来自官方文档、更新日志或有官方成员回复的 GitHub issue。

太长不看:60 秒快速自救

  • 先按一次 Esc,没反应再按 Ctrl+C。多数软性卡死会立刻松开,而且会话早已落盘,不会丢。
  • 卡在 “Compacting conversation…”?先取消,再用带重点的指令手动压缩,例如 “keep only the plan and the diff”,让下一轮少压缩点东西。
  • 看到橙色 “Not responding — try stopping” 提示条?命令可能还在跑——先看一眼底层输出再决定要不要动手。
  • 强退之后,在同一个目录运行 claude --resume——对话记录在磁盘上,不在死掉的进程里。

Troubleshooting — Claude Code documentation

文档: code.claude.com

Changelog — Claude Code documentation

文档: code.claude.com

Claude Code hanging / freezing · #26224 (team reply pinned)

GitHub issue: anthropics/claude-code

Extended thinking uninterruptible · #55328

GitHub issue: anthropics/claude-code

本页每条修复都可溯源:官方故障排查文档、版本更新日志,或有官方成员回复的 anthropics/claude-code issue。没有官方回应的社区方案均已标注。

下面每一节都对准 Claude Code 卡死时屏幕上的原文。先对照你看到的文案,再自上而下按编号执行——每条修复都注明出处:官方故障排查文档、版本更新日志,或有 Anthropic 成员回复的 anthropics/claude-code issue。

卡在 “Compacting conversation…”(正在压缩对话)

上下文窗口快满时会触发自动压缩:Claude Code 把至今的对话总结成摘要再替换进去。会话真的很大时,这一步跑几分钟属正常——而且 v2.1.282 和 v2.1.284 确实修过真实的压缩故障:摘要请求被拒导致压缩失败、压缩完仍报 “Prompt is too long”。如果会话规模正常却磨蹭超过两三分钟,那就是卡住了,不是在干活。

  1. 1会话确实巨大就先等两三分钟——v2.1.283 重做了压缩转圈提示,计时从压缩真正开始才走。
  2. 2超过这个时间,先按 Esc 再按 Ctrl+C 取消压缩。官方文档确认 Ctrl+C 只取消当前操作,不会丢弃会话。
  3. 3然后手动带重点压缩,让摘要丢掉大块工具输出,例如:/compact keep only the plan and the diff。
  4. 4旧对话不要了就直接 /clear 重开——同时升级到 v2.1.284 或更新版本,把修好的压缩重试逻辑装上。

可直接复制的急救命令

/compact keep only the plan and the diff/clear

卡在 “Almost done thinking…”(快想完了)

反直觉的是,这行转圈文案并不代表进度:官方成员在 issue #63387 里确认,这些轮换短语和模型真实的推理状态无关。所以 “almost done” 可以在屏幕上挂好几分钟,issue #55328 更是记录了扩展思考跑很久时 Esc 和 Ctrl+C 都按不动的回合。

  1. 1先按一次 Esc 等几秒;转圈还在转就按 Ctrl+C。
  2. 2输入还是没反应,就关掉终端标签页、开个新的,在原目录运行 claude --resume 把会话接回来。
  3. 3如果每轮长任务都这样卡,先升级 Claude Code,再怀疑是 MCP 服务器或 hook 挂了——症状和思考卡死一模一样,/mcp 能看出哪个服务在作妖。

可直接复制的急救命令

claude --resume

“Not responding — try stopping”(无响应,请尝试停止)

这条橙色横幅是 Claude Code 的看门狗:某个工具调用——通常是一条长 bash 命令——安静得够久,界面就递给你一个停止按钮。它只是提醒,不是诊断结论:Anthropic 自己的演示里,进程在横幅底下仍在正常干活;Claude Code 负责人 Boris Cherny 也公开征集过这个状态的录屏,说明团队已知悉并在调查。

  1. 1先看底层命令是否还在出输出——安静编译中的构建不需要你去打断。
  2. 2确认真卡住了,再按 Esc 或橙色停止按钮打断这一轮。
  3. 3然后明确告诉 Claude 是你手动停止的——手动停止后模型可能误以为工具被拒绝,开始道歉而不是继续干活。
  4. 4把长任务改成后台跑或拆小块跑,别再触发前台看门狗。

可直接复制的急救命令

claude --resume

已知的粗糙边缘:Anthropic 自己演示这条横幅时,停止按钮弹出来的那一刻命令其实还健康——动手前先核实。

卡在 “Resuming container…”(云会话恢复容器中)

Claude Code 的网页端和移动端会话跑在云端容器里。重新打开旧会话意味着把容器重新拉起、再把对话记录流式载入——历史越大越慢。v2.1.286 修了一个真 bug:超大历史的会话因为容器在转录还在加载时就停机,从此再也醒不过来。

  1. 1先等几分钟——冷启动恢复容器比新会话慢,而且没有进度条告诉你它在动。
  2. 2把 CLI 升到 v2.1.286 或更新——claude update,或 npm install -g @anthropic-ai/claude-code——那个版本专门修了超大云历史永远醒不来的 bug。
  3. 3升级后还冻着?刷新网页会话;还不行就另开新会话接着干。

可直接复制的急救命令

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

社区方案,官方尚无回应:多名用户反馈容器五分钟左右会自己醒过来——过了这个点再判死刑。

启动时冻结

提示符还没出来就冻住,几乎都是本地问题:崩溃的 MCP 服务器、插件或 hook、损坏的状态文件,或扩展本身。v2.1.284 修了 VS Code 里 Restart Extensions 后标签页无响应的问题,v2.1.286 修了扩展停止响应时无限转 “Teleporting session…” 的转圈。应用内的 /doctor 需要会话活着才能跑,所以这一类要从 shell 开始。

  1. 1在终端里运行 claude doctor——官方文档对「启动不了」场景的推荐正是它;它会检查安装并提出修复。
  2. 2再用 claude --safe-mode 启动,它会为本会话禁用全部插件、MCP 服务器和 hook——能启动就说明凶手在这些自定义配置里。
  3. 3逐个重新启用这些配置——或进去后跑一次 /mcp——揪出元凶,然后升级或删掉它。
  4. 4VS Code 用户把扩展也一起升级——上面两个 2.1.28x 修复只在当前版本里存在。

可直接复制的急救命令

claude doctorclaude --safe-mode

终端里冻结

最经典的全窗口假死——输入没反应、转圈不动、Ctrl+C 失灵——官方有标准流程:先尝试取消,必要时重启终端,然后恢复会话,两条路都不丢东西。至于编辑器内置终端里输出花屏、残影,那是另一个问题——GPU 渲染加速,一条命令就能修。

  1. 1按 Ctrl+C 尝试取消当前操作。
  2. 2窗口还是没响应,就整个关掉终端,重开一个。
  3. 3在新终端里、同一个项目目录运行 claude --resume——官方文档承诺对话不会丢。
  4. 4VS Code 内置终端里输出花屏?运行 /terminal-setup——它会关掉终端的 GPU 加速,花屏随之消失。

可直接复制的急救命令

claude --resume/terminal-setup

平台差异:VS Code、Windows、WSL 与 macOS

同一种卡死在不同平台有不同长相——动手怪模型之前,先过一遍这些环境特有的注意事项。

VS Code 扩展

两个近期修复直接相关:v2.1.284 修了 Restart Extensions 之后标签页无响应,v2.1.286 干掉了扩展停止响应时无限转的 “Teleporting session…” 转圈。面板冻住先升级扩展,再谈别的——内置终端花屏就掏出 /terminal-setup。

Windows

Windows 特有的启动与更新 bug 有一条自己的补丁线:v2.1.281 修了并发更新互相删 claude.exe 备份的竞态,v2.1.286 修了 claude --bg 因盘符大小写拒绝受信目录。保持 CLI 最新,并且等一次更新跑完再启动下一次。

WSL

官方文档点名 WSL 搜索慢、结果不全——项目放在 /mnt/c 下要吃跨文件系统的性能税。官方给的解法:把项目挪进 Linux 文件系统(/home 下的路径),或直接在 Windows 上原生跑。传播最广的卡死回归 issue #26224 就是在 WSL2 + Windows Terminal 上报告的——顺手跑一下 wsl --update 也值一分钟。

macOS

Terminal.app 冻结很少见;macOS 特有的小毛病是沙箱里 pbcopy 之类的剪贴板命令失败、SSH 远程时复制的内容落不到本地。它们都不会挂死会话——但如果冻结恰好和复制同时发生,官方文档的 /copy 一节就是该看的地方。

本地卡死 vs. Claude 真的挂了

转圈冻结几乎都是你本地的进程卡住,不是 Anthropic 在出事故——卡死是本地的、可复现的、通常按个 Esc 就有反应。重建配置之前,先看 status.claude.com:如果真有正在处理的事故,任何本地手段都无济于事,等就是正确操作。

想看服务状态那条线的内容——故障症状、事故历史、什么先崩?那是另一个主题,本站有专门的攻略。

一个词义陷阱:搜 claude code hanging 也会混进 suspended account(账号被封)的结果。封号是计费风控动作——去收件箱找 Anthropic 的通知——和终端冻结毫无关系。

Claude Code 卡死:常见问题

相关攻略