diff options
author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2025-08-16 19:57:45 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2025-08-16 19:58:32 +0200 |
commit | 0f9ae680170a5a6d39986d6964ea74b621b3c0c2 (patch) | |
tree | 269f54eadaf17ce895308eb1f571f09b7ed4a430 /.claude | |
parent | 523e14019a5f8428d015084c632afaeb4f02f9bd (diff) |
Add .claude/settings.json.
- Allows 'zig build'.
- Prevents editing of build.zig (which combined with allowing 'zig
build' would mean allowing anything).
- Adds a 'make format' hook after each tool use.
Diffstat (limited to '.claude')
-rw-r--r-- | .claude/settings.json | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 0000000..80b75e4 --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,25 @@ +{ "hooks": + { "PostToolUse": + [ { "matcher": "Edit|MultiEdit|Update|Write" + , "hooks": + [ { "type": "command" + , "command": "make format" + } + ] + } + ] + } +, "permissions": + { "allow": + [ "Bash(make:*)" + , "Bash(zig build)" + ] + , "deny": + [ "Read(.env)" + , "Edit(build.zig)" + , "MultiEdit(build.zig)" + , "Update(build.zig)" + , "Write(build.zig)" + ] + } +} |