Claude Code "prompt is too long" 的原因与解决方法(超出上下文上限)
现在有故障吗?
Claude Code 官方状态正常。若此报错持续出现,多半是实现或你的运行环境问题。
查看 Claude Code 的运行状态 →报错含义
你的输入超出了模型的上下文上限(例如 "API Error: 400 … prompt is too long")。当对话过长,或大文件、大段粘贴使令牌超过上限时发生。
常见原因
- •对话历史过长,令牌膨胀
- •将大文件、日志或输出加入了上下文
- •粘贴了大量文本
- •输入与输出(max tokens)之和超过上限
解决方法
- 1.用 `/compact` 压缩,或用 `/clear` 重置
- 2.大文件只传必要部分,不要整篇
- 3.减少不必要的粘贴与日志
- 4.把任务拆分为更小的步骤
- 5.使用上下文窗口更大的模型
何时该等待 / 等待也无济于事的情况
由输入体积引起,等待无济于事。请用 /compact、/clear 或减少输入量来处理。
Claude Code 宕机时的替代方案
相关报错
常见问题
Prompt is too long 是什么?
你的输入超出了模型的上下文上限(例如 "API Error: 400 … prompt is too long")。当对话过长,或大文件、大段粘贴使令牌超过上限时发生。
Prompt is too long 如何解决?
用 `/compact` 压缩,或用 `/clear` 重置 / 大文件只传必要部分,不要整篇 / 减少不必要的粘贴与日志 / 把任务拆分为更小的步骤 / 使用上下文窗口更大的模型