Ana içeriğe atla
Yaygın senaryolar için hazır kullanılabilir örnekler. Her biri kurulumu ve neyi bekleyeceğinizi gösterir.

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

Politikalar artık her araç çağrısında otomatik olarak çalışır. Claude’dan 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.
Bunu ne yapar:
  • block-sudo - tüm sudo komutlarını engeller
  • block-rm-rf - özyinelemeli dosya silmeyi engeller
  • block-force-push - git push --force’u engeller
  • block-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.
Bunlar 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.
Yükle:

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:
Sonra commit’le:
failproofai yüklü olan her takım üyesi otomatik olarak bu kuralları alacaktır.

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

Repodaki examples/ dizini şunları içerir: