Claude Code Hooks Explained: The Deterministic Layer Around Your Agent | Hacker News Reader