VSCode extension ignores wildcard permissions in settings.json

Resolved 💬 5 comments Opened Jan 14, 2026 by MrCalebH Closed May 1, 2026

Environment

  • Extension version: 2.1.7
  • OS: macOS Darwin 24.6.0
  • VSCode setting claudeCode.allowDangerouslySkipPermissions: true is set

Issue

Both ~/.claude/settings.json and project .claude/settings.local.json have wildcard permissions:

"permissions": {
  "allow": [
    "Bash(*)",
    "Read(*)",
    "Write(*)",
    "Edit(*)",
    "WebFetch(*)",
    ...
  ]
}

The extension still prompts for every Read and WebFetch operation, despite wildcards.

Observed behavior

  • Bash(*) and Grep(*) wildcards work correctly (no prompts)
  • Read(*) and WebFetch(*) wildcards are ignored (still prompts)
  • CLI (claude in terminal) respects all permissions correctly

Expected behavior

All wildcard permissions should be respected, no prompts for allowed tools.

View original on GitHub ↗

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