Claude Code için hook’ları ayarlama
Failproof AI, Claude Code ile hook’lar sistemi aracılığıyla entegre olur.failproofai policies --install çalıştırdığınızda, Claude Code’un settings.json dosyasında her araç çağrısında tetiklenen hook komutlarını kaydeder.
1
failproofai'i yükle
2
Tüm yerleşik politikaları etkinleştir
3
Hook'ların kaydedildiğini doğrula
PreToolUse, PostToolUse, Notification ve Stop etkinlikleri için hook girdilerini görmelisiniz.4
Claude Code'u çalıştır
sudo rm -rf / çalıştırmasını istemeyi deneyin - engellenir.Agents SDK için hook’ları ayarlama
Agents SDK ile geliştiriyorsanız, aynı hook sistemini programlı bir şekilde kullanabilirsiniz.1
failproofai'i projenize yükle
2
Aracınızda hook'ları yapılandır
Aracı işleminizi oluştururken hook komutlarını geçin. Hook’lar Claude Code’daki gibi aynı şekilde çalışır - stdin/stdout JSON aracılığıyla:
3
Aracınız için özel bir politika yaz
4
Özel politikayı yükle
Yıkıcı komutları engelle
En yaygın kurulum - aracıların geri döndürülemez hasara neden olmasını önle.block-sudo- tümsudokomutlarını engellerblock-rm-rf- özyinelemeli dosya silmeyi engellerblock-force-push-git push --force’u engellerblock-curl-pipe-sh- uzak komutları shell’e yönlendirmeyi engeller
Sır sızıntısını önle
Aracıların kimlik bilgilerini görmesini veya araç çıktısında sızdırmasını engelle.PostToolUse’de çalışır - bir araç çalıştıktan sonra, araç çıktısını ajan görmeden temizlerler.
Aracılar dikkat gerektirdiğinde Slack uyarıları al
Bildirimi hook’unu kullanarak boşta bekleme uyarılarını Slack’e yönlendir.Aracıları bir dalda tut
Aracıların dal değiştirmesini veya korumalı dallara göndermesini önle.Commit’ten önce testler gerekli kıl
Aracılara commit’lemeden önce testleri çalıştırmalarını hatırlat.Production deposunu kilitlenmiş hale getir
Proje seviyesinde bir config commit’le, böylece ekibinizdeki her geliştirici aynı politikaları alır. Deponuzda.failproofai/policies-config.json dosyası oluştur:
Konvansiyonel politikalarla kuruluş çapında kalite standardı oluştur
En etkili kurulum:.failproofai/policies/’ni projenize commit’le ve politikaları projenize göre özelleştir. Her takım üyesi otomatik olarak alır — kurulum komutu yok, yapılandırma değişikliği yok.
1
Dizini oluştur ve politikaları ekle
2
Git'e commit et
3
İyileştirmeye devam et
Takımınız yeni hata modlarına ulaştıkça, politikalar ekle ve gönder. Herkes bir sonraki
git pull’da güncellemeyi alır. Bu politikalar, takımınızla birlikte büyüyen bir yaşayan kalite standardı haline gelir.Daha fazla örnek
Repodakiexamples/ dizini şunları içerir:

