Un număr pe care un script îl dă la final ca să spună cum a mers: 0 înseamnă „totul e bine”, 2 înseamnă (la hooks) „oprește acțiunea”.
Orice program, când se termină, spune un număr. Acesta e codul de ieșire (exit code). E felul programului de a spune „totul e bine” sau „stop”.
Dacă numele fișierului conține unul dintre ele, scrie un mesaj pe stderr (>&2) și iese cu exit 2. Asta înseamnă „stop”. Claude primește mesajul și înțelege de ce nu are voie.
La Stop, codul exit 2 nu blochează ceva, ci îl trimite pe Claude înapoi la lucru. De aceea e nevoie de verificarea stop_hook_active.
În modulul 07 · Hooks: acțiuni automate, din cursul Claude Code pentru începători.
12 module cu lecții de 1–2 minute, pe care le faci și de pe telefon. Primele două module sunt gratuite.