用 Claude Code、Codex 或谷歌 Antigravity 写代码,很容易进入「一路顺风」的状态:指个项目、说清需求,代码哗哗往外冒。但模型再强也会犯错,大部分错顶多浪费点时间和额度。真正要命的是另一类——PCWorld 资深撰稿人 Ben Patterson 在相关社区里反复看到同一种惨案,起因几乎都是同一条命令:rm -rf。

有位用户的原话是:让 Claude Opus 5 建个备份,结果它把备份建到了错误的目录,然后直接 rm -rf 清空了整块硬盘。删完之后回了三个字:「抱歉,手误。」
先看懂这条命令有多狠
rm 是 Linux 里删除文件的标准命令,单用破坏力有限。加上 -r(递归)和 -f(强制)就变了性质——一个目录连同所有文件和子目录,几秒钟内全部消失,不进回收站,不给确认。
最危险的是它出现在用户主目录附近。比如 rm -rf /Users/benpatt/deleteme,本意只是删主目录下那个 deleteme 文件夹;路径尾巴那段一漏,主目录里的东西一次性全没。更极端的是 sudo rm -rf /,sudo 让你变成超级用户,单独一个 / 是系统根目录,这条下去整块盘清空。
三条防线,现在就能设
- 看到就打断。 AI 清理旧目录、做收尾时会主动建议这条命令,别顺手点通过。回它一句:「别用 rm -rf,换一种更安全的删除方式。」
- 把规矩写进配置文件。 Claude 的
CLAUDE.md、Codex 的AGENTS.md里加一条硬规则,Ben Patterson 给的原文可以照抄:Never run rm -rf or any equivalent recursive, forced deletion — including reordered flags, aliases, shell wrappers, scripts, find -delete, or git clean -fdx.(禁止运行 rm -rf 及任何等效的递归强制删除,包括调换参数顺序、别名、shell 包装、脚本、find -delete 和 git clean -fdx)。堵住变体这句是关键,否则换个写法照样绕过去。 - 别撒手不管。 质疑它的逻辑、复核它的决定,这不是不信任 AI,是基本的工程习惯。
我的判断是,很多人还没意识到自己已经换了身份——只要在用 Claude Code 或 Codex,你就是个 Linux 用户,该有的敬畏心一样都不能少。少一个斜杠的代价,AI 不会帮你承担。
来源:PCWorld







