「清理临时文件」这一句话的代价
上个月我让负责整理的机器人「把不用的临时文件清一清」。它很尽责,把名称里带 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 分钟。更大的效果出乎意料,是「先给我看清单」这一条。机器人把要删的清单拿出来,我就能说一句「这个别删」。等于多了一个由人做最后确认的环节。
机器人会精准执行你交代的事。所以在下指令的句子前面先放好安全装置,成本最低。