← Reddit

Official uninstall instructions do not remove "Claude Code URL Handler" on Mac OS

Reddit · MichaelPauley · April 26, 2026
The official uninstall instructions provided by Anthropic for Claude on Mac OS fail to remove a residual application named "Claude Code URL Handler." The incomplete removal process has drawn criticism for not fully uninstalling the software as advertised.

Detailed Analysis

Anthropic's official uninstall instructions for Claude Code on macOS fail to fully remove all components of the software, leaving behind a residual application called "Claude Code URL Handler" that persists on the user's system even after following the documented removal steps. The issue has been formally logged as GitHub issue #41015 in the Claude Code repository, confirming that the problem is reproducible and not an isolated edge case. The standard macOS uninstall method — dragging the Claude Code application to the Trash from the Applications folder — does not account for this secondary handler app, which installs to `~/Applications/` rather than the primary `/Applications/` directory. A workaround exists in the form of manually navigating to `~/Applications/` and deleting the `Claude Code.app` bundle directly, but this step is absent from Anthropic's official documentation.

The incomplete uninstall process extends beyond the URL Handler application. Even users who perform the drag-to-Trash removal are left with multiple residual configuration files and directories, including `~/.claude/`, `~/.claude.json`, and `~/.local/share/claude`. These leftover files represent persistent data footprints that many users — particularly security-conscious ones or those uninstalling specifically to clean their systems — would reasonably expect to be addressed by official removal guidance. The gap between what users are told to do and what actually achieves a clean system state reflects an incomplete handoff between the development team's deployment architecture and its user-facing documentation.

The Claude Code URL Handler itself serves a functional purpose: it enables deep-linking and protocol-based interactions that allow external applications or browser-based triggers to launch or communicate with Claude Code. This type of helper application is common in developer tools — VS Code, for instance, uses a similar URL scheme handler — but the convention in well-maintained software is to ensure that uninstallers or documented removal procedures account for every component they introduce. When a URL Handler is registered at the OS level, it persists in ways that can affect system behavior even after the primary application is removed, potentially causing unexpected prompts or broken protocol calls.

The broader context here touches on a known tension in the developer tools ecosystem: CLI-based and hybrid applications like Claude Code often install components across multiple system locations — user-level application directories, shell configuration files, local data stores — in ways that GUI-only software typically does not. This sprawl makes complete removal more complex, but it also raises the expectation bar for documentation quality. Anthropic, as a company positioning Claude Code as a professional-grade tool for software engineers, faces particular scrutiny on this front because its user base is technically sophisticated and likely to notice incomplete cleanup. The community response on Reddit and the GitHub issue tracker indicates users are actively pushing back, treating this not as a minor oversight but as a signal about software quality standards.

The incident fits into a wider pattern of AI developer tool companies moving quickly to ship capable products while lagging on the operational polish — installation hygiene, update management, and uninstall completeness — that enterprise and power users expect. As Anthropic continues to expand Claude Code's footprint across developer workflows, closing gaps like the URL Handler omission will be important for building the kind of long-term trust that distinguishes a platform tool from an experimental utility. The existence of a GitHub issue and community-documented workarounds suggests the problem is on Anthropic's radar, but the absence of updated official documentation as of the article's publication date means users must rely on unofficial sources to achieve a genuinely clean uninstall.

Read original article →