Run the validator directly to see the repo-relative errors:
./test/validate-config.sh .Common causes:
jqis not installed- a hook script is not executable
settings.jsonis invalid JSON
Check that the hook paths in settings.json match how you installed the repo.
This matters most for project-level installs because the default paths point to ~/.claude/hooks/....
Test it directly:
printf '%s\n' '{"tool_name":"Bash","tool_input":{"command":"terraform apply"}}' | hooks/pre_safety_check.shYou should see JSON with "decision": "block".
The telemetry hook only writes entries when CLAUDE_TELEMETRY=1 is set.
Quick test:
printf '%s\n' '{"tool_name":"Bash","session_id":"demo","cwd":"/tmp","tool_input":{"command":"echo ok"}}' | CLAUDE_TELEMETRY=1 hooks/post_telemetry.shThen check:
tail -n 5 ~/.claude/telemetry.jsonlCheck:
ghis installedgh auth statussucceeds- required environment variables such as
REPOorPRare set
Check:
terraformis installedDIRpoints at a valid Terraform directoryWORKSPACEis set when the script expects it
That is expected in the current repository state. This repository does not currently ship slash commands.