Claude 記憶功能完整指南:三層架構一次搞懂(2026 最新)
AI 助手最大的痛點,從來不是它不夠聰明,而是它「記性太差」:每次對話都從零開始,昨天告訴它你的偏好,今天還是得重新解釋一遍。Claude 的記憶系統用三層架構解決這個問題,但多數人只用到最表層,甚至不知道底下還有另外兩層。
這篇指南帶你搞懂 Chat Memory、CLAUDE.md、API Memory Tool 三層的運作邏輯、適用對象,以及從 ChatGPT 搬家的實戰步驟。作為長期使用 Claude Code 開發這個內容系統的實踐者,我會分享真實使用心得,不只是文件翻譯。
TL;DR
- 三層記憶,各司其職:Chat Memory(Web/Desktop 一般用戶)、CLAUDE.md + Auto Memory(Claude Code 開發者)、Memory Tool(API 應用開發者)
- 免費版可用:2026 年 3 月起 Chat Memory 全方案開放,但 Chat Search(搜尋歷史對話)仍限付費版
- 從 ChatGPT 搬家:60 秒操作 + 約 24 小時處理,支援 ChatGPT、Gemini、Grok
- CLAUDE.md 心法:控制在 200 行內,用
.claude/rules/做模組化管理 - 隱私重點:Consumer 方案預設允許訓練,手動關閉 Privacy Settings 即可
第一層:Chat Memory(給所有 Claude 用戶)
記憶怎麼運作
Chat Memory 的核心是「Memory Synthesis」,Claude 會自動整合你的對話,每隔一段時間(約每 24 小時)提煉出值得長期記住的資訊:你的職業、語言偏好、常用工具、重複提到的個人背景。這些摘要存入你的 Memory profile,之後每次對話都會自動載入。
這不是 RAG(不是把所有對話存起來搜尋),而是一種萃取式摘要。Claude 判斷「這件事值得記住」,才會進入持久記憶;一般的問答不會留存。
怎麼開啟和管理
開啟:
- 進入 Claude.ai → Settings → Capabilities
- 找到 Memory 選項,確認已開啟
管理記憶:
- 暫停:Settings → Memory → Pause,Claude 停止學習新記憶,但保留已有記憶
- 重置:Settings → Memory → Clear all,永久刪除所有記憶(不可恢復)
- 逐條編輯:Settings → Memory → 點選個別記憶項目,可刪除或修改
- 對話中操作:直接告訴 Claude「記住我偏好 X」或「忘掉我之前說的 Y」,Claude 會即時更新
根據實際使用,Claude 記憶的準確率相當高。它知道我偏好繁體中文、寫長文時的結構偏好,以及我常用的工具鏈。但偶爾會記到不需要的細節,定期清理是好習慣。
Project Memory:隔離空間
如果你在 Claude 上有多個不同性質的 Project(例如工作專案和私人學習),可以善用 Project Memory。每個 Project 有獨立的記憶空間,不與全局 Chat Memory 混用。在特定 Project 中建立的偏好和上下文,只在該 Project 的對話中生效。
從 ChatGPT 搬家:Memory Import 實戰
如果你已經在 ChatGPT 用了很久,積累了大量個人化記憶,完全不需要手動重新告訴 Claude。Memory Import 功能讓你可以把 ChatGPT(以及 Gemini、Grok)的記憶直接遷移。
完整步驟
Step 1:從 ChatGPT 匯出記憶
打開 ChatGPT,在新對話中輸入 Anthropic 提供的匯出 prompt(格式大致是:「請以結構化格式列出你目前對我的所有記憶」)。ChatGPT 會輸出一份格式化的記憶清單。
注意:這個 prompt Anthropic 會不定期更新,以確保格式相容。
Step 2:進入 Claude 匯入頁面
前往 claude.com/import-memory,或在 Claude.ai 選擇 Settings → Capabilities → Memory Import。選擇「Import from ChatGPT」。
Step 3:貼上並送出
將從 ChatGPT 複製的記憶內容貼入匯入框,點擊 Submit。
Step 4:等待處理
系統會開始處理,約需 24 小時。處理完成後,Claude 會開始記住來自 ChatGPT 的個人化資訊。
使用限制與注意事項
- 偏重工作相關記憶:系統設計上更重視工作偏好、技能背景等,私人生活細節可能保留較少
- Experimental 狀態:Memory Import 目前仍是實驗性功能,偶爾會有解析不完整的情況
- 支援來源:ChatGPT、Gemini、Grok(三個主流 AI 助手都支援)
從實測來看,搬家效果不錯,核心工作偏好通常都能正確遷移,但建議遷移後花 10 分鐘檢查 Settings → Memory,確認沒有奇怪的記憶混入。
第二層:Claude Code 的記憶系統(給開發者)
這一層是我個人用得最深的部分。如果你用 Claude Code 做開發,理解 CLAUDE.md 和 Auto Memory 的分工,能讓你的工作效率提升一個量級。
CLAUDE.md:你寫的規則和指令
CLAUDE.md 是你主動撰寫的指令檔案,每次 Claude Code session 開始時自動載入。你在裡面寫的是「你希望 Claude Code 怎麼做事」:程式碼風格、專案規範、特定工具的使用方式、需要注意的事項。
層級架構(優先級由高到低):
- Managed Policy:
~/.claude/CLAUDE.md(企業管理員設定,最高優先) - Project:
[project-root]/CLAUDE.md(專案級設定) - User:
~/.claude/CLAUDE.md(個人全局設定)
CLAUDE.md 撰寫心法:
根據實際操作,我整理出幾個讓 CLAUDE.md 真正有效的原則:
- 控制在 200 行內:超過 200 行後,Claude 對指令的遵守品質會下降。把複雜規則拆到
.claude/rules/子目錄,CLAUDE.md 只放核心指令和索引 - 指令要具體可驗證:「用 2 格縮排」好過「格式要乾淨」;「不要用雙破折號」好過「文字風格要現代」
- 格式化交給 linter:不要在 CLAUDE.md 寫程式碼格式,讓 ESLint/Prettier 等工具做這件事
- WHAT/WHY/HOW 結構:每條規則說明「做什麼」和「為什麼」,讓 Claude 在邊緣情況下有判斷依據
這個專案(Shareuhack)的 CLAUDE.md 大約管理了整個內容 pipeline 的規則,從 frontmatter 格式、禁用詞清單到各 agent 的職責邊界,100+ 條規則都靠它維持一致性。
快速入門:在 Claude Code 中執行 /init,會自動掃描你的專案並生成初版 CLAUDE.md。
Auto Memory:Claude 自己學到的模式
Auto Memory(~/.claude/projects/<project>/memory/MEMORY.md)是 Claude Code 自動維護的記憶檔案。與 CLAUDE.md 不同,這裡存的不是你的指令,而是 Claude 從互動中學到的你的偏好和模式。
運作方式:
- Claude 觀察你如何修改它的輸出、你反覆強調的偏好、你的工作流習慣
- 主動把這些學習寫入 MEMORY.md
- 下次 session 開始時,MEMORY.md 的前 200 行自動載入
CLAUDE.md vs Auto Memory 分工:
| CLAUDE.md | Auto Memory | |
|---|---|---|
| 內容 | 你明確想要的規則 | Claude 從修正中學到的偏好 |
| 撰寫者 | 你(主動撰寫) | Claude(自動生成) |
| 載入方式 | 全文載入 | 前 200 行載入 |
| 適合放 | 固定規範、禁止事項 | 細膩偏好、風格模式 |
最佳實踐是把兩者視為互補:CLAUDE.md 放「你的要求」,Auto Memory 放「Claude 從你這邊觀察到的」。如果 Auto Memory 記錯了什麼,可以直接編輯 MEMORY.md 或告訴 Claude 修正。
第三層:API Memory Tool(給應用開發者)
如果你在用 Anthropic API 開發 AI 應用,Memory Tool 讓你能在自己的系統中管理跨 session 的持久記憶,不依賴使用者手動提供背景資訊。
何時需要用到
當你的應用需要跨對話記住使用者資訊時:客服 bot 記住用戶偏好、個人助理記住使用者的長期目標、學習應用追蹤學習進度。
基本操作
API Memory Tool 的 type 為 memory_20250818,支援六種操作:
| 操作 | 用途 |
|---|---|
view | 讀取當前記憶內容 |
create | 建立新記憶檔案 |
str_replace | 替換記憶中的特定段落 |
insert | 在指定位置插入新內容 |
delete | 刪除記憶中的特定內容 |
rename | 重新命名記憶檔案 |
{
"type": "memory_20250818",
"command": "str_replace",
"path": "user_preferences.md",
"old_str": "language: english",
"new_str": "language: zh-TW"
}
支援模型:Opus 4.5/4.1/4、Sonnet 4.6/4.5/4、Haiku 4.5(Claude 3 及以上系列主流模型均支援)
成本:約 2,500 tokens overhead,工具本身無額外費用,只計算正常 token 用量。
安全考量
由於 Memory Tool 操作檔案路徑,必須在應用層做 path traversal 防護:
- 驗證路徑不包含
../或絕對路徑 - 限制可操作的目錄範圍
- 不要讓使用者直接控制 path 參數
隱私與安全:你的記憶資料誰看得到?
資料保留政策
Claude 的記憶資料如何被使用,取決於你使用的方案:
| 方案 | 預設訓練設定 | 可否關閉 |
|---|---|---|
| Free / Pro / Max | 預設允許訓練(匿名化) | ✅ 可關閉 |
| Incognito 模式 | 永不用於訓練 | — |
| Enterprise | 預設不用於訓練 | N/A |
| API | 預設不用於訓練 | N/A |
關閉訓練 opt-in 的步驟: Settings → Privacy → 關閉「Help improve Claude」
關閉後,你的對話和記憶資料在 30 天內清除。已進入訓練流程的資料不會回溯移除,但 Anthropic 表示不會再從你帳號收集新資料。
記憶刪除與重置
- 刪除特定記憶:Settings → Memory → 逐條刪除
- 重置所有記憶:Settings → Memory → Clear all(永久,不可撤銷)
- 刪除對話後:約 24 小時後該對話相關的記憶自動清理
隱私 Checklist
在開始使用 Claude 記憶功能前,建議確認:
- Settings → Privacy 中的訓練設定是否符合你的偏好
- 如有敏感專案,考慮用 Project Memory 做隔離
- 需要完全隔離時,使用 Incognito 模式(快捷鍵 Cmd + Shift + I)
- 定期檢視 Settings → Memory,清除不再需要的舊記憶
根據你的角色,選擇正確的記憶層
三層記憶不是「進階版取代基礎版」,而是針對不同用戶角色的獨立工具:
- Claude 一般用戶:開啟 Chat Memory,讓 Claude 記住你的偏好;有 ChatGPT 記憶就用 Memory Import 搬家
- Claude Code 開發者:CLAUDE.md 是投資報酬率最高的地方,花 1 小時寫好 CLAUDE.md 能省掉無數重複解釋;讓 Auto Memory 學習你的細節偏好
- AI 應用開發者:用 API Memory Tool 讓你的應用具備真正的個人化能力
Claude 記憶系統的設計邏輯是:讓 AI 適應你,而不是你每次適應 AI。三層架構分別服務三種不同的「你想讓 AI 記住什麼」需求。找到對應你的層次,從今天開始設定,幾週後你會明顯感受到差異。
FAQ
Claude 記憶功能免費版和付費版差在哪?
Chat Memory 本身 2026 年 3 月起全方案(免費、Pro、Max)均可使用。主要差異在於 Chat Search(搜尋歷史對話的 RAG 功能)僅限付費版。Memory Import(從 ChatGPT/Gemini 搬家)所有方案都支援。
Claude 會拿我的記憶資料去訓練模型嗎?
Consumer 方案(Free/Pro/Max)預設允許資料用於訓練,但可在 Settings > Privacy > Help improve Claude 手動關閉。關閉後 30 天內資料會被清除。Incognito 對話模式下的記憶永遠不用於訓練。Enterprise 和 API 方案預設不用於訓練。
API 開發者可以用 Memory Tool 做什麼?
API Memory Tool(type: memory_20250818)讓應用開發者在自己的系統中管理跨 session 的持久記憶,支援 view、create、str_replace、insert、delete、rename 六種操作。支援 Opus 4.5/4.1/4、Sonnet 4.6/4.5/4、Haiku 4.5 等主流模型,約需 2,500 tokens overhead,工具本身無獨立附加費用,token 按一般費率計費。

