[Bug] Permission allow list entries in settings.local.json ignored

Resolved 💬 3 comments Opened Oct 27, 2025 by ytzhakov Closed Oct 31, 2025

Bug Description
claude code IGNORES allow permissions entries in settings.local.json and keeps asking permission for operations i've already permenantely allowed. example for ignored entries:
"Bash(MSYS_NO_PATHCONV=1 \"C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\MSBuild.exe\":*)"
"Bash(MSYS_NO_PATHCONV=1 \"C:/Program Files/Microsoft Visual Studio/2022/Enterprise/MSBuild/Current/Bin/MSBuild.exe\":*)"
"Bash(\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\MSBuild\\Current\\Bin\\MSBuild.exe\" \"Blog\\BlogBL.Tests\\BlogBL.Tests.csproj\" /p:Configuration=Debug /v:minimal /nologo)"

it ignores both wildcard and explicit entries.

how to reproduce: ask claude to build a project. when it asks for permissions perss 2 (always allow..). when calude finishes, ask it to build the same project again. claude will ask for permissions again.

please fix it as this is really annoying. i cant leave it alone to work when it asks for permissions all the time.

Environment Info

  • Platform: win32
  • Terminal: WezTerm
  • Version: 2.0.27
  • Feedback ID:

Errors

[{"error":"AxiosError: Request failed with status code 403\n    at UR (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:24:1136)\n    at Unzip.<anonymous> (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:29:9845)\n    at Unzip.emit (node:events:531:35)\n    at Unzip.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at g3A.request (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:31:2129)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async dh2 (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:3574:15030)","timestamp":"2025-10-27T17:12:44.110Z"},{"error":"AxiosError: Request failed with status code 403\n    at UR (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:24:1136)\n    at Unzip.<anonymous> (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:29:9845)\n    at Unzip.emit (node:events:531:35)\n    at Unzip.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at g3A.request (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:31:2129)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async v2I (file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1558:467)\n    at async Promise.all (index 0)\n    at async file:///C:/Users/David/AppData/Roaming/npm/node_modules/@anthropic-ai/claude-code/cli.js:1544:11827","timestamp":"2025-10-27T17:13:36.549Z"}]

View original on GitHub ↗

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