Cargando la bóveda…
Cargando la bóveda…
Hook que bloquea git push directo a branches protegidas (main, develop) para enforce Git Flow. Para teams que merge solo via PR y no toleran direct push.
Cuando Claude intenta git push a main o develop, el hook bloquea. Enforce el patrón Git Flow: cambios entran via PR/MR, no via push directo.
Hook event: PreToolUse (Bash).
317 installs lo posicionan como protección sólida para teams que ya trabajan con branch protection.
npx claude-code-templates@latest --hook git/prevent-direct-pushPara Claude:
Instalé el hook git/prevent-direct-push. Probá: pedile a Claude que
haga `git push origin main` — debería bloquearse. Después con branch
feature, debería pasar.Antes de que tu push pegue contra branch protection en GitHub/GitLab, el hook ya lo paró local.
PR es mandatory en tu workflow. El hook actúa como recordatorio local.
/goal largos: Claude no rompe el flow porque no puede pushear a main.
Prevent Direct Push para branches protegidas. Force Push Blocker para force pushes. Triple red.