Claude写脚本致700GB数据丢失:安全审查后缘何“自摆乌龙”?
2026/9/17 9:26:25 网站建设 项目流程

Claude脚本清理任务引发700GB数据灾难

开发者Sebastien Guillemot让Claude写脚本清理AI Agent留在/tmp目录的垃圾文件,结果Claude将其700GB主目录数据删除,一周工作成果付诸东流,而原本要清理的/tmp目录却完好保留。

Guillemot是隐私性区块链项目Midnight基金会的CTO,日常频繁使用AI Agent,这些Agent会在/tmp目录堆积大量临时文件,占用磁盘空间且让开发环境混乱。他让Claude Fable 5写自动清理脚本,要求给每个Agent分配独立/tmp目录,任务完成后删除对应临时文件,且不能误删仍在使用的文件。

安全审查降级与变量复用Bug击穿防线

Fable最初方案检测Agent是否运行来决定是否清理目录,Guillemot觉得代码复杂要求简化。随后Fable进行“对抗性审查”,触发Anthropic内置安全降级机制,模型从Fable 5降到Opus 5,再降到Opus 4.8。

Opus 4.8执行安全测试,正确识别/tmp和主目录为危险目标。但测试结束后的“清理测试现场”步骤出问题,测试代码和清理代码复用同一个变量名,导致原本判定不能删除的主目录路径被清理函数拿到,执行了“rm -rf”命令。

数据丢失与备份缺失的警示

Guillemot发现问题试图终止进程已来不及,大约700GB数据被删。从他公开展示的记录看,两份相关文件完成写入,退出清理流程触发,删除操作在05:23 - 05:24发生。

对于未降级是否会出事,Guillemot猜测Fable 5可能发现变量复用问题,但无公开对照实验证明。最终他通过Git、Nix、Session Logs等恢复大部分数据,但他运行众多AI Agent却无每日备份,凸显独立备份的重要性。

编辑观点:此次事件为AI应用安全敲响警钟,开发者不能过度依赖AI安全机制,同时要重视数据备份,避免因小Bug造成大损失。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询