Configurando hooks para Claude Code
Failproof AI se integra com Claude Code por meio do seu sistema de hooks. Quando você executafailproofai policies --install, ele registra comandos de hook no settings.json do Claude Code que disparam a cada chamada de ferramenta.
1
Instale o failproofai
2
Ative todas as políticas integradas
3
Verifique se os hooks estão registrados
PreToolUse, PostToolUse, Notification e Stop.4
Execute o Claude Code
sudo rm -rf / — o comando será bloqueado.Configurando hooks para o Agents SDK
Se você está desenvolvendo com o Agents SDK, você pode usar o mesmo sistema de hooks de forma programática.1
Instale o failproofai no seu projeto
2
Configure os hooks no seu agente
Passe comandos de hook ao criar o processo do seu agente. Os hooks disparam da mesma forma que no Claude Code — via JSON pelo stdin/stdout:
3
Escreva uma política personalizada para o seu agente
4
Instale a política personalizada
Bloquear comandos destrutivos
A configuração mais comum — impede que agentes causem danos irreversíveis.block-sudo— bloqueia todos os comandossudoblock-rm-rf— bloqueia a exclusão recursiva de arquivosblock-force-push— bloqueiagit push --forceblock-curl-pipe-sh— bloqueia o redirecionamento de scripts remotos para o shell
Evitar vazamento de segredos
Impede que agentes vejam ou vazem credenciais na saída das ferramentas.PostToolUse — após a execução de uma ferramenta, eles limpam a saída antes que o agente a veja.
Receber alertas no Slack quando agentes precisam de atenção
Use o hook de notificação para encaminhar alertas de ociosidade para o Slack.Manter agentes em uma branch
Impede que agentes troquem de branch ou façam push para branches protegidas.Exigir testes antes de commits
Lembra os agentes de executar testes antes de fazer commit.Bloquear um repositório de produção
Faça commit de uma configuração em nível de projeto para que todos os desenvolvedores da sua equipe utilizem as mesmas políticas. Crie.failproofai/policies-config.json no seu repositório:
Construir um padrão de qualidade para toda a organização com políticas de convenção
A configuração de maior impacto: faça commit de.failproofai/policies/ no seu repositório com políticas adaptadas ao seu projeto. Todos os membros da equipe as recebem automaticamente — sem comandos de instalação, sem alterações de configuração.
1
Crie o diretório e adicione as políticas
2
Faça commit no git
3
Continue melhorando
À medida que a equipe encontrar novos modos de falha, adicione políticas e faça push. Todos recebem a atualização no próximo
git pull. Essas políticas se tornam um padrão de qualidade vivo que cresce junto com a sua equipe.Mais exemplos
O diretórioexamples/ no repositório contém:

