Hooks are hard stops. In theory the model must respect them, unlike Claude.md or agents.md so yeah, it helps a lot.
I can't believe we've sunk this low, to start complaining that the non-deterministic black box didn't respect "YOU MUST DO THIS" or "DO NOT DO THIS" commands in a Markdown file. We used to be engineers.