Vai al contenuto principale
Esempi pronti all’uso per scenari comuni. Ognuno mostra come installare e cosa aspettarsi.

Configurare i hook per Claude Code

Failproof AI si integra con Claude Code tramite il suo sistema di hook. Quando esegui failproofai 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

Dovresti vedere i record degli hook per gli eventi PreToolUse, PostToolUse, Notification e Stop.
4

Esegui Claude Code

Le policy si eseguono automaticamente ad ogni chiamata di strumento. Prova a chiedere a Claude di eseguire 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.
Cosa fa:
  • block-sudo - blocca tutti i comandi sudo
  • block-rm-rf - blocca l’eliminazione ricorsiva di file
  • block-force-push - blocca git push --force
  • block-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.
Questi si attivano su 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.
Installala:

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:
Quindi fai il commit:
Ogni membro del team che ha failproofai installato raccoglierà automaticamente queste regole.

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 directory examples/ nel repository contiene: