Let users turn off every permission pop-up (bypass mode still prompts for computer use, Run In Terminal and over Remote Control)
Status Open
Reported on v2.1.280
Maintainer reply None cached
Workaround ✓ Mentioned in thread ↓
Activity 3 comments · opened Sep 24, 2026
Request
I need a setting that switches off every permission pop-up, with no exceptions.
I run Claude Code with bypass permissions on purpose. I never want a pop-up. I don't read them; I just click through. A pop-up doesn't make anything safer for me. All it does is stop the work until I come back to the machine.
Where pop-ups still appear under bypass permissions
- Computer use: the prompt that grants access to each app, and a separate full-screen control prompt on top of that. See #96817.
- The Run In Terminal tool: every call puts an approval pop-up on my phone.
- Remote Control: some prompts only show on the Mac. When I'm on my phone, the session just stops, with no way for me to answer.
Why the current behaviour hurts
The pop-ups assume someone is watching and reading. I'm usually away from the Mac, driving the session from my phone, or I've left it to work unattended. In those cases a pop-up doesn't protect anything. It stops the task silently, and I come back hours later to find nothing done.
Ask
- One opt-in setting, such as "never prompt", that covers all of Claude Code and Claude Desktop, including computer use and Remote Control.
- Behaviour under that setting: no pop-ups at all. Actions run, and they are logged so I can review them afterwards.
- For prompts you decide must stay: make them answerable from the phone over Remote Control, and don't show them only on the Mac.
Environment
- macOS 26 (Darwin 25.6.0)
- Claude Desktop, Code tab
- Claude Code 2.1.280
- bypass permissions mode
3 Comments
More evidence: in bypass mode, most of my remaining pop-ups come from
rminside ordinary shell commandsI went through the Claude Desktop log (
~/Library/Logs/Claude/main.log) for 18 to 26 Sep 2026. Every session involved was inbypassPermissions, both in the desktop's session record and in the CLI transcript.rm. Typical examples:cd <scratch dir> && rm -f threads/* && python3 ...mkdir -p frames && rm -f frames/*; ffmpeg ...rm -f "$S"/*_old.png; ./shot.sh ...grep ... ; rm -rf ../../../oldcheckRepro (Claude Code 2.1.282, macOS 26, also happens in headless mode)
Result: the call is denied (in the desktop app it becomes a pop-up) with:
Expected: the command runs, because the session is in bypass permissions.
The target is a scratch folder, not a critical path. The same
rmwith a literal absolute path runs without a prompt. So the check fires because the parser can't place the relative glob after thecd, not because the removal is dangerous.Why this should change
defaultMode: "bypassPermissions", and I accepted the warning dialog that says I take responsibility. I'm the one accountable for what my agents do. A prompt I didn't ask for goes against that choice.--dangerously-skip-permissionsboth read as "never ask". The exceptions are only listed in a sub-section of the permission-modes page ("Actions no mode auto-approves", "Critical paths"). Nothing about them is shown where I pick the mode.rm -f frames/*.cd dir && rm -f x/*all the time. In my sessions this was the single biggest source of pop-ups after I had turned everything else off.Asks
rmcheck, or give it a setting such aspermissions.bypassCriticalPathCheck: true, off by default if you prefer.cdto an ordinary folder as critical. Resolve the path, or only flag it when the result really is a critical path.Workaround I'm using now (it works)
The docs say a
PermissionRequesthook can answer these prompts. So I added one that returns{"decision":{"behavior":"allow"}}wheneverpermission_modeisbypassPermissions. It leavesAskUserQuestionand computer-use app grants alone. With it, the repro above runs with no denial. Every user who picks bypass shouldn't need a custom hook to get what the mode's name says.One more case, the one that hurts most day to day.
Computer use over Remote Control still has to be accepted on the Mac itself. That defeats the point. If I'm driving a session from my phone, I'm by definition not at the computer, so nobody can click Allow, and the task stops. If I were at the computer, I wouldn't need Claude to control it remotely, and the pop-up would only interrupt what I'm doing there.
Under bypass permissions, a session started or driven through Remote Control should be able to use computer use without a confirmation on the Mac. If a confirmation must stay, it should be answerable from the phone.
Another case from today. I started a Desktop chat from the iOS app through Remote Control. It runs in Accept edits, and there's no option to choose Bypass from the phone. My Mac runs Bypass on purpose. Over about 30 minutes, every read-only command (Gmail reads, curl, web search, web fetch) needed its own "Allow once" tap on my phone, and I couldn't work. Please give phone-started chats a Bypass option when the machine's owner runs Bypass, or let a chat remember the permission setting it's given. Phone-started chats also refuse the home folder as a working folder. That should be my choice too.