[Bug] macOS permission prompts show version number instead of "Claude Code" app name

Open 💬 0 comments Opened Jul 6, 2026 by swizzlevixen

Bug Description
Title: macOS permission prompts identify Claude Code as its version number ("2.1.200") instead of "Claude Code" What happened: A macOS permission prompt (microphone, part of the Screen Recording/Accessibility TCC bundle for the computer-use tools) appeared identifying the requesting app as "2.1.200". There was no indication this was unknown process asking for microphone access, so I almost couldn't make an informed allow/deny decision. Why it matters: This is a security prompt — the moment where the app most needs to be recognizable. Showing a bare version string ge, which erodes trust and pushes people toward either blindly allowing or (like me) being alarmed. Root cause (from inspecting the process): The prompting process is launched directly from the versioned binary at ~/.local/share/claude/versions/2.1.200 (a chs). That executable is literally named after its version and doesn't carry a friendly display name (CFBundleDisplayName / proper a ClaudeCode.app does, so macOS TCC falls back to the filename — the version number. Expected: Every OS permission prompt should attribute le identity/icon), regardless of which versioned helper binary triggers it. Suggested fix: Give the versioned helper a proper bundle/dission- requesting code path present under the ClaudeCode.app identity so TCC shows "Claude Code" instead of the version string. Environment: macOS, Claude Code 2.1.200 (inslaude/versions/) Extra note: it'd also be nice if computer-usire at all in sessions that never use desktop-control tools — this whole session was CLI/op work.

Environment Info

  • Platform: darwin
  • Terminal: xterm-256color
  • Version: 2.1.200
  • Feedback ID: 014d2c2a-293e-44fd-b64c-93acab30e04a

Errors

[]

View original on GitHub ↗