macOS TCC permission prompts show "2.1.201" as the app name, and grants reset on every version update
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.