title: उदाहरण description: “Claude Code और Agents SDK के लिए hooks कैसे सेट करें” icon: book-open
सामान्य परिदृश्यों के लिए तैयार उदाहरण। प्रत्येक बताता है कि कैसे इंस्टॉल करें और क्या उम्मीद करें।Claude Code के लिए hooks सेट करना
Failproof AI Claude Code के साथ अपने hooks system के माध्यम से एकीकृत होता है। जब आपfailproofai policies --install चलाते हैं, तो यह Claude Code के settings.json में hook commands को पंजीकृत करता है जो हर tool call पर चलते हैं।
सत्यापित करें कि hooks पंजीकृत हैं
PreToolUse, PostToolUse, Notification, और Stop events के लिए hook entries दिखनी चाहिए।Agents SDK के लिए hooks सेट करना
यदि आप Agents SDK के साथ बना रहे हैं, तो आप समान hook system को प्रोग्राम के अनुसार उपयोग कर सकते हैं।अपने agent में hooks कॉन्फ़िगर करें
अपने agent process बनाते समय hook commands पास करें। Hooks उसी तरह चलते हैं जैसे Claude Code में - stdin/stdout JSON के माध्यम से:
विनाशकारी commands को ब्लॉक करें
सबसे सामान्य सेटअप - agents को अपरिवर्तनीय नुकसान करने से रोकें।block-sudo- सभीsudocommands को अवरुद्ध करता हैblock-rm-rf- recursive file deletion को अवरुद्ध करता हैblock-force-push-git push --forceको अवरुद्ध करता हैblock-curl-pipe-sh- remote scripts को shell में pipe करने को अवरुद्ध करता है
Secret leakage को रोकें
Agents को tool output में credentials देखने या leak करने से रोकें।PostToolUse पर चलती हैं - एक tool चलने के बाद, वे output को agent के देखने से पहले साफ करती हैं।
Agents को attention की आवश्यकता होने पर Slack alerts प्राप्त करें
Notification hook का उपयोग करके idle alerts को Slack में भेजें।Agents को एक branch पर रखें
Agents को branches को switch करने या protected branches में push करने से रोकें।Commits से पहले tests की आवश्यकता करें
Agents को commit करने से पहले tests चलाने के लिए remind करें।Production repo को lock down करें
एक project-level config को commit करें ताकि आपकी team के हर developer को समान policies मिलें। अपने repo में.failproofai/policies-config.json बनाएं:
Convention policies के साथ एक org-wide quality standard बनाएं
सबसे प्रभावशाली सेटअप:.failproofai/policies/ को अपने repo में commit करें अपने project के अनुरूप policies के साथ। हर team member को स्वचालित रूप से ये मिलते हैं — कोई install commands नहीं, कोई config changes नहीं।
अधिक उदाहरण
Repo मेंexamples/ directory में शामिल हैं:
| File | यह क्या दिखाता है |
|---|---|
policies-basic.js | Starter policies - production writes, force-push, piped scripts को block करें |
policies-notification.js | Idle notifications और session end के लिए Slack alerts |
policies-advanced/index.js | Transitive imports, async hooks, PostToolUse output scrubbing, Stop event handling |

