資訊圖:暖色紙底。左側一大疊聊天對話紙條,標「壓縮前」;中間一台手搖壓紙機把它壓扁。右側標「壓縮後」分兩條路:上方藍色箭頭從資料夾方塊出發、標「從磁碟重讀」,指向三張藍框紙卡「CLAUDE.md」「最近改過的檔案 ≤5 個」「skill 各留 5,000 token」;下方灰色箭頭指向一張薄而模糊的灰卡,寫「你在對話裡交代的話」與大字「只剩摘要」。右下角一張掛鎖小卡寫「OpenAI:加密,讀不到」。
大百科

對話被壓縮後,AI 代理會重讀檔案,不會重讀你交代的話

OpenAI 那份摘要加密,你讀不到

長對話快塞滿上下文視窗時,AI 代理會自動把前面的歷史壓成一段摘要,這叫壓縮(compaction)。壓完還記得什麼,看的不是那句話重不重要,是你當初把它放在哪:寫進檔案的會重新讀回來,只在對話裡講的只剩摘要。

什麼時候會壓

三家都讓你調觸發點,單位不一樣。

產品 觸發點怎麼設
Claude Code 接近上限時自動壓;/autocompact 可指定用到多少 token 就先壓
Gemini CLI 設成模型上限的一個比例,自動壓縮與手動 /compress 共用
OpenAI Responses API compact_threshold 給一個 token 數,越過就由伺服器端壓

Claude Code 把保留規則寫成一張表

三家裡寫得最細的是 Claude Code 的官方文件。壓縮之後:

放在哪 壓縮後
專案根目錄的 CLAUDE.md、自動記憶、計畫模式寫的計畫 從磁碟重新讀回
讀過或改過的檔案 挑最近修改的重讀,最多 5 個;超過 5,000 token 的只留路徑
叫用過的 skill 每個留前 5,000 token,合計 25,000,最舊的先丟
skill 清單、子目錄的 CLAUDE.md 不會馬上回來,讀到相關檔案才重載
對話本身,包括你打字交代的事 壓成摘要

文件替「壓縮後指示不見了」列的第一個原因,就是它只在對話裡講過。

OpenAI 那一格,你讀不到

OpenAI 的壓縮會回傳一個壓縮項目。文件說它把先前的關鍵狀態與推理帶往下一輪,但它是加密的,不打算讓人讀懂。你打不開來確認它留了哪一句,官方還要你原樣傳回、不要自己修剪。

我怎麼放東西

  • 之後每一輪都要守的規則,我寫進專案根目錄的指示檔,不在對話裡交代第二次。
  • skill 最重要的幾行放最上面。截斷保留的是開頭,這是 Claude Code 文件自己的建議。
  • 開一段長任務前,我先手動壓一次並寫明要留什麼,不等自動那次替我猜。

換一個代理產品,我會先問四件事:什麼時候壓、哪些從磁碟重讀、摘要看不看得到、能不能指定重點。這跟工具清單塞不塞得下是同一本帳的另一頁;把壓縮當方法來用,在上下文工程那篇。

查核備註:三家行為以官方文件為準,我沒有實測任何一款壓縮後漏掉了什麼。Gemini CLI 的預設比例,官方設定頁與程式庫變更紀錄說法不一,故不寫數字;OpenAI 沒有說明壓縮項目保留哪些內容。

LEARN

想系統性學會,不只看這一則?

Claude Code 教學:用終端 AI Agent 完成真正的工作

讓 Claude Code 在你的專案裡完成一個真實任務,而且控得住權限、驗得了 diff、管得住成本。

從第 0 課開始 →

SOURCES

  1. AExplore the context window — Claude Code 官方文件(What survives compaction 表;/autocompact;/compact 可指定重點。2026-09-16 讀)
  2. AHow Claude remembers your project — Claude Code 官方文件(Instructions seem lost after /compact:根目錄 CLAUDE.md 從磁碟重讀、只在對話中給的指示會消失。2026-09-16 讀)
  3. AAgent Skills — Claude Code 官方文件(壓縮後重接最近一次叫用的 skill,各留前 5,000 token、合計 25,000 token。2026-09-16 讀)
  4. ACompaction — OpenAI API 官方指南(compact_threshold 伺服器端壓縮;壓縮項目加密、不可人讀;勿修剪 /responses/compact 輸出。2026-09-16 讀)
  5. AGemini CLI Configuration — 官方文件(model.chatCompression.contextPercentageThreshold 同時適用自動壓縮與 /compress。2026-09-16 讀)

來源分級:A = 一手公告/論文/官方文件 · B = 可信媒體 · C = 可參考但需脈絡 · D = 觀察用,不可當事實。

本文由 AI 協助研究與起草,矽基前沿編輯部編修,總編輯廖玄同審閱定稿。 編輯方針與 AI 使用說明

WEEKLY [SI]GNALS

訂閱《矽基前沿週報》

每週五早上,把本週 AI 與算力產業最值得記住的變化連回台灣。

本週關鍵訊號 · 為什麼值得記住 · 下週觀察 · 5 分鐘讀完。

免費 · 隨時取消 · 不轉售你的 email。

MACHINE-READABLE SUMMARY

Topic
大百科
Key claims
  • Claude Code 官方文件寫明,壓縮後專案根目錄的 CLAUDE.md、未設路徑的規則、自動記憶與計畫模式寫下的計畫,會從磁碟重新注入。
  • Claude Code 壓縮後會重讀曾讀取或編輯過的檔案,挑最近修改的最多 5 個;超過 5,000 token 的檔案只以路徑參照回來。
  • Claude Code 叫用過的 skill 壓縮後重新注入,每個上限 5,000 token、合計 25,000 token,超出時最舊的先丟,截斷保留檔案開頭。
  • Claude Code 的 skill 清單在壓縮後不重新注入,子目錄的 CLAUDE.md 與設路徑的規則要等讀到相關檔案才重載。
  • Claude Code 文件列出壓縮後指示消失的原因之一是該指示只在對話中給過,並建議寫進 CLAUDE.md 才能保留。
  • OpenAI Responses API 以 compact_threshold 設定觸發伺服器端壓縮的 token 數;回傳的壓縮項目為加密、不打算讓人讀懂,官方要求原樣傳入下一次呼叫、不要修剪。
  • Gemini CLI 以模型 token 上限的比例設定壓縮門檻,同一個值同時適用自動壓縮與手動 /compress。
Entities
Anthropic · Claude Code · OpenAI · Responses API · Google · Gemini CLI · CLAUDE.md · Agent Skills
Taiwan relevance
low
Confidence
high
Last updated
2026-09-15
Canonical URL
https://signals.tw/articles/what-survives-ai-agent-context-compaction/

SUGGESTED CITATION

如果 AI agent / 研究 / 報導要引用本文,建議格式如下:

矽基前沿 · 大百科線(編輯:廖玄同),《對話被壓縮後,AI 代理會重讀檔案,不會重讀你交代的話》,矽基前沿 [Si]gnals,2026-09-15。https://signals.tw/articles/what-survives-ai-agent-context-compaction/

AI agents / search engines may quote, summarize, and cite with attribution and a link back to the canonical URL above. See /for-ai-agents for full policy.