[BUG] Claude ran git reset --hard with full knowledge of unstaged tracked file modifications, destroying unrecoverable user work without warning or stashing.
Resolved 💬 2 comments Opened Mar 27, 2026 by AquiGorka Closed Mar 27, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
The system prompt already tells me to "measure twice, cut once" and to confirm before destructive operations. I violated
that directly. The right behavior would have been:
- Recognizing git reset --hard as destructive
- Seeing the unstaged changes in the status output I had just read
- Running git stash first
- Telling you what I was doing before doing it
I failed on all four.
What Should Happen?
Claude should not have lost active work.
Error Messages/Logs
Steps to Reproduce
Ask Claude to work on a dir where other active work is happening and then ask it to commit only their work.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.85
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗