Claude Code "prompt is too long" 的原因与解决方法(超出上下文上限)

现在有故障吗?

Claude Code 官方状态正常。若此报错持续出现,多半是实现或你的运行环境问题。

查看 Claude Code 的运行状态

报错含义

你的输入超出了模型的上下文上限(例如 "API Error: 400 … prompt is too long")。当对话过长,或大文件、大段粘贴使令牌超过上限时发生。

常见原因

  • 对话历史过长,令牌膨胀
  • 将大文件、日志或输出加入了上下文
  • 粘贴了大量文本
  • 输入与输出(max tokens)之和超过上限

解决方法

  1. 1.用 `/compact` 压缩,或用 `/clear` 重置
  2. 2.大文件只传必要部分,不要整篇
  3. 3.减少不必要的粘贴与日志
  4. 4.把任务拆分为更小的步骤
  5. 5.使用上下文窗口更大的模型

何时该等待 / 等待也无济于事的情况

由输入体积引起,等待无济于事。请用 /compact、/clear 或减少输入量来处理。

Claude Code 宕机时的替代方案

CodexCursorGitHub CopilotClineWindsurfContinue

相关报错

常见问题

Prompt is too long 是什么?

你的输入超出了模型的上下文上限(例如 "API Error: 400 … prompt is too long")。当对话过长,或大文件、大段粘贴使令牌超过上限时发生。

Prompt is too long 如何解决?

用 `/compact` 压缩,或用 `/clear` 重置 / 大文件只传必要部分,不要整篇 / 减少不必要的粘贴与日志 / 把任务拆分为更小的步骤 / 使用上下文窗口更大的模型

对比查看 Claude Code