Görünüm
Metin boyutu
Yazı tipi
Satır aralığı
İpuçları

Hook'lar

Her seferinde tek bir şey. Bilip bilmediğinizi söyleyin, bilmedikleriniz kenarda dursun.

1 / 7

Çıkış kodu 2 eylemi engelliyor; başka sıfır olmayan kodlar engellemiyor.

Kod 2'de stderr Claude'a geri veriliyor. Çıkış kodu ile JSON çıktısından birini seçin, ikisini birden değil.

Konunun tamamı7
  • Çıkış kodu 2 eylemi engelliyor; başka sıfır olmayan kodlar engellemiyor.

    Kod 2'de stderr Claude'a geri veriliyor. Çıkış kodu ile JSON çıktısından birini seçin, ikisini birden değil.

  • Yalnızca command ve http hook'ları deterministik.

    prompt ve agent hook'ları başka bir modele soruyor; yani bunlar garanti değil, yargı.

  • Stop hook'u, tip denetimi geçene kadar Claude'u düzeltmeye devam ettirebiliyor.

    Çıkış 2 hataları geri gönderiyor ve tur sürüyor. Claude görsün diye çıktıyı stderr'e yönlendirin.

  • Edit|Write üzerindeki bir PostToolUse hook'u "formatlamayı unutma" kuralını ortadan kaldırıyor.

    Her düzenlemeden sonra kesin biçimlendirme, Claude'un atlayabileceği bir CLAUDE.md satırından iyidir.

  • Üst üste sekiz kez engelleyen Stop hook'u devre dışı bırakılıyor.

    Tur bu noktada bitiyor. CLAUDE_CODE_STOP_HOOK_BLOCK_CAP sınırı yükseltiyor.

  • PreToolUse hook'u bir aracın girdisini çalışmadan önce yeniden yazabiliyor.

    Örneğin test komutunu yalnızca hataları grep'leyen bir komuta çevirirseniz bağlama çok daha az çıktı giriyor.

  • Hook'larda CLAUDE_MODEL değişkeni yok.

    PreModelSwitch hook'u önceki ve sonraki modeli alıyor. Girdi JSON'unda session_id, cwd, permission_mode ve effort her zaman var.