When are you going to fix Hooks?

Still not working.

This is wasting hundreds or thousands of user hours as we each all have to independently discover that your documentation promises things that your team broke/never implemented.

Cursor 2.3.41 (Current - 2026-01-21)

| Hook Event | Fires? | agent_message reaches AI? | followup_message works? | user_message shown? | Notes |

|------------|--------|----------------------------|---------------------------|----------------------|-------|

| beforeSubmitPrompt | :white_check_mark: Yes | :cross_mark: NO | N/A | :red_question_mark: Unknown | Fires on user/followup messages |

| beforeShellExecution | :white_check_mark: Yes | :cross_mark: NO | N/A | :red_question_mark: Unknown | |

| beforeMCPExecution | :white_check_mark: Yes | :cross_mark: NO | N/A | :red_question_mark: Unknown | |

| beforeReadFile | :white_check_mark: Yes | :cross_mark: NO | N/A | :red_question_mark: Unknown | Undocumented! |

| afterShellExecution | :white_check_mark: Yes | :cross_mark: NO | N/A | N/A | |

| afterMCPExecution | :white_check_mark: Yes | :cross_mark: NO | N/A | N/A | |

| afterFileEdit | :white_check_mark: Yes | :cross_mark: NO | N/A | N/A | |

| afterAgentResponse | :white_check_mark: Yes | :cross_mark: NO | N/A | N/A | Fires when agent completes |

| afterAgentThought | :hourglass_not_done: Untested | :hourglass_not_done: Untested | N/A | N/A | Need thinking model |

| stop | :white_check_mark: Yes | :cross_mark: NO | :white_check_mark: CONFIRMED 08:35:22 | N/A | ONLY working AI comm channel! |

| beforeTabFileRead | :hourglass_not_done: Untested | :hourglass_not_done: Untested | N/A | N/A | Tab-specific |

| afterTabFileEdit | :hourglass_not_done: Untested | :hourglass_not_done: Untested | N/A | N/A | Tab-specific |