Part of
hooks/— see alsosrc/hooks/for installation code
- Shell-based
PreToolUsehook -- requiresjqfor JSON parsing - Returns
updatedInputJSON 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 --versionagainst minimum 0.23.0 rtk-awareness.mdis a slim 10-line instructions file embedded into CLAUDE.md byrtk init
# 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