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 पर चलते हैं।
verify करें कि hooks रजिस्टर हैं
PreToolUse, PostToolUse, Notification, और Stop events के लिए hook entries दिखाई देने चाहिए।Agents SDK के लिए hooks सेट अप करना
यदि आप Agents SDK के साथ निर्माण कर रहे हैं, तो आप प्रोग्राम के माध्यम से उसी hook system का उपयोग कर सकते हैं।अपने agent में hooks configure करें
अपने agent process को बनाते समय hook commands pass करें। hooks Claude Code की तरह ही चलते हैं - stdin/stdout JSON के माध्यम से:
विनाशकारी commands को block करें
सबसे सामान्य सेटअप - agents को अपरिवर्तनीय क्षति से रोकें।block-sudo- सभीsudocommands को block करता हैblock-rm-rf- recursive file deletion को block करता हैblock-force-push-git push --forceको block करता हैblock-curl-pipe-sh- remote scripts को shell में piping करने को block करता है
secret leakage को रोकें
Agents को tool output में credentials को देखने या लीक करने से रोकें।PostToolUse पर चलते हैं - एक tool चलने के बाद, वे output को agent के सामने आने से पहले साफ कर देते हैं।
जब agents को ध्यान देने की आवश्यकता हो तो Slack alerts प्राप्त करें
Notification hook का उपयोग करके idle alerts को Slack में भेजें।Agents को एक branch पर रखें
Agents को branches को switch करने या protected ones में push करने से रोकें।Commits से पहले tests की आवश्यकता करें
Agents को commit करने से पहले tests चलाने की याद दिलाएं।एक production repo को lock down करें
एक project-level config को commit करें ताकि आपकी टीम के हर developer को समान policies मिलें। अपने repo में.failproofai/policies-config.json बनाएं:
अधिक उदाहरण
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 |

