claude-code - 💡(How to fix) Fix macOS TCC popup still recurring on v2.1.153 — "2.1.153" would like to access data from other apps

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

The macOS TCC permission dialog keeps appearing with the message:

"2.1.153" would like to access data from other apps.

This is still happening on v2.1.153 running macOS Sequoia 15.4 (Darwin 25.2.0, arm64).

Root Cause

The CLI binary lives at ~/.local/share/claude/versions/2.1.153 and the symlink at ~/.local/bin/claude points to it. Since the binary path changes with every version update, macOS treats each version as a new, unrecognized binary and:

  1. Shows the version number ("2.1.153") instead of a human-readable name like "Claude Code"
  2. Invalidates previously granted TCC permissions
RAW_BUFFERClick to expand / collapse

Description

The macOS TCC permission dialog keeps appearing with the message:

"2.1.153" would like to access data from other apps.

This is still happening on v2.1.153 running macOS Sequoia 15.4 (Darwin 25.2.0, arm64).

Current permissions already granted

  • Privacy & Security > Automation: claude → System Events ✅ (toggled on)
  • Privacy & Security > Files & Folders: claude → Full Disk Access listed

Despite these permissions being granted, the popup keeps appearing.

Root cause

The CLI binary lives at ~/.local/share/claude/versions/2.1.153 and the symlink at ~/.local/bin/claude points to it. Since the binary path changes with every version update, macOS treats each version as a new, unrecognized binary and:

  1. Shows the version number ("2.1.153") instead of a human-readable name like "Claude Code"
  2. Invalidates previously granted TCC permissions

Prior issues (all closed/locked)

  • #27322
  • #36675
  • #36832
  • #41297

Suggested fix

  • Wrap the CLI in a proper .app bundle with CFBundleName / CFBundleDisplayName, or
  • Use a stable binary path that doesn't change per version (let the symlink be the canonical identity), or
  • Code-sign the binary with a consistent team identity so macOS recognizes it across versions

Environment

  • Claude Code: 2.1.153
  • macOS: Sequoia 15.4 (Darwin 25.2.0)
  • Architecture: arm64

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING