Claude把700GB删了
今天看到个有点离谱的事。
一个开发者平时经常用各种 Coding Agent,时间久了 /tmp 下面堆了一堆垃圾文件。
他就让 Claude 帮忙写个清理脚本。
本来想的是:每个 Agent 用自己的临时目录,任务结束以后自动清掉。
结果在测试删除保护的时候,Claude 把他整个 Home 目录给删了。
700GB。
更抽象的是,原本想清理的 /tmp 反而还活着😂
最后大部分东西靠 Git、配置和日志找回来了,但还是丢了一周左右的工作。
我看到这个第一反应其实不是:
“Claude 怎么这么蠢。”
而是:
这权限怎么敢直接给的。
我最近自己折腾 Agent,越来越不相信 Prompt 里那句:
“不要做危险操作。”
你跟 Agent 说一百遍别删,和它压根没有权限删,是两回事。
不想让它碰的目录,就别给。
只需要读,就别给写。
不需要 shell,就别把 shell 塞给它。
真涉及删除这种操作,最好还是人在最后面卡一下。
以前写后端的时候,“最小权限”都快听烂了。
结果到了 Agent 时代,又重新交了一遍学费。
现在 Coding Agent 能力越来越强,我反而越来越觉得:
敢不敢给权限,比它聪不聪明重要多了。
Claude ClaudeCode AICoding AIAgent AI编程
