Varnostna mreža pred vsakim commitom
git commit, in pred izvedbo commita zažene vaš sklop preverjanj. Če preverjanje tipov spodleti ali se testi pokvarijo, Claude vidi napake in jih lahko odpravi, preden poskusi znova. To je vaša zadnja obramba pred commitom kode, ki se ne prevede ali ne prestane testov.Claude sproži commit
Ko Claude zažene ukaz Bash, ki vsebuje <code>git commit</code>, se dogodek PreToolUse sproži pred izvedbo ukaza.
Hook zazna namero commita
Ukaz v <code>$CLAUDE_TOOL_INPUT</code> preveri niz »git commit«. Če ga najde, sproži korak preverjanja. Drugi ukazi Bash pridejo skozi nespremenjeni.
Preverjanje se zažene
Izvedejo se vaša nastavljena preverjanja: preverjanje tipov s tsc, testni sklop z jest ali vitest ali lasten skript za preverjanje. Vsaka napaka ustvari izpis, ki ga Claude lahko prebere.
Claude se odzove na rezultat
Če preverjanje uspe, se commit izvede običajno. Če spodleti, Claude vidi napake, popravi kodo in commit poskusi znova s čisto kodo.