[Feature Request] Per-skill permission configuration in settings.json

Resolved 💬 2 comments Opened Jun 8, 2026 by krish7919 Closed Jul 14, 2026

Bug Description
Per-skill permissioning in ~/.claude/settings.json; this will help when (re)running across multiple repositories or over different times without allowing each command repeatedly. It would result in more seamless workflow and increase developer velocity.

Environment Info

  • Platform: darwin
  • Terminal: kitty
  • Version: 2.1.153
  • Feedback ID: 14bcd5c0-c00d-4a0c-8012-457bcc97ad05

Errors

...
"skills": {
      "upgrade dependencies": {
        "allow": [
          "Bash(asdf:*)",
          "Bash(find:*)",
          "Bash(go build:*)",
          "Bash(go env:*)",
          "Bash(go generate:*)",
          "Bash(go get:*)",
          "Bash(go mod:*)",
          "Bash(go test:*)",
          "Bash(sed:*)",
          "Bash(rm -fr ./internal/*)",
          "Edit"
        ],
        "deny": [
          "Bash(git push *)",
          "Bash(rm *)"
        ]
      }
    }
...

View original on GitHub ↗

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