claude-code - 💡(How to fix) Fix [BUG] Claude is unaware of case-insensitive filesystems and uses unsafe rm -rf on user data

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

Error Messages/Logs

RAW_BUFFERClick to expand / collapse

Preflight Checklist

  • I have searched existing issues and this hasn't been reported yet
  • This is a single bug report (please file separate reports for different bugs)
  • I am using the latest version of Claude Code

What's Wrong?

When working on an exFAT USB drive, Claude attempted to create a directory with a different case (Content) while a directory with the same name (content) already existed. Since exFAT is case-insensitive, these resolved to the same path. Claude did not detect this and later ran rm -rf on the directory, permanently deleting all user data.

Issues:

Claude does not check filesystem case-sensitivity before creating directories that differ only in case Claude uses rm -rf (irreversible) instead of safer alternatives like moving to trash Claude does not verify source and destination are independent paths before deleting source data

What Should Happen?

Claude should check filesystem case-sensitivity before creating directories and should never use rm -rf on user data without verifying path independence first.

Error Messages/Logs

Steps to Reproduce

Work on an exFAT USB drive that has a folder named content Ask Claude to create a folder named Content on the same drive Ask Claude to delete the old content folder

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

2.1.133 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

You can't close https://github.com/anthropics/claude-code/issues/37875 an issue unless you have fixed it - did you write a test to verify that it is fixed? Have you verified this is resolved?

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING

claude-code - 💡(How to fix) Fix [BUG] Claude is unaware of case-insensitive filesystems and uses unsafe rm -rf on user data