Back to Rtk

Claude Code Hooks

hooks/claude/README.md

0.38.0871 B
Original Source

Claude Code Hooks

Part of hooks/ — see also src/hooks/ for installation code

Specifics

  • Shell-based PreToolUse hook -- requires jq for JSON parsing
  • Returns updatedInput JSON for transparent command rewrite (agent doesn't know RTK is involved)
  • Exits silently (exit 0) on any failure: jq missing, rtk missing, rtk too old (< 0.23.0), no match
  • Version guard checks rtk --version against minimum 0.23.0
  • rtk-awareness.md is a slim 10-line instructions file embedded into CLAUDE.md by rtk init

Testing

bash
# Run the full test suite (60+ assertions)
bash hooks/test-rtk-rewrite.sh

# Test against a specific hook path
HOOK=/path/to/rtk-rewrite.sh bash hooks/test-rtk-rewrite.sh

# Enable audit logging during testing
RTK_HOOK_AUDIT=1 RTK_AUDIT_DIR=/tmp bash hooks/test-rtk-rewrite.sh