Skip to main content
Yaygın senaryolar için hazır kullanım örnekleri. Her biri nasıl yükleneceğini ve neleri bekleyeceğinizi gösterir.

Claude Code için kancaları ayarlama

Failproof AI, Claude Code ile kanca sistemi üzerinden entegre olur. failproofai policies --install komutunu çalıştırdığınızda, Claude Code’un settings.json dosyasında her araç çağrısında tetiklenen kanca komutlarını kaydeder.
1

failproofai yükleyin

2

Tüm yerleşik politikaları etkinleştirin

3

Kancanın kayıtlı olduğunu doğrulayın

PreToolUse, PostToolUse, Notification ve Stop olayları için kanca girdilerini görmelisiniz.
4

Claude Code'u çalıştırın

Politikalar artık her araç çağrısında otomatik olarak çalışır. Claude’dan sudo rm -rf / çalıştırmasını istemeyi deneyin - engellenecektir.

Agents SDK için kancaları ayarlama

Agents SDK ile geliştiriyorsanız, aynı kanca sistemini programlı olarak kullanabilirsiniz.
1

failproofai'ı projenize yükleyin

2

Aracınızda kancanları yapılandırın

Aracı işlemi oluştururken kanca komutlarını iletin. Kancalar Claude Code’dakiyle aynı şekilde tetiklenir - stdin/stdout JSON aracılığıyla:
3

Aracınız için özel bir politika yazın

4

Özel politikayı yükleyin


Yıkıcı komutları engelle

En yaygın kurulum - ajanların geri döndürülemez hasara yol açması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 öğesini engeller
  • block-curl-pipe-sh - uzaktan betiklerin kabuğa aktarılmasını engeller

Sır sızıntısını önle

Ajanların araç çıktısında kimlik bilgilerini görmesini veya sızıtmasını engelleyin.
Bunlar PostToolUse üzerinde tetiklenir - bir araç çalıştırıldıktan sonra, ajan görmeden önce çıktıyı temizlerler.

Ajanlar dikkat gerektirdiğinde Slack uyarıları alın

Boş bekleme uyarılarını Slack’e iletmek için bildirim kancasını kullanın.
Yükleyin:

Ajanları bir dalda tut

Ajanların dalları değiştirmesini veya korumalı dallara gitmesini önleyin.

Taahhüt etmeden önce testler gerekli kıl

Ajanları taahhüt etmeden önce test çalıştırması konusunda uyarın.

Prodüksiyon deposunu kilitle

Proje düzeyinde yapılandırmayı taahhüt edin, böylece ekibinizdeki her geliştirici aynı politikaları alır. Deponuzda .failproofai/policies-config.json oluşturun:
Sonra taahhüt edin:
failproofai yüklü olan her takım üyesi bu kuralları otomatik olarak alacaktır.

Konvansiyon politikaları ile kuruluş çapında bir kalite standardı oluştur

En etkili kurulum: .failproofai/policies/ deponuza projenize göre uyarlanmış politikalarla taahhüt edin. Her takım üyesi bunları otomatik olarak alır — hiçbir yükleme komutu yok, hiçbir yapılandırma değişikliği yok.
1

Dizini oluşturun ve politika ekleyin

2

Git'e taahhüt edin

3

İyileştirmeyi devam ettirin

Ekibiniz yeni hata modları yaşadıkça, politika ekleyin ve itin. Herkes sonraki git pullda güncellemeyi alır. Bu politikalar, ekibinizle birlikte büyüyen canlı bir kalite standardı haline gelir.

Daha fazla örnek

Depo içindeki examples/ dizini şunları içerir: