Requisitos
- Node.js >= 20.9.0
- Bun >= 1.3.0 (opcional — necessário apenas para compilar a partir do código-fonte)
Instalação
Início rápido
Ativar políticas
Políticas são regras executadas antes e depois de cada chamada de ferramenta do agente. Elas interceptam comandos destrutivos, vazamento de segredos e outros modos de falha antes que causem danos.Isso grava entradas de hook no
settings.json do Claude Code. Você também pode instalar para um único projeto ou escolher políticas específicas:Abrir o painel
http://localhost:8020 onde você pode navegar por sessões, inspecionar chamadas de ferramentas e gerenciar políticas.Como as políticas funcionam
Toda vez que um agente executa uma ferramenta, o Claude Code chama o failproofai como um subprocesso:- allow — o agente continua normalmente
- deny — a ação é bloqueada e o agente recebe uma explicação do motivo
- instruct — contexto adicional é inserido no prompt do agente
As políticas são executadas no seu processo local. Nenhuma informação é enviada para um serviço remoto.
Armazenamento de dados
Todas as configurações e logs ficam na sua máquina:| Caminho | O que armazena |
|---|---|
~/.failproofai/policies-config.json | Configuração global de políticas |
~/.failproofai/hook-activity.jsonl | Histórico de execução de hooks |
~/.failproofai/hook.log | Log de depuração para erros em hooks personalizados |
.failproofai/policies-config.json | Configuração por projeto (versionada) |
.failproofai/policies-config.local.json | Substituições pessoais (ignoradas pelo git) |
Desinstalação
~/.claude/settings.json. Os arquivos de configuração em ~/.failproofai/ são mantidos.
Próximos passos
Configuração
Escopos e formato dos arquivos de configuração
Políticas integradas
Todas as 26 políticas com seus parâmetros
Políticas personalizadas
Escreva suas próprias políticas em JavaScript
Monitor de agentes
Monitore sessões e revise a atividade das políticas

