Commit hooks just don't make that much sense. Push hooks are much better idea. Once you're done with all your work, linting, last minute adjustments and whatnot, push it and get the checks result. If something goes wrong, your push is blocked.
IMHO the ergonomics of their tooling are not great. I'd rather use Codex or even OpenCode.
Configuration alone is very arcane with lacking documentation. Sandboxing/permission system is quite confusing too.