Anthropic 技術團隊成員 Thariq Shihipar 公開了 Claude Code 的 session 管理最佳實踐:即使擁有 100 萬 token 超大上下文視窗,隨著對話拉長,模型仍會出現「Context Rot」效能衰退現象。官方提供 Continue、Rewind、Clear、Compact、子代理五種工具,讓開發者在對的時機做對的選擇,維持 AI 協作品質。
(前情提要: 田納西州立法將「訓練 AI 陪伴對話、模仿人類」列重罪,與一級謀殺同級、最重關 25 年 )
(背景補充: Gemini「個人化智慧」在臺推出:讓 AI 助理讀你的 Gmail、相簿、YouTube 更加認識你 )
本文目錄
Toggle
用 過 Claude Code 的人應該都有這種感覺:一開始跑得又快又準,但聊著聊著,AI 好像開始「變笨」了——答非所問、忘了你剛說的需求、甚至把修好的 bug 又改壞。
這不是你的錯覺。Anthropic 技術團隊成員 Thariq Shihipar 在 官方部落格 點名了一個現象,叫做 Context Rot(上下文腐敗) 。
什麼是「上下文視窗」?
用白話解釋:Claude 每次能「同時看到」的東西有上限,這個範圍就叫上下文視窗(Context Window)。視窗裡裝的是你們的對話紀錄、Claude 讀過的檔案、執行過的工具呼叫,全部加起來。

Claude Code 的視窗是 100 萬 token ——相當於大約 750 萬個英文字,整部《哈利波特》全集加起來也不到一半。聽起來很誇張吧?但問題不在「能裝多少」,而在裝太多之後,AI 的表現就會開始走下坡。
Context Rot:塞越多、越容易犯蠢
原因是注意力稀釋。模型要把注意力分散到視窗裡的所有 token,視窗越大、越舊的內容,雜訊就越多。你三小時前 debug 留下的一堆錯誤訊息,現在還躺在上下文裡幹擾 Claude 判斷當前任務。
當上下文快撐到上限,系統會自動觸發「壓縮(Compaction)」:把整段對話歷史濃縮成摘要,騰出空間繼續。

問題在於,官方直接點出了關鍵: 「Context Rot 讓模型在壓縮時處於最不聰明的狀態。」 也就是說,自動壓縮發生的時機,偏偏是模型最容易漏掉重要細節的時候。舉個例子:你在漫長的 debug session 末尾問「修一下 bar.ts 那個警告」——但那個警告早在壓縮時就被丟棄了,Claude 根本不知道你在說什麼。
五個選項:每個節點你都有的「分叉點」
官方把每次對話的分叉點整理成五個工具:

1. Continue(繼續)
最簡單。同一個 session 直接往下走。適合當前任務沒跑偏、上下文還算乾淨的時候。
2. Rewind(倒帶)
雙擊 Esc 或輸入
/rewind
,直接跳回任意一條先前的訊息重來。這個功能比「打字更正」聰明多了。

實際用法:假設 Claude 讀了五個檔案、嘗試了一種方法,結果行不通——不用讓 Claude 從頭再讀,直接 rewind 到「讀完檔案、還沒嘗試方法」那個節點,帶著剛學到的限制重新下指令。這樣既保留有用的資訊,又甩掉失敗的嘗試記錄。
官方還有一招:對 Claude 說「從這裡建立交接摘要」,讓它寫一段給「未來版 Claude」的交接訊息——等於把關鍵進度打包成便條紙,貼在新 session 的最前面。
3. Clear(清空)
/clear
指令。丟掉全部上下文,從零開始。差別是你要自己決定「帶走什麼」——把你認為重要的事項整理好,手動帶進新 session。費力,但完全掌控。
4. Compact(壓縮)
/compact
指令。讓 Claude 自動摘要對話歷史,壓縮後在同一個 session 繼續。省力,但有失真壓縮,細節可能流失。你可以加指令引導它:
/compact focus on the auth refactor, drop the test debugging
,告訴它保留什麼、拋棄什麼。

5. Subagents(子代理)
把某個子任務派給一個「全新的 Claude 分身」去做,它有乾淨的上下文視窗,做完只回傳你需要的結論,中間的過程雜訊全留在它那邊。
適合的場景:「去讀另一個 codebase 的 auth 流程並摘要」「派子代理驗證這次修改的測試結果」——你不需要知道它讀了多少檔案,只要最終報告。
決策懶人包:不知道選哪個,看這裡
| 你的狀況 | 選什麼 | 原因 |
|---|---|---|
| 同一個任務,沒跑偏 | Continue | 上下文還有效 |
| Claude 走錯路了 | Rewind | 保留有用的讀取,丟掉失敗記錄 |
| Session 塞太滿 | /compact + 提示 | 低成本,可引導保留方向 |
| 全新任務 | /clear | 零 rot,你控制帶走什麼 |
| 下一步只要結論 | Subagent | 把過程雜訊留在子代理 |
核心心法只有一句話
官方給的建議很直白: 新任務 = 新 session 。
100 萬 token 的視窗讓你可以在一個 session 裡從零蓋完一整個全端 app,但 context rot 還是會悄悄爬進來。相關任務可以繼續,不相關的就果斷清掉。主動管理 session,比等 AI 自己爛掉要划算得多。
?相關報導?
Claude Code 推出 Monitor 工具:背景監聽取代輪詢,大幅節省 Token 消耗
Anthropic 訂閱 Claude Code 封殺龍蝦 OpenClaw!往後第三方工具僅能付費額度
Anthropic宣布解鎖Opus 4.6百萬Token不加價!上下文測試碾壓GPT-5.4
Claude Opus 4.6 來了:自己寫編譯器、做 PPT、隨手挖出 500 個零日漏洞,你的工作它都想試試
Claude Code 桌面版大更新:多工並行、拖拉布局、三種顯示模式+新快捷鍵,為開發者而生

