Skip to main content

title: Esempi description: “Come configurare gli hook per Claude Code e l’Agents SDK” icon: book-open

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

Configurazione degli 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 degli hook nel file settings.json di Claude Code che si attivano ad ogni chiamata di tool.
1

Installa failproofai

2

Abilita tutte le politiche integrate

3

Verifica che gli hook siano registrati

Dovresti vedere voci di hook per gli eventi PreToolUse, PostToolUse, Notification e Stop.
4

Esegui Claude Code

Le politiche ora si eseguono automaticamente ad ogni chiamata di tool. Prova a chiedere a Claude di eseguire sudo rm -rf / - verrà bloccato.

Configurazione degli hook per l’Agents SDK

Se stai sviluppando con l’Agents SDK, puoi utilizzare lo stesso sistema di hook a livello programmativo.
1

Installa failproofai nel tuo progetto

2

Configura gli hook nel tuo agente

Passa i comandi degli hook quando crei il tuo processo agente. Gli hook si attivano allo stesso modo che in Claude Code - via JSON su stdin/stdout:
3

Scrivi una politica personalizzata per il tuo agente

4

Installa la politica personalizzata


Blocca i comandi distruttivi

La configurazione più comune - impedisci agli agenti di causare danni irreversibili.
Quello che 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 piping di script remoti alla shell

Previeni la fuga di segreti

Impedisci agli agenti di vedere o divulgare credenziali nell’output dei tool.
Questi si attivano su PostToolUse - dopo che un tool è stato eseguito, scrubano l’output prima che l’agente lo veda.

Ricevi avvisi Slack quando gli agenti hanno bisogno di attenzione

Usa l’hook di notifica per inoltrare gli avvisi di inattività a Slack.
Installalo:

Tieni gli agenti su un ramo

Impedisci agli agenti di cambiare ramo o fare push su rami protetti.

Richiedi test prima dei commit

Ricorda agli agenti di eseguire i test prima di effettuare un commit.

Proteggi un repository di produzione

Esegui il commit di una configurazione a livello di progetto in modo che ogni sviluppatore del tuo team ottenga le stesse politiche. Crea .failproofai/policies-config.json nel tuo repository:
Quindi esegui il commit:
Ogni membro del team che ha failproofai installato raccoglierà automaticamente queste regole.

Crea uno standard di qualità a livello organizzativo con politiche di convenzione

La configurazione più impattante: esegui il commit di .failproofai/policies/ nel tuo repository con politiche 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 politiche

2

Esegui il commit su git

3

Continua a migliorare

Man mano che il tuo team incontra nuove modalità di errore, aggiungi politiche e fai push. Ognuno ottiene l’aggiornamento al prossimo git pull. Queste politiche diventano uno standard di qualità vivente che cresce con il tuo team.

Altri esempi

La directory examples/ nel repository contiene: