aboutsummaryrefslogtreecommitdiff
path: root/languages/go/claude/settings.json
diff options
context:
space:
mode:
Diffstat (limited to 'languages/go/claude/settings.json')
-rw-r--r--languages/go/claude/settings.json85
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"
+ }
+ ]
+ }
+ ]
+ }
+}