跳到主要內容
CAMP 04找觀念›AI 自己寫的記憶:它記了什麼、記在哪、怎麼稽核
第二架構:專案記憶與常駐規則|第 6 篇

AI 自己寫的記憶:它記了什麼、記在哪、怎麼稽核

除了你寫的 CLAUDE.md,Claude Code 現在還有一套它自己寫的記憶:你糾正它一次,它可能就記下來,下次開場自動載入。四種類型、每個 repo 一個資料夾、索引只讀前 200 行、只存在這台機器。好處是不用重講;麻煩是它記錯了你也不會知道,得定期打開來看。

2026-09-05 發布 · 2026-09-16 更新 · 作者整理:Lucas

你在對話裡說「以後一律用 pnpm 不要用 npm」。下次開新對話,它真的用 pnpm 了。你沒改過任何檔案。

這是另一套機制,叫自動記憶(auto memory),它跟 CLAUDE.md 一起在每次開場載入。CLAUDE.md 是你寫的,放規則和慣例,整份載入,專案層的會跟著 git 走;自動記憶是它自己寫的,記你是誰、你糾正過什麼、專案脈絡、外部資源在哪,只放在這台機器上。很多人用了很久都不知道有這個東西,等到哪天它照著一件你早就改主意的事在做,才發現。

它記什麼、記在哪

官方文件說它會存四種筆記:user(你的角色、專長、工作偏好)、feedback(你給它的糾正、你確認過的做法)、project(進行中的工作、期限、從程式碼看不出來的決定)、reference(外部資訊在哪,例如 issue tracker、儀表板)。從程式碼推得出來的它會跳過,CLAUDE.md 已經寫了的也跳過。哪場對話要存、存什麼,它會自己判斷下次用不用得到。

位置在 ~/.claude/projects/<專案>/memory/。同一個 git repo 的所有 worktree 和子資料夾共用一個資料夾;不在 git 裡的專案用專案根目錄當名字。裡面有一個 MEMORY.md 當索引,每條記憶一行,另外每條記憶各有一個主題檔。開場時只載入 MEMORY.md 的前 200 行或 25KB,超過的部分不會被讀到;主題檔要用到時它才去讀。介面上跳出「Saved 2 memories」「Recalled 2 memories」,就是它在寫和讀這個資料夾。

它預設開著,/memory 可以關、可以瀏覽、可以開資料夾;也可以在某個專案的設定裡單獨關掉。它只在這台機器上,不會同步到別台、不會上雲端;主對話的記憶也不會傳給子代理。9 月的更新把 Slack 公開頻道的記憶改成逐頻道隔離,看得出這套東西已經延伸到 Claude Code 以外了。

為什麼要定期打開來看

好處很直接,你不用重講。糾正過一次的事,它下次記得。

麻煩也很直接。它可能記錯,你當時說「這次先用 A」,它可能記成「一律用 A」。它可能記到過期的東西,專案改版了,它記的路徑還是舊的。它可能跟 CLAUDE.md 打架,你在 CLAUDE.md 寫了新規則,它的記憶裡還留著舊糾正,兩邊矛盾時它就隨便挑一條。還有,你看不到它記了什麼,除非你自己去打開,也沒有東西會提醒你該回頭看一下。

我的做法是把它當成第二份常駐檔,大概一個月看一次。打 /memory,選自動記憶資料夾,打開 MEMORY.md 一行一行看,刪掉三種:已經不對的、CLAUDE.md 已經有的、只在某次任務成立的(像「這次先用 A」)。看完留下來的多半是 feedback 那一類。

想讓某件事一直成立,直接跟它說「把這條加進 CLAUDE.md」比較穩,不要靠它自己記。兩邊打架時它會隨便挑一條,至少寫在 CLAUDE.md 的那一份你自己看得到、也改得到。

動手做

在 Claude Code 裡打 /memory,選自動記憶資料夾,打開 MEMORY.md。第一次看通常會嚇一跳,有些它記得的事你根本不記得自己講過。

要整理的話,把 MEMORY.md 的內容貼給它(或另開一場對話),用這段:

下面是你(AI)自動記憶的索引。請幫我分成四堆並說明理由:
1. 已經不成立的:提到的路徑、工具、決定,跟目前專案狀態不符。
2. 跟 CLAUDE.md 重複的:這裡貼上我的 CLAUDE.md,重複的標出來。
3. 只在某次任務成立的:「這次」「先」「暫時」這類字眼的。
4. 值得留的:跨對話都成立的偏好與糾正。
第 4 堆裡,有沒有應該升格成 CLAUDE.md 規則的?列出來。不要直接改檔案,給我清單。
MEMORY.md:(貼上)
CLAUDE.md:(貼上)

不想讓它自己記的,在 /memory 裡關掉,或在專案設定加 "autoMemoryEnabled": false。用網頁版的人沒有這套,Claude 專案裡的「專案指令」還是你自己寫。

另外要知道,在對話裡說「記住 X」,那條會進自動記憶,不會進 CLAUDE.md。

現在就可以打 /memory,看一眼 MEMORY.md 第一行寫的是什麼,再決定它還要不要留。

站內延伸

來源: Claude Code:How Claude remembers your project — Auto memory(四種類型、儲存位置、200 行/25KB 載入上限、機器本機、/memory 開關與瀏覽、不傳給子代理);Claude Code changelog(2.1.272:Slack 公開頻道記憶逐頻道隔離)。

第二架構 · 第 6 篇 · 它自己記

它會自己記筆記,
也可能記錯,要定期打開看

什麼時候看這張:你沒改過任何設定,它卻照著你早就改主意的一件事在做。

你寫的規則與慣例跟著版本走是規定的它寫的你糾正過什麼只在這台機器是學到的
  • 你說「這次先用」,它可能記成「一律要用」
  • 開場只讀索引前兩百行,超過的部分讀不到
  • 想一直成立的規則,叫它寫進你自己的常駐檔

第一個動作打開它自己寫的記憶索引一行一行看,刪掉過期的、重複的、只在某次成立的。輸入 /memory,選自動記憶資料夾,開 MEMORY.md

2026-09-16 查證稜線 Ridgeline
← 看更多找觀念文章
取得 AI 實戰工具與更新

之後會不定期整理:新方法、指令包(Prompt Pack)、Checklist 與模板。免費、無廣告;送出後會收到一封確認信,點了連結才算訂閱成功,之後每封信都附一鍵退訂。