Este hook dispara no evento PreToolUse, antes de o Claude Code rodar um checkout de branch pelo Bash. Ele lê o nome da branch que está prestes a ser criada.
Se o nome não seguir padrões como feature/, release/v.. ou hotfix/*, a criação é recusada, mantendo a nomenclatura do repositório consistente.
Quando usar
- Quando o time padroniza nomes de branch e quer evitar exceções.
- Quando o automation de CI depende do prefixo da branch.
Como usar
Depois de instalar, ele valida cada novo branch automaticamente. Use os prefixos esperados e o checkout passa sem atrito.