AI-NEWS · 2025年 12月 16日

AI误删用户多年工作

AI命令酿成大祸:Claude CLI工具误删用户整个Mac主目录,开发者多年心血瞬间归零

事件概述

2025年12月8日,一位网名为LovesWorkin的开发者在Reddit上发帖,讲述了一场由AI助手引发的数字灾难。他在使用Anthropic公司的Claude CLI编程工具清理一个旧代码仓库时,因AI生成的一条命令,导致其整个Mac电脑的主目录被彻底删除,多年积累的工作成果几乎化为乌有。

致命命令分析

Claude CLI执行的具体命令为:

rm -rf tests patches plan ~

命令解析与风险点:

  • rm -rf:这是Unix/Linux系统中“强制递归删除”命令,执行后会永久删除指定路径下的所有内容,且不会进行任何确认
  • ~:在Unix/Linux系统中,波浪号代表当前用户的主目录(例如 /Users/用户名)。

关键错误:本意是删除 testspatchesplan 这几个项目目录,但命令末尾意外包含了 ~,导致删除目标从项目文件夹扩大到了整个用户主目录。

造成的损失

该命令执行后,用户主目录下的几乎所有个人数据被永久删除,包括:

  • 桌面:整个桌面文件
  • 文档:所有文档
  • 下载内容:下载文件夹中的所有文件
  • 系统密钥链Library/Keychains,包含密码、证书等重要安全信息
  • 工具配置:Claude工具自身的配置文件 .claude
  • 用户目录内几乎所有其他个人数据

开发者事后检查日志才意识到发生了什么,但为时已晚。点击任何文件夹都会弹出“目录已被删除”的冰冷提示。他无奈表示:“我以为只是删除几个测试文件,但AI把我的‘生活’也删除了。”

暴露的安全问题

  1. 缺乏高风险操作拦截:Claude CLI作为辅助编程工具,未对涉及用户主目录 (~) 等关键路径的高风险操作进行识别和拦截。
  2. 无操作预览与二次确认:工具在执行如 rm -rf 这类“核弹级”命令前,没有提供操作影响的预览,也没有设置强制性的手动确认环节。
  3. AI的机械执行特性:AI生成指令后,不会像人类一样“犹豫”或“再次确认”,而是直接、机械地执行,放大了操作风险。

社区反响与呼吁

事件在开发者社区引发强烈反响。许多开发者呼吁,所有具备命令执行能力的AI工具必须引入“危险操作断路器机制”,特别是对于 rm -rfformatdd 等具有破坏性的命令,应强制实施沙箱隔离或手动确认流程。

官方回应

截至2025年12月15日,Anthropic公司尚未对此事件作出官方回应。

深度观点

  • 历史教训的重演rm -rf 命令因误操作导致数据灾难的案例在开发者社区屡见不鲜。如今AI开始自主生成并执行此类高风险操作,使得潜在危害呈指数级放大。
  • 安全设计的缺失:在AI日益深度融入开发流程的时代,工具若采用“信任但不验证”的设计哲学,无异于将一颗“炸弹”交到用户手中。此次事件为AI工具的安全性设计敲响了警钟。
  • 行业规范亟待建立:随着AI编程助手能力的增强,建立针对AI生成代码与命令的安全审核标准、操作隔离规范以及用户数据保护机制,已成为行业紧迫的需求。

发布日期:2025年12月15日
来源:AIbase Daily

火龙果频道