Skip to main content
सामान्य परिदृश्यों के लिए तुरंत उपयोग के लिए तैयार उदाहरण। प्रत्येक दिखाता है कि कैसे इंस्टॉल करें और क्या उम्मीद करनी चाहिए।

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 चलाएं

Policies अब हर tool कॉल पर स्वचालित रूप से चलते हैं। Claude से 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 बनाएं:
फिर इसे commit करें:
हर team member जिसके पास failproofai इंस्टॉल है, ये rules स्वचालित रूप से pick up करेगा।

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/ डायरेक्टरी में शामिल हैं: