diff options
Diffstat (limited to 'languages/go/claude/settings.json')
| -rw-r--r-- | languages/go/claude/settings.json | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/languages/go/claude/settings.json b/languages/go/claude/settings.json new file mode 100644 index 0000000..1bd333a --- /dev/null +++ b/languages/go/claude/settings.json @@ -0,0 +1,85 @@ +{ + "attribution": { + "commit": "", + "pr": "" + }, + "permissions": { + "allow": [ + "Bash(make)", + "Bash(make help)", + "Bash(make targets)", + "Bash(make test)", + "Bash(make test *)", + "Bash(make coverage)", + "Bash(make coverage-summary)", + "Bash(make lint)", + "Bash(make build)", + "Bash(go build)", + "Bash(go build *)", + "Bash(go test)", + "Bash(go test *)", + "Bash(go vet)", + "Bash(go vet *)", + "Bash(go run *)", + "Bash(go list *)", + "Bash(go env)", + "Bash(go env *)", + "Bash(go version)", + "Bash(go mod tidy)", + "Bash(go mod verify)", + "Bash(go mod download)", + "Bash(go tool cover *)", + "Bash(gofmt *)", + "Bash(gofumpt *)", + "Bash(staticcheck *)", + "Bash(golangci-lint run *)", + "Bash(git status)", + "Bash(git status *)", + "Bash(git diff)", + "Bash(git diff *)", + "Bash(git log)", + "Bash(git log *)", + "Bash(git show)", + "Bash(git show *)", + "Bash(git blame *)", + "Bash(git branch)", + "Bash(git branch -v)", + "Bash(git branch -a)", + "Bash(git branch --list *)", + "Bash(git remote)", + "Bash(git remote -v)", + "Bash(git remote show *)", + "Bash(git ls-files *)", + "Bash(git rev-parse *)", + "Bash(git cat-file *)", + "Bash(git stash list)", + "Bash(git stash show *)", + "Bash(jq *)", + "Bash(date)", + "Bash(date *)", + "Bash(which *)", + "Bash(file *)", + "Bash(ls)", + "Bash(ls *)", + "Bash(wc *)", + "Bash(du *)", + "Bash(readlink *)", + "Bash(realpath *)", + "Bash(basename *)", + "Bash(dirname *)" + ] + }, + "hooks": { + "PostToolUse": [ + { + "matcher": "Edit|Write|MultiEdit", + "hooks": [ + { + "type": "command", + "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/validate-go.sh" + } + ] + } + ] + } +} |
