[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

  1. Grant Full Disk Access to Claude Code (e.g. version 2.1.148)
  2. Update Claude Code to a new version
  3. 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_

View original on GitHub ↗

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