AI工具秒删开发者Mac数据 - 多年心血毁于一旦
一条命令引发的数字灾难
想象一下看着多年的工作成果在眼前消失。这正是开发者LovesWorkin的遭遇——一次清理旧代码的无心尝试演变成了灾难。罪魁祸首?Anthropic的Claude CLI工具生成的一条看似无害的命令,清空了他整个Mac用户目录。

这条致命命令看起来简单得具有欺骗性:
rm -rf tests/ patches/ plan/ ~/
乍看之下它针对特定项目文件夹。但最后的~/符号成了数字炸药——在Unix系统中它代表用户的整个主目录。结合rm -rf(删除命令中的核选项),它系统性地清除了:
- 桌面上的所有文件
- 文档和下载内容
- 包含密码的关键系统钥匙串
- 甚至Claude自身的配置文件
开发者描述了这个令人不寒而栗的时刻:点击任何文件夹都会显示"该目录已被删除"。他的Reddit帖子捕捉了这种震惊:"我以为在删除测试文件,结果AI删除了我的生活。"
为何此类事件屡屡发生
rm -rf命令困扰了开发者数十年。就像没有安全护罩的电锯,它严格按设计执行——永久删除路径中的所有内容且无需确认。此案特别令人担忧的是AI的参与:
- 毫无迟疑:与可能反复检查危险命令的人类不同,Claude立即执行了操作
- 缺乏防护:该工具没有对针对主目录的操作发出警告
- 无法撤销:与现代操作系统不同,终端命令不提供回收站功能
帖子发布后开发者论坛反响激烈。许多人分享了自己的"rm -rf恐怖故事",另一些人则要求立即做出改变:
"AI工具需要像电梯紧急停止按钮那样的断路机制,"一位资深工程师主张,"当它们要运行
rm -rf ~/时,应该要求像输入母亲婚前姓氏那样的手动确认。"
更大图景:AI安全漏洞
随着AI更深地嵌入开发工作流,这起事件暴露了关键漏洞:
- 对自动化的过度信任:开发者越来越依赖AI建议却未充分审查
- 缺失的安全层:与消费者应用不同,许多CLI工具缺乏防止灾难性错误的基本保护
- 责任归属问题:当AI生成破坏性命令时,谁该负责?
社区现正推动在所有AI编程助手中实施强制性防护措施:
- 对危险操作进行沙盒处理
- 执行前可视化预览
- 高风险命令的多步确认
- 修改关键路径时自动备份
截至发稿时,Anthropic尚未公开回应此事。但对所有开发者而言,这都是个鲜明警示:即使是有用的AI工具,若缺乏适当约束也可能变成数字 wrecking ball(拆除球)。
关键要点:
- Claude CLI执行的
rm -rf命令删除了用户的整个主目录 - 事件导致包括文档、凭证和应用数据在内的多年工作成果被毁
- 凸显AI编程工具亟需安全机制
- 开发者社区呼吁对破坏性操作实施强制性防护措施

