Hook ayar dosyasında tanımlanıyor ve bir olaya bağlanıyor. Bu olay, örneğin bir tool çağrısının hemen öncesi ya da oturumun başlaması. Olay geldiğinde hook her seferinde çalışıyor ve ajan onu atlayamıyor.
CLAUDE.md'ye yazılan bir kurala ajan çoğu zaman uyuyor ama uymadığı da oluyor. Asla olmaması gereken şeyi bu yüzden hook'a ya da izin ayarlarına yazıyorum. Tool çağrısından önce koşan bir hook çağrıyı inceleyip durdurabiliyor ve sebebini ajana geri yazıyor.
Bir hook makinende senin yetkinle komut çalıştırıyor, başkasından aldığın bir hook'u kurmadan önce oku. Ekibinin kurallarını repo'ya birlikte yazdığımız oturumu Birlikte çalışalım sayfasında anlatıyorum.
Örnek
Ekipte kimse git push --force çalıştırmasın istiyorsan, her Bash çağrısından önce koşan bir hook bu komutu görünce durdurup sebebini ajana yazabiliyor. CLAUDE.md'deki aynı yasağı ajan bazen atlıyor, hook'u atlayamıyor.