中国建设银行官方网站聊城网站建设

华能曹妃甸港 2026/09/09 18:34:41

整理 | 屠敏

出品 | CSDN(ID:CSDNnews)

在很多人眼里,AI 似乎能搞定一切。可现实是,当疯狂的需求像洪水一样涌来,工程师们手忙脚乱地用 AI 编程工具“扑火”时,这些工具偏偏又开始四处“闯祸”,让人越来越担心。

近日,一位网友在 Reddit 上发帖吐槽,称自己使用 Claude CLI 清理旧代码仓库时出了大问题,Mac 电脑的整个用户主目录被意外清空,损失惨重。帖子里,他无奈地写道:

“这到底是什么鬼?有人遇到过类似情况吗?我现在想知道这事还有没有可能恢复,真的丢了太多工作成果……”

Claude CLI 究竟干了什么?

据这位名为 LovesWorkin 的开发者回忆,当时他只是让 Claude CLI 清理旧代码库里的软件包,结果整台 Mac 的 home 目录被彻底清空。随后,他开始调查事故原因,也让 Claude 开启自查模式。

Claude 随即诚恳地给出了分析结果:

我找到了问题,而且问题非常严重。

查看你的执行日志后,可以看到当时跑了一条灾难级别的命令:

rm -rf tests/ patches/ plan/ ~/

注意最后那个 ~/。它指向的是当前用户的整个 Home 目录。Claude Code 实例在生成删除命令时,误把 ~/ 一并包含了进去,这会导致以下内容被直接递归删除:

  • 用户的整个桌面目录(~/Desktop)

  • 文档、下载等所有用户文件

  • macOS 的 Keychain 数据(~/Library/Keychains)

  • Claude 自身的配置和凭据(~/.claude)

  • 各类应用的用户级支持数据

  • 本质上就是 /Users/<username>/ 下面的所有内容

这也解释了为什么你会看到:

  • 桌面目录消失

  • Keychain 数据被删除

  • Claude 的本地凭据不见了

  • 最后的错误提示显示:“当前工作目录已被删除”

本就有些崩溃的 LovesWorkin,在看到 Claude CLI 有理有据地给出分析后终于得知前因,顿时不知所措,这才发帖求助。

逐渐“失控”的 AI 程序员

殊不知,遇到 AI 编程工具给自己“挖坑”的程序员并非他一个。

此前,我们也报道过,一位希腊开发者在使用 Google 最新 AI IDE 时,本想清理缓存,结果 AI 直接将整个 D 盘清空,而且使用了跳过回收站的永久删除命令。

尝试多种数据恢复方法后仍收效甚微。为了证明自己没有夸大,他录制了完整对话并发布到 YouTube,反复强调:

“我真的没编造,Google 的 AI 真的删了我的硬盘。”

更久之前,国外一家公司 SaaStr.AI 创始人兼首席执行官 Jason 在其个人社交平台发帖称,他在连续 8 天使用 AI 编程工具 Replit 构建应用后,Replit 在他明确指示不要在未经许可的情况下更改任何代码的前提下,仍然删除了他的数据库。

如何防范 AI 编程工具“惹的祸”?

毋庸置疑,AI 频繁“翻车”,也暴露了当前大模型工具的共性问题:一方面,AI 对用户指令的理解存在偏差,容易将模糊或复杂的需求误判,进而执行错误操作;另一方面,部分 AI 工具在权限控制上存在漏洞,在未充分确认用户意图的情况下,就允许执行高风险操作,比如删除大量文件、修改系统关键设置等,最终导致“小需求”引发“大事故”。

就在 Claude CLI 清空 Mac 电脑上 home 目录的帖子下方,网友们的讨论也炸开了锅。

有人觉得这个问题不在于 AI,毕竟“手滑多敲了一个 ‘~/’ 命令这种事,很多工程师都干过,而现在 AI 只是在复现人类工程师的 Bug 罢了。”

也有网友呼吁大家还是应该理性看待这些问题:

  • “不能因为几次失误就否定 AI 工具的价值,它们确实能提高效率,但关键是要明确使用边界。”

  • “大模型还存在‘幻觉’和逻辑判断漏洞,尤其在处理具体指令时容易忽略细节,未来需要在算法优化和安全机制上下功夫,比如增加操作确认步骤、设置权限分级等。”

此外,还有不少人开始出谋划策,建议道:

  • “我们公司有几位工程师也遇到过类似情况。我们正在考虑把 Claude 放在 Docker 容器里运行。”

甚至有用户在看到后,迅速推出一款辅助工具来防护类似问题。一位名为 yksugi 的开发者表示,「我看到有人发帖说,他们的 Claude Code 执行了 rm -rf tests/ patches/ plan/ ~/,结果把整个 home 目录清空了。虽然很容易把这归结为程序员失误,但我不想自己犯同样的错误。所以我开发了 cc-safe——一个 CLI 工具,用来扫描 .claude/settings.json 文件中已授权的命令,拦截高风险操作。」

它能检测的命令包括:

  • sudo、rm -rf、Bash、chmod 777、curl | sh

  • git reset --hard、npm publish、docker run --privileged

还有更多操作,它能识别容器环境,因此会跳过 docker exec 命令

使用方法:它会递归扫描所有子目录,因此你可以把整个项目文件夹作为目标一次性检查。可以手动运行,也可以通过 Claude Code 用 npx cc-safe 来执行。

npm install -g cc-safecc-safe ~/projects

GitHub 仓库链接:https://github.com/ykdojo/cc-safe

不过,也有技术人将问题的根源归为使用了`--dangerously-skip-permissions` 参数,HN 上网友 orliesaurus 评论道:

我看到这些“恐怖故事”一点也不意外……

--dangerously-skip-permissions 这个参数字面意思就很清楚了:它会绕过所有保护措施,直接执行命令而不询问用户。我见过的一些指南强调,这个参数只能在沙箱环境中运行,而且里面不能有任何重要数据。

应该把每个 AI 代理都当作非人类身份,只给它完成任务所需的最小权限,并且监控它的行为。

我做得更严格:绝不让 AI 代理自行删除任何东西。如果它想清理某个目录,我会先查看它生成的命令,再自己手动执行。虽然很繁琐,但可以避免灾难发生。

另外,现在也出现了一些用于安全部署 AI 代理的框架,重点是可视化和风险控制。

现在这还只是起步阶段……但总比直接 YOLO(随意执行)好,尤其是这个参数名字里明明就写着 “dangerously”。

实际上,在使用 AI 编程工具时,一定要记得先备份,留下“回滚”的余地。再者就是不要轻易把任何权限交给 AI,以及在执行 AI 给出的命令或脚本前,一定要仔细检查。毕竟 AI 现在还存在大量的“幻觉”等问题。尤其在涉及数据安全、系统操作等关键场景时,用户必须保持清醒,做好风险防控。

再智能的工具,也无法完全替代人类的判断与把关。有人甚至担心:“未来几年,随着 AI 编程普及,可能会有互联网巨头因类似事故而引发影响全球的大规模问题。”对此,你怎么看?

来源:https://www.reddit.com/r/ClaudeAI/comments/1pgxckk/claude_cli_deleted_my_entire_home_directory_wiped/

https://www.reddit.com/r/ClaudeAI/comments/1ph113g/i_built_a_security_scanner_for_claude_code_after/?utm_source=chatgpt.com

https://news.ycombinator.com/item?id=46268222

推荐阅读:

GOBI 2025 全球开源商业创新大会顶级嘉宾阵容公开!4 大 Panel 火力全开

亏700亿美元、预算大砍30%、推迟两款头显:改名才4年,Meta元宇宙彻底“退烧”了?

一键清空Win11所有AI!开发者“整活”,一行命令秒清Copilot、Recall,开源狂揽1.7k星!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

网站建设规划网站建设中图片

摘 要计算机精品课程学习系统是一个集成了多种高质量计算机科学课程资源的在线学习平台。该系统提供了丰富的学习材料,包括视频讲座、互动式编程练习、课后作业以及项目案例等。学生可以根据自己的水

2026/06/30 10:24:20

福州网站建设网站建设运营

在企业级应用开发中,应用的启动过程往往需要进行精细化的控制和监控。Spring Boot 虽然提供了简化的启动方式,但在实际生产环境中,我们通常需要更多的启动

2026/06/30 12:32:32

青岛网站建设哪家好天津网站建设公司

EmotiVoice能否支持实时字幕同步生成情感语音?在虚拟主播直播中,观众的一条弹幕“太感动了!”刚刷出不到一秒,数字人便以略带哽咽的语调回应

2026/06/30 10:38:21

网站建设项目南京网站建设公司

Linly-Talker如何通过语音克隆定制专属声音形象?在直播带货的深夜,一位电商主播正准备下播,而她的“数字分身”才刚刚上线——用她本人的声音、语气甚至习

2026/06/30 11:57:58

广州网站建设微网站建设

如何快速掌握AVRDUDESS:AVR单片机图形化烧录工具的完整指南【免费下载链接】AVRDUDESSA GUI for AVRDUDE项目地址: https://gitcode.com

2026/06/30 12:23:30

大连网站建设合川网站建设

如何真正解决 Safari 中100vh的“伪全屏”陷阱?一个前端老手的实战复盘你有没有遇到过这样的场景:在 iPhone 上打开一个 H5 登录页,设计稿明

2026/06/30 14:11:09

厦门网站建设黄石网站建设

手把手教你搞定小天才USB驱动安装(小白也能一次成功)你是不是也遇到过这种情况:想给孩子的小天才手表备份数据、升级系统,或者修复“无限重启”的故

2026/06/30 11:18:25

巴中网站建设官方网站建设

终极DS4Windows配置指南:让PS手柄在PC上完美运行的完整教程【免费下载链接】DS4WindowsLike those other ds4tools, but sexier项目地

2026/06/30 12:07:29

广西网站建设公司企业网站的建设

有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文

2026/06/30 13:27:05