Claude Code के लिए hooks सेट अप करना
Failproof AI Claude Code के साथ इसके hooks system के माध्यम से एकीकृत होता है। जब आपfailproofai policies --install चलाते हैं, तो यह Claude Code के settings.json में hook कमांड्स को रजिस्टर करता है जो हर tool कॉल पर चलते हैं।
1
failproofai इंस्टॉल करें
2
सभी built-in policies सक्षम करें
3
Hooks रजिस्टर हैं यह सत्यापित करें
PreToolUse, PostToolUse, Notification, और Stop events के लिए hook entries दिखाई देने चाहिए।4
Claude Code चलाएं
sudo rm -rf / चलाने के लिए कहने का प्रयास करें - यह ब्लॉक किया जाएगा।Agents SDK के लिए hooks सेट अप करना
यदि आप Agents SDK के साथ निर्माण कर रहे हैं, तो आप समान hook system को प्रोग्रामेटिक रूप से उपयोग कर सकते हैं।1
अपने प्रोजेक्ट में failproofai इंस्टॉल करें
2
अपने agent में hooks कॉन्फ़िगर करें
अपने agent process को बनाते समय hook कमांड्स पास करें। Hooks Claude Code की तरह ही काम करते हैं - stdin/stdout JSON के माध्यम से:
3
अपने agent के लिए एक custom policy लिखें
4
Custom policy इंस्टॉल करें
विनाशकारी कमांड्स को ब्लॉक करें
सबसे सामान्य सेटअप - agents को अपरिवर्तनीय नुकसान से बचाएं।block-sudo- सभीsudoकमांड्स को ब्लॉक करता हैblock-rm-rf- recursive file deletion को ब्लॉक करता हैblock-force-push-git push --forceको ब्लॉक करता हैblock-curl-pipe-sh- दूरस्थ scripts को shell में piping करने को ब्लॉक करता है
Secret leakage को रोकें
Agents को tool output में credentials को देखने या leak करने से रोकें।PostToolUse पर चलते हैं - एक tool के चलने के बाद, वे output को agent से देखने से पहले साफ करते हैं।
जब agents को ध्यान की आवश्यकता हो तो Slack alerts प्राप्त करें
Notification hook का उपयोग करके idle alerts को Slack में भेजें।Agents को एक branch पर रखें
Agents को branches को switch करने या protected branches में push करने से रोकें।Commits से पहले tests की आवश्यकता करें
Agents को commit से पहले tests चलाने के लिए याद दिलाएं।एक production repo को lock down करें
एक project-level config को commit करें ताकि आपकी team के हर developer को समान policies मिलें। अपने repo में.failproofai/policies-config.json बनाएं:
Convention policies के साथ एक org-wide quality standard बनाएं
सबसे प्रभावशाली सेटअप: अपने repo में.failproofai/policies/ को commit करें जिसमें आपके project के लिए tailored policies हों। हर team member को वे स्वचालित रूप से मिलते हैं — कोई install कमांड नहीं, कोई config changes नहीं।
1
डायरेक्टरी बनाएं और policies जोड़ें
2
Git में commit करें
3
सुधार करते रहें
जब आपकी team को नई failure modes का सामना करना पड़े, policies जोड़ें और push करें। हर कोई अपने अगले
git pull पर update प्राप्त करेगा। ये policies एक living quality standard बन जाते हैं जो आपकी team के साथ बढ़ते हैं।और उदाहरण
Repo मेंexamples/ डायरेक्टरी में शामिल हैं:

