[Bug] Computer Use MCP request_access lacks binary path and actionable permission guidance

Resolved 💬 2 comments Opened Mar 30, 2026 by jordandm Closed May 3, 2026

Bug Description
From: Jordan Dea-Mattson
GitHub: @jordan-of (OrdinaryFolk), @jordandm (personal)
Email: jordan-of@users.noreply.github.com, jordandm@users.noreply.github.com

Problem

Computer Use MCP permissions setup in the CLI is a dead end. When request_access fails, the error says "Accessibility and Screen Recording permission(s) not yet
granted" — and nothing else. No process name, no binary path, no link to System Settings. You're on your own.

The Cost

Two full sessions and a forced Ghostty restart (killing the active session) to get permissions working. Should have been a 30-second setup.

What Went Wrong

  1. Enabled computer-use via /mcp — fine
  2. Called request_access for Safari — got "permission(s) not yet granted"
  3. Checked macOS Accessibility — Ghostty was already there and enabled. Dead end.
  4. Ghostty wasn't even listed in Screen Recording — had to manually add it via the + button
  5. Still failed. No guidance on what else to add.
  6. Had to run ps -o pid,ppid,comm and trace 4 levels up the process tree (Ghostty → login → zsh → claude) to discover the actual binary that needs permissions
  7. The binary is at ~/.local/share/claude/versions/2.1.87 — you'd never find this without shell forensics
  8. Added it to both Accessibility and Screen Recording using Cmd+Shift+G to navigate to a hidden path
  9. Still failed. macOS caches permissions at process launch — had to quit Ghostty entirely and relaunch, losing the session
  10. After relaunch, it finally worked

Documentation is wrong: The docs at https://code.claude.com/docs/en/computer-use state: "The prompt includes links to open the relevant System Settings pane. Grant
both, then select Try again in the prompt." This does not happen in the CLI. There are no links. There is no "Try again" button. The error is a dead end with no
actionable information.

Expected

  1. The error message should include the binary path that needs permissions
  2. Ideally, open the correct System Settings pane automatically
  3. At minimum, tell the user the process name to look for
  4. The documentation should accurately describe the CLI experience — right now it only describes the Desktop app

Environment: Claude Code 2.1.87, macOS 15, Ghostty terminal

Environment Info

  • Platform: darwin
  • Terminal: ghostty
  • Version: 2.1.87
  • Feedback ID: e4a1a9d7-030b-4207-b333-92b9d2296c54

Errors

[{"error":"Error: Tool mcp__computer-use__request_access not found\n    at Qs7 (/$bunfs/root/src/entrypoints/cli.js:2923:27657)\n    at _w (/$bunfs/root/src/entrypoints/cli.js:453:20997)\n    at $O (/$bunfs/root/src/entrypoints/cli.js:453:39538)\n    at Ks (/$bunfs/root/src/entrypoints/cli.js:453:50229)\n    at sEH (/$bunfs/root/src/entrypoints/cli.js:453:86903)\n    at M0 (/$bunfs/root/src/entrypoints/cli.js:453:85865)\n    at aEH (/$bunfs/root/src/entrypoints/cli.js:453:85687)\n    at WDH (/$bunfs/root/src/entrypoints/cli.js:453:82052)\n    at FH (/$bunfs/root/src/entrypoints/cli.js:453:6488)\n    at zH (/$bunfs/root/src/entrypoints/cli.js:453:4972)\n    at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:16629:279)","timestamp":"2026-03-30T18:28:05.181Z"},{"error":"Error: Tool mcp__computer-use__request_access not found\n    at Qs7 (/$bunfs/root/src/entrypoints/cli.js:2923:27657)\n    at _w (/$bunfs/root/src/entrypoints/cli.js:453:20997)\n    at $O (/$bunfs/root/src/entrypoints/cli.js:453:39538)\n    at Ks (/$bunfs/root/src/entrypoints/cli.js:453:50229)\n    at sEH (/$bunfs/root/src/entrypoints/cli.js:453:86903)\n    at M0 (/$bunfs/root/src/entrypoints/cli.js:453:85865)\n    at aEH (/$bunfs/root/src/entrypoints/cli.js:453:85687)\n    at WDH (/$bunfs/root/src/entrypoints/cli.js:453:82052)\n    at FH (/$bunfs/root/src/entrypoints/cli.js:453:6488)\n    at zH (/$bunfs/root/src/entrypoints/cli.js:453:4972)\n    at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:16629:279)","timestamp":"2026-03-30T18:28:05.186Z"},{"error":"Error: Tool mcp__computer-use__request_access not found\n    at Qs7 (/$bunfs/root/src/entrypoints/cli.js:2923:27657)\n    at _w (/$bunfs/root/src/entrypoints/cli.js:453:20997)\n    at $O (/$bunfs/root/src/entrypoints/cli.js:453:39538)\n    at Ks (/$bunfs/root/src/entrypoints/cli.js:453:50229)\n    at sEH (/$bunfs/root/src/entrypoints/cli.js:453:86903)\n    at M0 (/$bunfs/root/src/entrypoints/cli.js:453:85865)\n    at aEH (/$bunfs/root/src/entrypoints/cli.js:453:85687)\n    at WDH (/$bunfs/root/src/entrypoints/cli.js:453:82052)\n    at FH (/$bunfs/root/src/entrypoints/cli.js:453:6488)\n    at zH (/$bunfs/root/src/entrypoints/cli.js:453:4972)\n    at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:16629:279)","timestamp":"2026-…

Note: Content was truncated.

View original on GitHub ↗

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