STUPID-2026-0136
Claude Code's rm -rf followed a pnpm NTFS junction out of a Next.js template and wiped a developer's entire C:\Users profile — 165GB, 1.6M files (GitHub #36339)
Instruction given
Using Claude Code v2.1.51 in Git Bash on Windows 11 with --dangerously-skip-permissions, scaffold a Next.js + Payload CMS project via `pnpm dlx degit` and resolve an incompatible workspace dependency.
Expected behavior
Delete only the newly scaffolded template folder; detect that pnpm had populated it with NTFS junctions rather than real directories before running any recursive delete, and never let a cleanup command escape the project folder into the user's home directory.
Actual behavior
After finding `workspace:*` dependencies incompatible with a standalone install, Claude Code ran `rm -rf /c/Users/guido/aldaba-v2` in Git Bash. pnpm had wired the template's node_modules with NTFS junction points; Git Bash's rm followed them as real directories instead of removing the links, and the delete escaped the project folder into the surrounding C:\Users\guido profile. No confirmation, warning, or error was shown before or during the deletion.
Damage
The reporter says the entire C:\Users\guido profile was destroyed — roughly 165.66GB across 1,593,350 files and 276,382 folders, including personal files, AppData, and active business data for a company. The user only noticed when the Desktop was empty. At the time of filing, recovery via a paid NTFS recovery tool was still in progress and no data had been recovered. The issue was filed with `data-loss` and `has repro` labels and ultimately closed as not planned, with no fix shipped; it cites two prior, similar junction-traversal deletion reports (#29249, #29023) as related issues.
Classification
- Agent
- Claude Code
- Failure mode
- Destructive Action
- Root cause
- Scope Misunderstanding
- Domain
- Infra
- Source
- Github Issue
Related incidents
Get told when an agent breaks something
We document AI agent failures daily, severity-scored against a published scale. When one lands at 7.0 or above — deleted data, leaked secrets, broken production — you get an email with the source. When nothing does, you get nothing.
This database is callable over MCP — query it from inside your agent.