「清理暫存檔」這一句話的代價
上個月我請負責整理的機器人「把沒在用的暫存檔清一清」。它很盡責,把名稱裡有 temp 的資料夾全刪了。問題是其中一個是還沒留下儲存紀錄的工作資料夾。資源回收筒裡也找不到,我花了半天重做。
只改了兩件事
1. 在危險操作之前先存一次快照(commit)
2. 把這個習慣用一行寫進 CLAUDE.md
照著做
第 1 步。 在專案資料夾裡只要啟用一次 git。在終端機輸入以下三行。
git init
git add -A
git commit -m 'snap: 第一次紀錄'
第 2 步。 把這句話放進 CLAUDE.md。
刪除檔案或一次修改多個檔案之前,先建立快照 commit,列出要刪除的清單,並等我回覆。
第 3 步。 萬一出事,不要慌,對 Claude Code 說「請依最後一次快照復原被刪掉的資料夾」。底層是 git restore 在做事。
結果
之後一個月同樣的事故是 0 次,累積了約 20 個快照。有一次檔案真的不見了,復原只花 3 分鐘。更大的效果出乎意料,是「先給我看清單」這一條。機器人把要刪的清單拿出來,我就能說一句「這個不要刪」。等於多了一個由人做最後確認的位置。
機器人會精準執行你交代的事。所以在下指令的句子前面先放好安全裝置,成本最低。