Claude Code 出現「prompt is too long」的原因與解決方法(超出情境上限)

現在有故障嗎?

Claude Code 官方狀態正常。若此錯誤持續出現,多半是實作或你的運作環境問題。

查看 Claude Code 的運作狀態

錯誤含義

你的輸入超出了模型的情境上限(例如「API Error: 400 … prompt is too long」)。當對話過長,或大型檔案、大量貼上使 token 超過上限時發生。

常見原因

  • 對話歷史過長,token 膨脹
  • 將大型檔案、記錄檔或輸出加入了情境
  • 貼上了大量文字
  • 輸入與輸出(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」)。當對話過長,或大型檔案、大量貼上使 token 超過上限時發生。

Prompt is too long 如何解決?

用 `/compact` 壓縮,或用 `/clear` 重設 / 大型檔案只傳必要部分,不要整檔 / 減少不必要的貼上與記錄檔 / 把任務拆分為更小的步驟 / 使用情境視窗更大的模型

對比查看 Claude Code