跟 AI agent 協作最根本的摩擦:它沒有連續的記憶。今天的對話裡它深刻理解了你的架構、你的地雷、你的商業約束——明天開一個新對話,一切歸零。如果每次都要重新解釋「為什麼這個專案的資料庫要分兩套」「為什麼那個旗標不能開」,協作成本會吃掉協作收益。
Claude Code 對此有兩層機制,我用了幾個月後的心得是:這兩層的分工方式,本身就是一套知識管理方法論。
Day 3 講過的專案根目錄文件,每個工作階段自動載入。它承載的是這個專案的不變真理:架構決策、地雷清單、商業紅線、慣例。特徵是「跟專案綁定、跟時間無關」——半年後依然成立的東西才配寫進去。
另一套機制是一個持久化的記憶目錄,agent 可以在對話中把值得記住的事寫成獨立檔案,之後的對話按需載入。跟 CLAUDE.md 的分工在於它承載有時效性、跟工作進程綁定的脈絡:進行中的計畫走到哪一步、上次的決策跟它的理由、還沒解決的卡點。
實際運作起來,每個記憶檔案的結構大致是:一個描述性的標題、分類(關於使用者的/關於專案的/來自糾正回饋的/外部參照),然後是內容本身。索引檔每行一條摘要,讓 agent 能快速掃過「我知道哪些事」,需要細節再翻對應檔案。
用了幾個月,我體會最深的反而是取捨的紀律。記憶系統最大的風險不是記不住,是記了太多——過時的記憶比沒有記憶更危險,因為 agent 會自信地引用一條三個月前正確、現在已經不成立的「事實」。
我們(我跟 agent)磨出來的取捨規則:
退一步看,這整套東西像什麼?像一個優秀新人的入職筆記。 新同事第一天,你給他讀專案文件(CLAUDE.md);他工作中累積自己的筆記(記憶目錄);被指正過的事他記下來不再犯;他不會把整個 codebase 抄進筆記,因為 codebase 本身隨時可查。
差別只在:這位「新人」每天都是第一天上班——而這套外部化的記憶,讓他每個「第一天」都站在前一天的肩膀上。把團隊知識管理做好的那套功夫,原封不動地適用於 AI 協作;反過來說,AI 協作逼著一人團隊把知識管理做到位——這大概是這整件事最意外的正外部性。