Incorrect application uninstallation logic leading to data loss due to name-matching conflation.
Raw Developer Origin & Technical Request
GitHub Issue
Apr 16, 2026
**Describe the bug**
App Cleaner with "Strict" mode enabled incorrectly identifies `~/.claude` (the state and configuration directory for Anthropic's Claude Code CLI tool) as belonging to the Claude.ai desktop webapp and deletes it when the webapp is removed. These are two entirely separate pieces of software with different install paths, different purposes, and different vendors. The cleaner conflated them based on name-matching alone.
This caused permanent, unrecoverable loss of:
- Claude Code project session histories and resume state across multiple active software projects
- Claude Code MCP server configurations
- Claude Code CLI settings and custom commands
- Skill files installed under `~/.claude/skills/`
**To reproduce**
1. Install the Claude.ai webapp to `~/Applications` (via claude.ai download)
2. Install Claude Code CLI separately via npm (`npm install -g @anthropic-ai/claude-code`), which creates `~/.claude/` as its config/state directory
3. Use Claude Code across multiple projects, accumulating session history, MCP configs, and project state in `~/.claude/`
4. Open App Cleaner and remove the Claude.ai webapp with "Strict" mode enabled
5. App Cleaner deletes `~/.claude/` along with the webapp bundle
**Expected behavior**
Removing the Claude.ai webapp (`~/Applications/Claude.app` or similar) should remove only that application bundle and its associated files. `~/.claude/` is the config directory for a completely separate CLI tool installed via npm. It should n...
Developer Debate & Comments
No active discussions extracted for this entry yet.
Adjacent Repository Pain Points
Other highly discussed features and pain points extracted from momenbasel/PureMac.
Frequently Asked Questions
Market intelligence mapped to Incorrect application uninstallation logic leading to data loss due to name-matching conflation..
What problem does Incorrect application uninstallation logic leading to data loss due to name-matching conflation. solve?
Which technical concepts are associated with Incorrect application uninstallation logic leading to data loss due to name-matching conflation.?
Engagement Signals
Cross-Market Term Frequency
Quantifies the cross-market adoption of foundational terms like ~/.claude and skill files by tracking occurrence frequency across active SaaS architectures and enterprise developer debates.
SaaS Metrics