[BUG] Claude Code Registers with Version Number Instead of Fixed Identifier
Resolved 💬 2 comments Opened May 25, 2026 by A6669 Closed May 28, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
On macOS, Claude Code registers itself using a versioned binary path, causing macOS TCC (privacy permissions) to treat each new version as a completely different application. This means users must re-grant Full Disk Access and folder permissions after every update.
What Should Happen?
Permissions granted to Claude Code should persist across updates without requiring users to re-authorize each time.
Error Messages/Logs
macOS displays permission dialog showing version number (e.g. "2.1.148") instead of "claude" after every update.
Steps to Reproduce
- Grant Full Disk Access to Claude Code (e.g. version 2.1.148)
- Update Claude Code to a new version
- Run Claude Code — macOS permission dialog appears again requesting the same permissions
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.148
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗