{ "$schema": "https://claude.ai/claude-code/settings.schema.json", "permissions": { "allow": [ "Bash(bun test*)", "Bash(bun run*)", "Bash(bun build*)", "Bash(bun install*)", "Bash(bunx tsc --noEmit*)", "Bash(git status*)", "Bash(git diff*)", "Bash(git log*)", "Bash(git add*)", "Bash(git commit*)", "Bash(ls*)", "Bash(cat /proc/*)", "Bash(cat /sys/*)" ], "deny": [ "Bash(rm -rf /)*", "Bash(sudo *)", "Bash(*--force*)" ] }, "hooks": { "PostToolUse": [ { "matcher": "Edit|Write", "hooks": [ { "type": "command", "command": "bunx tsc --noEmit --pretty 2>&1 | head -20 || true", "description": "Type check after file changes", "timeout": 10000 } ] } ] } }