Part of
hooks/— see alsosrc/hooks/for installation code
- Same delegating pattern as Claude Code hook but outputs Cursor's JSON format (
permission/updated_inputinstead ofhookSpecificOutput/updatedInput) - Returns
{}(empty JSON) when no rewrite applies -- Cursor requires JSON output for all code paths - Requires
jqandrtk >= 0.23.0