Configurare i hook per Claude Code
Failproof AI si integra con Claude Code tramite il suo sistema di hook. Quando eseguifailproofai policies --install, registra i comandi hook nel file settings.json di Claude Code che si attivano ad ogni chiamata di strumento.
1
Installa failproofai
2
Abilita tutte le policy integrate
3
Verifica che gli hook siano registrati
PreToolUse, PostToolUse, Notification e Stop.4
Esegui Claude Code
sudo rm -rf / - sarà bloccato.Configurare i hook per Agents SDK
Se stai sviluppando con Agents SDK, puoi utilizzare lo stesso sistema di hook programmaticamente.1
Installa failproofai nel tuo progetto
2
Configura gli hook nel tuo agente
Passa i comandi hook quando crei il tuo processo agente. Gli hook si attivano allo stesso modo che in Claude Code - tramite JSON su stdin/stdout:
3
Scrivi una policy personalizzata per il tuo agente
4
Installa la policy personalizzata
Blocca i comandi distruttivi
La configurazione più comune - evita che gli agenti causino danni irreversibili.block-sudo- blocca tutti i comandisudoblock-rm-rf- blocca l’eliminazione ricorsiva di fileblock-force-push- bloccagit push --forceblock-curl-pipe-sh- blocca il reindirizzamento di script remoti verso la shell
Previeni la fuga di segreti
Impedisci agli agenti di vedere o divulgare credenziali nell’output degli strumenti.PostToolUse - dopo che uno strumento viene eseguito, ripuliscono l’output prima che l’agente lo veda.
Ricevi avvisi su Slack quando gli agenti richiedono attenzione
Utilizza l’hook di notifica per inoltrare gli avvisi di inattività a Slack.Mantieni gli agenti su un branch
Previeni che gli agenti cambino branch o facciano push su quelli protetti.Richiedi test prima dei commit
Ricorda agli agenti di eseguire i test prima di fare commit.Proteggi un repository di produzione
Effettua il commit di una config a livello di progetto in modo che ogni sviluppatore del tuo team ottenga le stesse policy. Crea.failproofai/policies-config.json nel tuo repository:
Costruisci uno standard di qualità a livello organizzativo con policy di convenzione
La configurazione più efficace: effettua il commit di.failproofai/policies/ nel tuo repository con policy personalizzate per il tuo progetto. Ogni membro del team le ottiene automaticamente — nessun comando di installazione, nessun cambio di configurazione.
1
Crea la directory e aggiungi le policy
2
Fai il commit su git
3
Continua a migliorare
Man mano che il tuo team incontra nuovi problemi, aggiungi policy e fai push. Tutti ricevono l’aggiornamento al prossimo
git pull. Queste policy diventano uno standard di qualità vivo che cresce con il tuo team.Altri esempi
La directoryexamples/ nel repository contiene:

