Pular para o conteúdo principal
Exemplos prontos para uso em cenários comuns. Cada um mostra como instalar e o que esperar.

Configurando hooks para Claude Code

Failproof AI se integra ao Claude Code por meio do seu sistema de hooks. Quando você executa failproofai policies --install, ele registra comandos de hook no settings.json do Claude Code que são disparados a cada chamada de ferramenta.
1

Instale o failproofai

2

Ative todas as políticas integradas

3

Verifique se os hooks estão registrados

Você deverá ver entradas de hook para os eventos PreToolUse, PostToolUse, Notification e Stop.
4

Execute o Claude Code

As políticas agora são executadas automaticamente a cada chamada de ferramenta. Tente pedir ao Claude que execute sudo rm -rf / — o comando será bloqueado.

Configurando hooks para o Agents SDK

Se você está desenvolvendo com o Agents SDK, 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 os comandos de hook ao criar o processo do seu agente. Os hooks disparam da mesma forma que no Claude Code — via stdin/stdout JSON:
3

Escreva uma política personalizada para o seu agente

4

Instale a política personalizada


Bloquear comandos destrutivos

A configuração mais comum — impedir que agentes causem danos irreversíveis.
O que isso faz:
  • block-sudo — bloqueia todos os comandos sudo
  • block-rm-rf — bloqueia a exclusão recursiva de arquivos
  • block-force-push — bloqueia git push --force
  • block-curl-pipe-sh — bloqueia o redirecionamento de scripts remotos para o shell

Prevenir vazamento de segredos

Impede que agentes visualizem ou vazem credenciais na saída de ferramentas.
Essas políticas disparam no PostToolUse — após a execução de uma ferramenta, elas 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 inatividade ao Slack.
Instale:

Manter agentes em uma branch

Impede que agentes troquem de branch ou façam push em branches protegidas.

Exigir testes antes de commits

Lembra os agentes de executar os testes antes de fazer commit.

Proteger um repositório de produção

Faça commit de uma configuração no nível do projeto para que todos os desenvolvedores do time utilizem as mesmas políticas. Crie .failproofai/policies-config.json no seu repositório:
Em seguida, faça o commit:
Todo membro do time que tiver o failproofai instalado receberá essas regras automaticamente.

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 da pasta .failproofai/policies/ no seu repositório com políticas adaptadas ao seu projeto. Todos os membros do time 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 o time encontrar novos pontos 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 o time.

Mais exemplos

O diretório examples/ no repositório contém: