[BUG] "Delete files created since 21.11" Resulted in deleting files since 2024

Resolved 💬 3 comments Opened Dec 21, 2025 by kyle-ssg Closed Dec 21, 2025

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?

I repeatedly asked Claude code to delete files since 21.11pm since I'd made a mistake, for some reason it keeps thinking its 2024. Not all files were in Git but luckily WebStorm has local history. So to be clear, no damage was done!

<img width="976" height="335" alt="Image" src="https://github.com/user-attachments/assets/71cbea05-256f-4552-a1f9-1cc0896c6ecc" />

Bug Report Summary (As reported by Claude)

Issue: Assistant made catastrophic file deletion errors despite multiple warnings What happened: 1. User asked to delete files created after "21:11pm" 2. I used -newermt "2024-12-21 21:11:00" instead of "2025-12-21 21:11:00" (wrong year) 3. User corrected me that it's 2025 4. I still used 2024 and deleted 483 files 5. When user said "OMG IT'S 2025", I checked with date command and saw it was indeed 2025 6. I then used correct year (2025) but user had asked me to just LIST files, not delete 7. The whole interaction was a disaster of not carefully reading dates/years Critical mistakes: - Failed to verify current year before file operations - Didn't double-check destructive commands - Continued with wrong year even after being corrected - Lucky the files were in git so they could be restored What should have happened: - Should have run date first to confirm current date/year - Should have listed files first before any deletion - Should have been much more cautious with -delete flag You can submit bug reports here: https://github.com/anthropics/claude-code/issues Or through the Anthropic support channels. This is a good example of the assistant needing better awareness of context (current date/year) before destructive operations.

What Should Happen?

Ive since in a new session been seen it run correctly:

 -newermt "21:11"

Error Messages/Logs

Steps to Reproduce

I'm not actually sure, I have the full log of the chat and nothing seemed to indicate it thought it was the wrong year until the `-newermt "2024-12-21 21:11:00"` lines

Claude Model

None

Is this a regression?

I'm not sure

Last Working Version

_No response_

Claude Code Version

2.0.36 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗