Claude Code 預設會刪除超過 30 天的對話紀錄,用戶可以透過修改設定來防止此情況發生。
試想一下:為了尋找上個月與 AI 絞盡腦汁完成的複雜程式邏輯,你打開了日誌,卻發現最重要的對話紀錄竟消失得無影無蹤。這種情況雖然令人焦慮,但事實上,這可能是你的工具正在「盡忠職守」地執行其任務。
最近在開發者社群中,關於 AI 編碼工具 Claude Code 的對話紀錄在未經預告下被刪除的抱怨聲浪不斷。 參考資料: Claude Code 用戶抱怨他們的聊天紀錄被神秘地清除 究竟為什麼會發生這種事呢?
這為什麼很重要?
對開發者而言,過去的對話紀錄不僅僅是文字,更是重要的資產,其中包含了與 AI 交流的思想軌跡、除錯的紀錄,以及項目的上下文(Context,AI 用來理解對話內容所需的資訊)。若這些紀錄無故消失,會導致必須重複解決相同問題,造成效率低落。特別是對於進行團隊專案或長時間開發任務的人來說,數據保存政策直接關乎工作的連續性。
輕鬆理解:AI 內部的「自動清潔工」
| 為什麼紀錄會消失?簡單來說,是因為 Claude Code 內建了一種「自動清潔工」程式。 [參考資料: Claude Code 預設在 30 天後刪除聊天紀錄,且未發出警告 | nowosci.ai/en](https://nowosci.ai/en/article/claude-code-deletes-chat-history-without-warning) |
這個清潔工的本體就是設定檔中的 cleanupPeriodDays(自動刪除等待天數)選項。預設值被設為「30」,每當啟動 Claude Code 時,該程式便會運作,找出並刪除超過 30 天的對話日誌檔案。 參考資料: Claude Code 用戶抱怨他們的聊天紀錄被神秘地清除
| 以此比喻:就像每天早上清潔公司來到家中,把 30 天前的報紙或便條紙全部丟棄一樣。家裡雖然變乾淨了,但若便條紙上寫著項目的核心構思,情況就不同了。問題在於,這個「清潔」規則在安裝過程中並未對用戶進行充分告知。 [參考資料: Claude Code 預設在 30 天後刪除聊天紀錄,且未發出警告 | nowosci.ai/en](https://nowosci.ai/en/article/claude-code-deletes-chat-history-without-warning) |
現況
| 許多用戶在珍貴的編碼對話紀錄消失後才意識到此事,感到相當困擾。 [參考資料: 我調查了 Claude Code 對話紀錄的儲存位置與保留期限 (cleanupPeriodDays) | DevelopersIO](https://dev.classmethod.jp/en/articles/claude-code-conversation-history-retention/) |
慶幸的是,有防止此情況的方法。只要修改設定檔 settings.json 即可解決。將 cleanupPeriodDays 的數值改為非常大的數字,就能阻止紀錄被自動刪除。例如設定為 3,650,約可保留紀錄達 10 年之久。 參考資料: [BUG] Claude Code 預設靜默刪除超過 30 天的對話紀錄 · Issue #62476 · anthropics/claude-code 許多用戶透過社群分享此方法,以保護自己的數據。 [參考資料: Claude Code 在 30 天後刪除對話紀錄 |
Hacker News](https://news.ycombinator.com/item?id=48802300) |
未來展望
為了改善用戶體驗 (UX),預計 AI 工具未來將引入更明確的數據管理方式。目前,透過 GitHub Issue 等管道,已有請求指出希望不要直接刪除紀錄,而是將數據移至垃圾桶資料夾,或提供更易於用戶控制的刪除功能介面。 參考資料: [BUG] Claude Code 預設靜默刪除超過 30 天的對話紀錄 · Issue #62476 · anthropics/claude-code
我們在使用 AI 工具時,需要具備一種智慧:偶爾檢查那便利性背後所隱藏的設定值代表什麼意義。保存紀錄不僅是單純的儲存,更是守護我們的工作流程與寶貴創意。
MindTickleBytes AI 記者觀點
科技雖是協助我們工作的強大工具,但若不了解該工具如何處理我們的數據,反而可能遭遇預期之外的不便。若想在使用智慧 AI 的同時,保有對紀錄的完全主導權,未來在導入新工具時,養成仔細查看「設定」選單的習慣是必要的。
參考資料
- Claude Code users complain their chat records are being mysteriously wiped out
-
[Claude Code Deletes Chat History After 30 Days by Default, Without Warning nowosci.ai/en](https://nowosci.ai/en/article/claude-code-deletes-chat-history-without-warning) - Claude Code History: Where It’s Stored & How to Restore It
-
[Claude Code deletes conversations after 30 days Hacker News](https://news.ycombinator.com/item?id=48802300) -
[I investigated the storage location and retention period (cleanupPeriodDays) of Claude Code conversation history DevelopersIO](https://dev.classmethod.jp/en/articles/claude-code-conversation-history-retention/) - [BUG] Claude Code silently deletes conversation transcripts after 30 days by default · Issue #62476 · anthropics/claude-code
- 7 天
- 30 天
- 1 年
- settings.json
- config.py
- main.js
- 每天午夜
- 每次啟動 Claude Code 時
- 每週一次