Claude Code 删除 48,000 个文件,Reddit 讨论指向 Windows junction 机制
Claude Code deleted 48,000 files and the thread found the mechanism
AI 导读
r/ClaudeAI 一则帖子显示 Claude Code 从一个无版本控制的项目中删除了 48,000 个文件,帖子获得 2,443 次点赞,并附有该 Agent 自我报告损坏的截图。由于项目没有版本控制,这 48,000 个文件均无法恢复。回复中有人指出更具体的机制:Agent 在删除时可能错误处理 Windows 目录 junction,NTFS 上的 junction 在多数目录遍历代码看来像普通文件夹,但实际指向磁盘上的其他位置,递归删除若不检查 reparse point 标记就会跟随 junction 走出项目范围。Codex 0.156.0-alpha 系列在 alpha.6 到 alpha.9 之间的两个提交收紧了 Windows 沙箱,但都未涉及删除操作中的 junction 处理。