From 0f9ae680170a5a6d39986d6964ea74b621b3c0c2 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sat, 16 Aug 2025 19:57:45 +0200 Subject: 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. --- .claude/settings.json | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .claude/settings.json 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)" + ] + } +} -- cgit v1.2.1