pcbjam/.claude/settings.json

65 lines
2.2 KiB
JSON

{
"$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*)"
]
}
}