Cargando la bóveda…
Cargando la bóveda…
Hook con 50 installs. Bloquea git force push (--force, -f, --force-with-lease) via if condition liviana. Previene catastrophic overwrites del history remoto cuando Claude opera git.
Hook que detecta cualquier git push --force, -f, o --force-with-lease y bloquea la ejecución. Cubre las variaciones comunes. Hook event: PreToolUse sobre Bash.
Resuelve un riesgo concreto: Claude resuelve un conflicto con force push, sobreescribís history remoto, perdés commits de otros. Catastrófico si pasa en main o un branch shared.
npx claude-code-templates@latest --hook security/force-push-blockerPara Claude:
Instalé el hook security/force-push-blocker. Probá: pedile a Claude
que haga `git push --force` — debería bloquearse. Después con git push
normal, debería pasar.Cuando trabajás en branches compartidas, force-push es peligro. El hook evita el accidente.
Aún si tu GitHub/GitLab tiene branch protection, el hook actúa local antes de llegar al server.
Devs que recién aprenden git pueden usar force-push por desespero. El hook protege del momento.
Conventional Commits enforce format. Force Push Blocker enforce safety. Combinados, tu git workflow queda decent por default.