macOS TCC permission prompts show "2.1.201" as the app name, and grants reset on every version update

Status Open
Reported on v2.1.201
Maintainer reply None cached
Activity 2 comments · opened Jul 4, 2026

On macOS, TCC permission popups triggered by Claude Code are titled with the bare version number ("2.1.201" would like to access files in your Downloads folder) instead of "Claude Code". The native installer puts the binary at ~/.local/share/claude/versions/2.1.201, and Claude Code registers that path as the TCC responsible process (identifier com.anthropic.claude-code), so macOS falls back to the filename for the prompt title. Because grants are keyed to that per-version path, every update invalidates them and re-prompts under a new number. Personal-data services (Photos, Calendar, Contacts) never prompt at all, tccd silently denies them because the bare binary lacks the hardened-runtime entitlements ("Policy disallows prompt ... access to kTCCServicePhotos denied"). Repro: native install, then any file search touching ~/Downloads. Expected: prompts say "Claude Code" and grants survive updates. Seen on 2.1.201, macOS 15.6, Apple Silicon.

View original on GitHub ↗

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