#人工智能 AI 编码时代的日常:有开发者使用 Claude CLI 清理旧软件包结果整个用户目录被清空,事后 Claude AI 复查找出问题并道歉,但文件恢复无望。具体来说 Claude CLI 编写和执行的命令是 rm -rf tests/ patches/ plan/ ~/,关键问题在于后面的~,这导致 /Users/ 下的所有文件基本都被删除。查看全文:https://ourl.co/111350
目前越来越多的开发者开始使用各种人工智能辅助开发,不过随着使用人数和次数的增加,各种由 AI 工具带来的灾难性问题也层出不穷,例如此前就有开发者使用 Google Antigravity 清理缓存结果整个 D 盘被清空,事后 AI 也道歉并称是自己的操作失误 (但文件已经无法恢复)。
在 Reddit 社区上有开发者发帖求助:使用 Claude CLI 导致数据被删除,现在需要恢复数据,这名开发者准备使用 AI 工具清理旧仓库的软件包,但命令执行后整个 Mac 都要崩溃了,Claude CLI 复查时找到了问题所在:又是写错了命令。
具体来说 Claude CLI 使用的命令是:rm -rf tests/ patches/ plan/ ~/ 关键问题就是后面的~,这导致用户的各种内容都在删除命令范围内,包括但不限于:
- 整个桌面~Desktop
- 文档和下载文件夹等等
- 保存凭据的钥匙串目录~/Library/Keychains
- Claude 本身的凭证位置~/.claude
- 应用程序数据
- 基本上 /Users/ 目录下的所有文件都被删除
在讨论中有其他开发者透露自己所在公司的其他工程师也遇到过类似问题,究其原因就是工程师并没有限制 Claude CLI 的操作目录,也就是基本上授予了 AI 整个机器的访问权限,这是非常危险的行为。
对于已经被清空的文件想要恢复是很难的,不过从这件事中我们也可以学习经验:有公司的工程师已经考虑在 Docker 环境中运行 Claude CLI,毕竟 Docker 容器也是虚拟化环境可以用来隔离宿主机,不至于让 Claude CLI 直接把宿主机上的文件也清空。
via Reddit
蓝点网站长,如果发现本文存在错误或错别字,欢迎在评论区留言,收到消息后我将及时修改。其他事宜请点击本站任意页面底部的「与我们联系」获取邮箱。
2.46W816.82M1.66W10.63M¥30

