[BUG] Inconsistent adherence to settings.json

Resolved 💬 4 comments Opened Jun 4, 2025 by ooo27 Closed Jun 4, 2025

!Image

I'm finding that Claude Code is inconsistent in its adherence to the permissions in ./claude/settings.json and ./claude/settings.local.json.

For example in my ./claude/settings.json I have:

{
  "permissions": {
    "allow": [
      "Bash(grep:*)",
      "Bash(find:*)",
      "Bash(python3:*)",
      "Bash(awk:*)",
      "Bash(timeout:*)",
      "Bash(rg:*)",
      "Bash(cmake:*)",
    ],
    "deny": []
  },
  "enableAllProjectMcpServers": false
}

Sometimes it will just run the cmake command and other times constantly ask me if I want to proceed.

View original on GitHub ↗

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