Claude Code 卡住时如何处理

记录时间:2026-06-09 17:11:37

问题

使用 Claude Code 时,它有时会卡在某个环节迟迟没有反应——可能是一直在「处理问题」、卡在某个命令上、或者界面完全冻住。遇到这种情况应该如何处理?

处理方法

卡住的处理方式取决于它卡在哪一个环节,先判断属于哪一类。

1. 卡在某个工具调用上(最常见)

界面一直显示在跑某个命令,或停在 "Running…" 不动。

  • Esc——中断当前操作,回到输入框。这是最常用的方式,不会丢失会话上下文。
  • 如果是某个 Bash 命令卡死(比如启动了一个不会退出的服务、或等待输入的交互式命令),Esc 中断后,把那个命令改成后台运行或加上超时限制再重试。

2. 完全无响应 / 界面冻住

  • 连按两次 Ctrl+C 退出 Claude Code。
  • 重新进入后运行 claude --continue(或简写 claude -c)恢复刚才的会话,上下文仍然保留。

3. 卡在「思考」很久不输出

通常是任务太大、或在反复检索信息。

  • Esc 打断。
  • 把任务拆小一点再重新交给它,单步更容易完成。

4. 卡在权限确认

它在等待你批准某个工具调用,界面会停住等待 y/n 选择。

  • 检查屏幕上是否有一个待确认的提示,做出选择即可继续。

小结

遇到卡住,第一反应是按 Esc 中断当前操作——这是最安全、不丢上下文的方式;只有在界面彻底冻住时才用 Ctrl+C 两次退出,再用 claude -c 恢复会话。日常预防上,把大任务拆小、给长跑命令加超时或放后台,可以显著减少卡死的概率。