![]()
1000次會話。每次關閉終端,第二天打開,Claude Code就像從沒見過你。
開發者Austin Rutherford(awrshift)算過一筆賬:每天5次會話,每次浪費10-15分鐘重新加載上下文,一個月就是6個多小時。不是寫代碼,是重復說"嘿Claude,還記得我們昨天……"
他把這套解法開源了:awrshift/claude-starter-kit。核心就一句話——給Claude Code裝上外接硬盤。
Claude Code的「金魚記憶」是怎么來的
Claude Code能讀代碼庫、跑測試、寫能跑的代碼。但它有個硬缺陷:會話之間零持久記憶。
新開一個終端,agent不記得你上周寫的架構決策,不記得那個總是返回分頁頭的API,甚至不記得你正在調試哪個模塊。所有上下文,全靠你人肉搬運。
多數開發者的解法是一張越來越胖的CLAUDE.md。項目跑過3周,單文件根本裝不下。信息要么塞爆,要么散落各處。
![]()
Rutherford的方案是三層記憶結構,像給AI配了個自動歸檔的秘書。
三層文件解決「我是誰、我在哪、我該干嘛」
第一層:.claude/memory/目錄,三個文件跨會話存活。MEMORY.md存長期模式——"這個API的異常處理要繞開";CONTEXT.md是當前定位卡——"正在搞auth模塊,測試掛了";snapshots/備份會話,防止對話壓縮時丟東西。
第二層:next-session-prompt.md,跨項目的中轉站。每個項目有獨立標簽區,多窗口并行不打架。
第三層:鉤子腳本。session-start.sh開屏顯示記憶摘要+git狀態;pre-compact.sh在Claude壓縮對話前強制保存上下文。像給失憶癥患者設的鬧鐘。
金字塔結構控制加載優先級:L1自動加載(身份認知)、L2啟動加載(方向定位)、L3-L3按需加載(深度細節)。token用在刀刃上。
不只是記憶,是工作流的重新設計
![]()
這套kit還帶了三個全局技能,首次運行時裝進~/.claude/skills/。Gemini技能負責網絡搜索,Perplexity做深度研究,Fetch拉取任意URL內容。agent的能力邊界被撬開了一道縫。
Rutherford的GitHub主頁顯示,這套系統來自他搭建內容管道、多agent系統和GEO優化工具時的真實痛點。不是實驗室產物,是1000次會話磨出來的。
開源社區的反應很快。有開發者評論說終于不用在CLAUDE.md里翻找三周前的決策記錄;有人開始 fork 后適配Cursor和其他AI編碼工具。
一個細節:pre-compact.sh的設計暴露了Claude Code的底層行為——對話壓縮前沒有自動保存機制,數據丟失是設計盲區,不是bug。
這套系統的真正價值,可能是把「提示工程」從每次會話的重復勞動,變成了可積累的基礎設施。就像早期程序員從手寫匯編轉向版本控制——不是讓單次操作更快,是讓知識跨時間存續。
當AI編碼工具越來越像「聰明的臨時工」,人類開發者被迫扮演項目經理+檔案管理員的雙重角色。Rutherford的解法是把第二份工作也部分自動化。
repo里有個未完成的TODO:自動從提交歷史生成MEMORY.md的更新摘要。如果實現,agent甚至能自己寫自己的"病歷"。
你會把6小時/月的上下文重建時間,交給一套文件系統,還是繼續當Claude的人肉硬盤?
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.