
長期使用 Claude Code 的人,大概都注意到一件事:它確實會記住你的專案習慣,但時間一長,偶爾還是會冒出「之前說好的事情又忘了」的情況。這是 AI Agent 記憶系統本身的老毛病:記得越多,裡面的雜訊也越多。
Anthropic 在 2026 年初陸續推出兩個功能來解決這件事,一個叫 Claude Code AutoDream,一個叫 Managed Agents Dreaming。名字聽起來很酷,但概念其實很直白,接下來這篇會拆開來解釋。
AI Agent 的記憶為什麼會「壞掉」

先說問題的根本。Claude Code 或 Claude Managed Agents 在工作時,會邊執行邊把學到的東西寫進記憶庫(memory store)。比如你偏好用什麼格式回應、這個專案有哪些特殊規則、某個工具有個已知的奇怪行為要繞過去。
問題在於,這些記憶是「邊跑邊加」的,沒有人幫你整理:
- 同一件事被記了三次,但表達方式略不一樣
- 某個設定後來改了,但舊的那筆還留著
- 三個月前記的一個臨時規則,現在早就不適用了
久了之後,記憶庫裡充斥著重複、矛盾和過時的資料。Agent 開新 session 時讀進這些,反而比記憶少的時候更容易出錯。Anthropic 把這個現象叫做記憶腐化(memory degradation)。
Dreaming 是什麼,它做了哪些事

Dreaming 的設計就是解決記憶腐化。
概念上類似人類睡眠時的記憶整理:白天吸收一堆資訊,晚上睡覺時大腦把重要的留下、矛盾的解決掉、無用的清掉。
技術上,Dreaming 是一個非同步的背景作業:你把現有的記憶庫和過去最多 100 個 session 的對話記錄一起丟給它,它跑完之後,輸出一個全新的、整理乾淨的記憶庫。原本的記憶庫完全不動,你可以看過新的之後再決定要不要換上去。
整理的工作包括:
- 合併重複條目
- 用最新版本取代矛盾的舊記憶
- 找出多個 session 都踩到的問題,主動寫進記憶庫
- 刪掉只出現一次的臨時性記錄
法律 AI 公司 Harvey 是第一批使用 Dreaming 的企業之一。他們的 Agent 在跑法律文件任務時,每次開新 session 都會忘掉某些檔案格式的處理方式,導致同樣的錯誤一直重複。導入 Dreaming 後,任務完成率提升了約 6 倍,原因是 Dreaming 把這些跑了很多次才能看出的重複錯誤模式,整理進了記憶庫。
AutoDream 跟 Dreaming 是同一個東西嗎
不完全是,但概念相同,套在不同的產品上。
Claude Code AutoDream 是給 Claude Code 用的版本。Claude Code 在幫你 coding 的過程中,會把專案背景、除錯心得、你的偏好指令記在 MEMORY.md 這個檔案裡。AutoDream 的工作就是在兩次 coding session 之間,自動把這個檔案整理一遍,合併重複的、刪掉矛盾的、把相對時間轉換成絕對時間(例如「昨天決定用 Redis」會變成「2026-03-15 決定用 Redis」)。
Managed Agents Dreaming 則是 API 層的功能,面向的是在自己的系統裡部署 Agent 的開發者。
兩者底層邏輯一樣,都是讓 AI 在工作間隔自動整理記憶,只是一個你直接用 Claude Code 就能開,另一個需要透過 API 操作。
現在可以用嗎,適合誰
Claude Code AutoDream:目前已經內建在 Claude Code 裡。你可以用 /dream 指令手動觸發,或讓它在 session 結束後自動跑。如果你在跑長期專案,值得開啟來觀察幾週,看 MEMORY.md 的品質有沒有明顯提升。
Managed Agents Dreaming:目前是 Research Preview 階段,需要申請才能使用。費用按照你選的模型(Opus 4.7 或 Sonnet 4.6)的標準 token 費率計算。這是 API 功能,不是一般使用者在 claude.ai 網頁介面上能開啟的東西。
如果你只是用 Claude 聊天或查資料,這兩個功能目前跟你的使用情境沒有直接關係。如果你在用 Claude Code 長期做專案,AutoDream 是個可以試試的功能,成本幾乎是零,觀察一段時間就能知道有沒有差異。





