← Back to AI Insights
Gemini Executive Synthesis

Incorrect application uninstallation logic leading to data loss due to name-matching conflation.

Technical Positioning
Accurate and safe application uninstallation; preventing unintended data deletion; maintaining user data integrity.
SaaS Insight & Market Implications
This issue exposes a critical flaw in PureMac's 'Strict' uninstallation mode: an overzealous name-matching algorithm. The cleaner conflated a desktop web application with a distinct CLI tool, resulting in the permanent deletion of critical user data, including project histories and configurations. This demonstrates a fundamental failure in application identification and isolation, directly undermining user trust and data integrity. For a cleaner positioned as a 'CleanMyMac alternative,' such a severe data loss bug is a significant liability, indicating a lack of robust dependency mapping and a reliance on simplistic heuristics. This directly impacts user adoption and retention, as data safety is paramount for system utility software.
Proprietary Technical Taxonomy
~/.claude Claude Code CLI tool Anthropic's Claude Code Claude.ai desktop webapp name-matching project session histories MCP server configurations CLI settings

Raw Developer Origin & Technical Request

Source Icon GitHub Issue Apr 16, 2026
Repo: momenbasel/PureMac
[Bug] removing web app ~/Applications/Claude removed ~/.claude

**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.

Extracted Positioning
Feature request for bulk selection and deletion of orphaned files, and clarification on scan accuracy.
Efficient and user-friendly cleanup; accurate identification of deletable files; transparent operation.
Extracted Positioning
Ineffective or non-functional application uninstallation feature.
Comprehensive and reliable application uninstallation; clear user feedback on deletion status.
Extracted Positioning
Inconsistent version reporting between download source and application's 'About' information.
Clear and accurate product versioning; professional software presentation.
Extracted Positioning
Allow-list bypass vulnerability due to incorrect path prefix matching without trailing slash.
Secure file system operations; accurate allow-list validation; preventing unauthorized file deletion.
Extracted Positioning
Zero-click data loss vulnerability through environmental variable injection and insecure default scheduling.
Secure system interaction; preventing unauthorized data deletion; robust environment variable handling; secure default configurations.

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?
Based on our AI analysis of the original developer request, its primary technical positioning is: Accurate and safe application uninstallation; preventing unintended data deletion; maintaining user data integrity.
Which technical concepts are associated with Incorrect application uninstallation logic leading to data loss due to name-matching conflation.?
Our proprietary extraction maps Incorrect application uninstallation logic leading to data loss due to name-matching conflation. to adjacent architectural concepts including ~/.claude, Claude Code CLI tool, Anthropic's Claude Code, Claude.ai desktop webapp.

Engagement Signals

0
Replies
open
Issue Status

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.