← 回到 Blog
Claude API自動化踩坑

Context Window 爆了三次,我學到什麼

發生什麼事

我的 AI 助理跑到第三天,開始講幹話。回覆變得文不對題,忘記之前交代的任務,甚至把兩個完全不同的專案混在一起。

原因很簡單:context window 滿了

為什麼會爆

每次對話,系統會帶入:

  • 系統提示詞(~2K tokens)
  • 記憶檔案(~3K tokens)
  • 最近對話歷史(~8K tokens)
  • 工具輸出(不固定,但 git diff 一次就可能 10K+)

當工具輸出特別長的時候,有用的 context 就被擠掉了。

怎麼修

三層防線:

  1. 截斷工具輸出:超過 2K tokens 就只保留摘要
  2. 壓縮舊對話:超過 80% 容量就把舊對話壓成摘要
  3. 記憶分層:長期規則寫 MEMORY.md,短期寫 daily log

現在穩定跑了兩週,沒再爆過。