[BUG] bypassPermissions, wildcard allow patterns, and "always allow in session" all ignored on Windows ARM (standalone app)

Resolved 💬 2 comments Opened Mar 26, 2026 by edorgelo Closed Apr 25, 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?

Environment

OS: Windows 11 Home (ARM), build 10.0.26200
Claude Code: standalone Windows ARM app
Project location: WSL2 (//wsl.localhost/Ubuntu/home/eric/stance)
Shell used by app: Git Bash (/bin/bash.exe)
Expected behavior
With "defaultMode": "bypassPermissions" set, no permission prompts should appear for any tool calls.

Actual behavior
Permission prompts appear for every Bash tool call. None of the following suppress them:

"defaultMode": "bypassPermissions" in both ~/.claude/settings.json (Windows) and .claude/settings.json (project)
"skipDangerousModePermissionPrompt": true in both locations
Wildcard allow patterns e.g. "Bash(wsl.exe:*)" in .claude/settings.local.json
Clicking "Always allow in this session" — ignored immediately, same command re-prompts on next invocation

This does not occur with Claude CLI inside VSCode with WSL Remote extension — bypass works correctly there.

The app appears to be running commands via Git Bash rather than WSL bash, which may be related

What Should Happen?

The app should not prompt for permissions - it ignores the "always allow for this session" response given to it.

Error Messages/Logs

Steps to Reproduce

Repro steps

Install Claude Code standalone app on Windows ARM
Open a project located in WSL2 (//wsl.localhost/... path)
Set "permissions": { "defaultMode": "bypassPermissions" } in ~/.claude/settings.json
Run any Bash tool call — permission prompt appears regardless

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

Claude 1.1.8308 (2498e4) 2026-03-23T18:41:44.000Z

Platform

Other

Operating System

Windows

Terminal/Shell

Other

Additional Information

I think this is specific to the Windows ARM version of the standalone Claude App - code sessions. Apparently this is working fine on Mac versions of same app.

View original on GitHub ↗

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