Claude Code 每次重開都忘記?讓它記住你的方法
文 / Coolkid發布:2026-07-27閱讀約 6 分鐘

短答給趕時間的人:Claude Code 重開就忘,是因為「對話記憶」本來就是短期的,對話結束就清空,這是設計不是故障。要讓它跨對話記住你,用的是另一套東西,共三層:CLAUDE.md(你手寫的固定規則,每場自動載入)、訊息開頭打 #(隨手記一句,最快)、自動記憶(AI 自己寫筆記,下次開場自己想起來)。三層各管一種事,混著用才順。
我剛開始用的時候,最煩的就是這件事。
每開一個新對話,都要把「我是誰、這專案在幹嘛、哪些東西不能碰」重講一遍,而且每一次都得從頭來過,講到懷疑人生。
後來把三層記憶各就各位,現在新對話開場,AI 自己會說「你上次做到哪、這專案的規矩是什麼」。
我的記憶資料夾現在累積 18 條 AI 自己寫的筆記,從我的帳號名稱到專案路線圖都在裡面。
這篇講三層怎麼分工、各放什麼,還有記憶的坑。
「當場的記憶」和「跨對話的記憶」差在哪?
重開就忘,是同一種忘記嗎?其實是兩套系統。
所謂「當場的記憶」指的是什麼?叫 context,也就是這一場對話裝得下多少內容。
對話結束就清空,滿了會恍神。這套的問題看「記憶滿了」那篇。
跨對話的記憶是另一套,寫成檔案存在你電腦裡,重開多少次都還在,不會因為關掉視窗就消失。
白話比喻:context 是上班時腦袋裡想的事,下班就放空。
跨對話記憶是桌上的筆記本,隔天上班翻開就接得上。
這篇整篇講的是筆記本。
三層記憶怎麼分工?
| 層 | 誰寫的 | 什麼時候用 |
|---|---|---|
| CLAUDE.md 檔案 | 你手寫 | 每次都要遵守的固定規則(專案是什麼、絕對別做什麼) |
| 訊息開頭打 # | 你隨手丟一句 | 臨時想到要它記的事,一句話最快 |
| 自動記憶 | 它自己寫筆記 | 你糾正過它的、專案進展,它學到就記,開場自己想起來 |
我的實際分工是這樣。CLAUDE.md 放鐵律,像「PowerShell 檔案要用特定格式存,不然必出亂碼」這種踩過雷的教訓。
寫進去之後每一場都遵守,再也沒炸過。
臨時想到的用 # 丟一句。
自動筆記我基本不管,AI 自己記自己用。有次我隔了一週回來問某個專案,直接就接上進度,靠的就是那疊筆記。
想看 AI 到底記了你什麼?輸入 /memory 就能打開來看。
記憶不是黑箱,是放在你電腦裡、看得到也改得了的文字檔。
這點對信任感很重要:記的東西你隨時能刪。
兩個坑:塞太多、和過時的筆記
問題一:什麼都塞進 CLAUDE.md。
這個檔每一場對話都會全文載入,等於固定成本,塞得越肥,留給正事的對話記憶就越少,最後連你最在乎的規則都被稀釋掉。
判斷法一句話:「每次都要遵守的」才進 CLAUDE.md。
只有這個專案某階段用的,放專案資料夾。一次性的,講在對話裡就好。
問題二:筆記會過時。
我遇過它自信滿滿引用三週前的舊筆記,但那個檔案早就改掉了。
記憶跟現實脫節,比沒記憶更會誤導。
所以看到引用舊資訊,直接說「這條過時了,刪掉重記」。筆記和 CLAUDE.md 都要新陳代謝,只進不出會越來越不準。
記憶的原則跟筆記本一樣:常翻、會更新的筆記本才有用;只寫不整理的,最後連自己都不信。
新手第一步:先寫三行 CLAUDE.md
不用一次把三層都建起來。
第一步只做一件事:在專案資料夾建一個 CLAUDE.md,寫三行。
你是誰(非工程師/職業)、這專案是什麼、絕對不能做什麼(例如「不要動 xx 資料夾」)。
就這樣。下一場對話開始就不一樣了,你會少講很多廢話。
之後的成長路徑很自然。
發現同一句話常用 # 記,就整理進 CLAUDE.md。發現「做事的方法」也想讓 AI 記住,那是 skills 的守備範圍(另一篇)。
專案大到跨好幾週,就加斷點檔(記憶滿了那篇的第 3 個方法)。
記憶、SOP、斷點,三個系統疊起來,就是「跨 100 場對話不失憶」的完整解。
Claude Code 重開就忘是設計不是故障:當場的 context(對話結束清空)和跨對話記憶(存成檔案,永遠在)是兩套系統。跨對話記憶三層:CLAUDE.md 放每次都要遵守的固定規則(你手寫,每場自動載入,但別塞肥,它是固定成本)、訊息開頭 # 隨手記一句、自動記憶讓它自己寫筆記(我的累積 18 條,隔週回來能直接接上進度)。/memory 隨時能看能刪,記憶不是黑箱。兩個坑:CLAUDE.md 塞太多吃掉對話記憶、筆記過時比沒筆記更誤導(要新陳代謝)。新手第一步:專案資料夾寫三行 CLAUDE.md,你是誰、專案是什麼、絕對別做什麼。
名詞解釋
- context(上下文視窗)
- AI 一次能「記在腦中」的內容上限,包含你說的話、它讀的檔案跟對話紀錄。塞滿了就會忘掉前面的事,這就是長對話後 AI 開始恍神的原因。
- Claude Code
- Anthropic 推出的 AI 寫程式工具,裝在自己電腦的終端機裡,能直接讀寫你的檔案、跑指令,把你用中文描述的需求做成真的網站或工具。
- token(字元計費單位)
- AI 讀寫文字的計量單位,一個中文字約 1-2 個 token。訂閱方案的用量限制、API 的計費都是按 token 算,所以「講重點、少貼無關內容」直接等於省錢。
- skill(技能包)
- Claude Code 的知識外掛:一個資料夾放一份說明書(SKILL.md),教 AI 特定領域的做事方法。對到相關任務時 AI 會自己翻出來照著做。
相關文章
常見問題FAQ
Claude Code 怎麼讓它記住我的偏好?
三層:固定規則寫進 CLAUDE.md 檔案(每場對話自動載入,適合「每次都要遵守」的事);臨時想到的,訊息開頭打 # 加一句話快速記下;新版還有自動記憶,它把學到的事自己寫成筆記,下次開場自己想起來。輸入 /memory 可以看它記了什麼,看得到也刪得掉。
CLAUDE.md 跟記憶功能差在哪?
CLAUDE.md 是你手寫的規則書,你寫什麼它每場照做;自動記憶是它自己寫的筆記,記的是相處過程中學到的事(你糾正過它的、專案的進展)。一個由你主導、一個由它累積。實務分工:鐵律進 CLAUDE.md,過程性的交給自動記憶,臨時的用 # 丟。
為什麼寫了 CLAUDE.md 它有時候還是忘記?
兩個常見原因:一是規則寫太多,CLAUDE.md 每場全文載入,塞得越肥,單一規則被稀釋得越淡,重要的事反而被淹沒;二是把「希望它做」跟「必須每次做」混在一起,後者其實該用 hook(系統強制執行,不靠它記得),見 Hooks 那篇。CLAUDE.md 留給精簡的核心規則,效果最好。
記憶會不會越存越多、越來越不準?
會,這是真坑:筆記會過時,我遇過它自信滿滿引用三週前的舊筆記,但那個檔案早就改掉了。解法是新陳代謝,看到它用過時資訊就叫它刪掉重記;CLAUDE.md 也定期回頭刪掉不再適用的規則。記憶系統跟筆記本一樣,會整理的才有用。
看完這篇之前先確認:
- 每次開新對話都要重新交代一次背景,交代到煩的人
- 想讓 AI 記住個人偏好、專案規則的人
- 聽過 CLAUDE.md 但搞不清跟「記憶」差在哪
- 想找對話紀錄的匯出備份方法 (不同主題)
- 想讓它記住「這一場對話」的內容 (那是 context,看記憶滿了那篇)
- 公司多人共用規則的治理題 (本篇是個人向)
