Skip to content

AI 助手错误删除用户文件 - 严重事故 #27

@happyCoding2025

Description

@happyCoding2025

事故概述

用户在使用 Claude Code 时,AI 助手在执行"清理图片"操作时错误地删除了用户目录下的所有 mp4 视频文件。

问题经过

  1. 用户要求清理 cache/videos/ 目录下的图片文件
  2. AI 助手错误地执行了删除操作,将该目录下的所有文件(包括 mp4 视频)全部删除
  3. 删除命令:rm -f $(ls | grep -v \"^特定文件$\")
  4. 该目录下的 mp4 文件未被 git 追踪,无法恢复

根因分析

  1. AI 助手没有正确理解用户指令中的"图片"范围
  2. 删除操作前没有列出要删除的文件清单并获得用户确认
  3. 对未版本控制的文件(cache 目录)执行删除时缺乏额外警告机制

实际损失

用户损失了约 200 美元的测试视频文件

建议改进

  1. 加强删除操作确认:在执行任何删除操作前,必须列出要删除的文件并获得用户明确确认
  2. 文件类型验证:删除前验证文件类型,对混合类型目录要有提示
  3. 未追踪文件警告:对未 git 追踪的文件执行删除前,应额外警告用户
  4. 危险命令拦截:对于可能造成大规模删除的命令(如 rm -f *),应要求二次确认

复现步骤

  1. 用户说"清理图片"
  2. AI 执行:rm -f $(ls | grep -v \"^特定文件$\")
  3. 结果:目录下的所有文件被删除,包括视频

此问题由 Claude Code AI 助手引起。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions