{ "$schema": "https://json.schemastore.org/claude-code-settings.json", "permissions": { "allow": [ "Bash(git commit -m*)", "Bash(git -C kicad commit -m*)", "Bash(git -C wxwidgets commit -m*)", "Bash(git add*)", "Bash(git -C kicad add*)", "Bash(git -C wxwidgets add*)", "Bash(git fetch*)", "Bash(git -C kicad fetch*)", "Bash(git -C wxwidgets fetch*)", "Bash(git checkout)", "Bash(git checkout [!-]*)", "Bash(git -C kicad checkout)", "Bash(git -C kicad checkout [!-]*)", "Bash(git -C wxwidgets checkout)", "Bash(git -C wxwidgets checkout [!-]*)", "Bash(git pull --ff-only*)", "Bash(git -C kicad pull --ff-only*)", "Bash(git -C wxwidgets pull --ff-only*)", "Bash(./scripts/git-workflow/*.sh*)", "Bash(scripts/git-workflow/*.sh*)", "Bash(/Users/torcsi/dev/kicad-wasm/scripts/git-workflow/*.sh*)" ], "ask": [ "Bash(git rebase*)", "Bash(git -C kicad rebase*)", "Bash(git -C wxwidgets rebase*)", "Bash(git merge*)", "Bash(git -C kicad merge*)", "Bash(git -C wxwidgets merge*)", "Bash(git push)", "Bash(git push [!-]*)", "Bash(git -C kicad push)", "Bash(git -C kicad push [!-]*)", "Bash(git -C wxwidgets push)", "Bash(git -C wxwidgets push [!-]*)", "Bash(git checkout -b*)", "Bash(git -C kicad checkout -b*)", "Bash(git -C wxwidgets checkout -b*)", "Bash(git branch -d*)", "Bash(git branch -D*)", "Bash(git -C kicad branch -d*)", "Bash(git -C kicad branch -D*)", "Bash(git -C wxwidgets branch -d*)", "Bash(git -C wxwidgets branch -D*)" ], "deny": [ "Bash(git push --force*)", "Bash(git push -f*)", "Bash(git push --force-with-lease*)", "Bash(git -C kicad push --force*)", "Bash(git -C kicad push -f*)", "Bash(git -C kicad push --force-with-lease*)", "Bash(git -C wxwidgets push --force*)", "Bash(git -C wxwidgets push -f*)", "Bash(git -C wxwidgets push --force-with-lease*)", "Bash(git reset --hard*)", "Bash(git -C kicad reset --hard*)", "Bash(git -C wxwidgets reset --hard*)" ] } }