एजेंट हुक
आपके AI एजेंटों के सभी कॉन्फ़िगर किए गए हुक एक ही डायलॉग में — हर हुक कब चलता है, किस कॉन्फ़िग फ़ाइल से आया है और किसका है; किसी एक को स्विच से बंद करें, किसी एजेंट का पूरा सेट रोकें और हर बदलाव का जर्नल पढ़ें।
हुक किसी एजेंट के काम के तय बिंदुओं पर अपने-आप एक्शन चलाते हैं — किसी टूल के चलने से पहले, सेशन शुरू होने के बाद, जब आप प्रॉम्प्ट भेजते हैं। ये उपयोगी हैं, और इकट्ठा भी होते जाते हैं: दर्जनों कॉन्फ़िग फ़ाइलों में, तीन अलग-अलग फ़ॉर्मैट में, जिनके मालिक आप हो सकते हैं, कोई प्लगइन, संगठन की कोई नीति या खुद 1DevTool।
Agent Hooks डायलॉग उन सभी को एक ही सूची में लाता है।

इसे खोलना
- Tools → Hooks, ऊपरी बार के AI समूह में।
- Settings → Agents → Open hook manager।
दोनों एक ही डायलॉग पर पहुँचते हैं। हेडर आखिरी स्कैन का समय दिखाता है और Rescan का विकल्प देता है।
सूची क्या दिखाती है
हुक एजेंट के हिसाब से समूहित होते हैं — Claude, Codex, Gemini, Kimi, Antigravity, Cursor, Kiro, Devin, Qwen, Qoder, Grok और अन्य — और हर समूह के पास वह config profile दिखता है जिसे वह पढ़ता है। ऊपर के काउंटर N on · N off और N read-only दिखाते हैं।
हर पंक्ति बताती है:
- यह कब चलता है, प्रोवाइडर की तकनीकी भाषा के बजाय सादे शब्दों में — टूल चलने से पहले, टूल पूरा होने के बाद, टूल विफल होने के बाद, सेशन शुरू होने पर, सेशन खत्म होने पर, आपके प्रॉम्प्ट भेजने पर, सब-एजेंट शुरू होने पर, सब-एजेंट पूरा होने पर, एजेंट के जवाब पूरा करने पर, एजेंट के नोटिफिकेशन भेजने पर।
- किससे मेल खाता है — टूल मैचर, जैसे
Edit|Write|MultiEdit|Bash। - किस कॉन्फ़िग फ़ाइल से आया है, और वह user स्कोप का है या project।
- किसका है — आपका, किसी प्लगइन का, संगठन नीति का या 1DevTool इंटीग्रेशन का।
किसी पंक्ति को चुनकर उसके चलने का समय, मैचर, कमांड का प्रीव्यू और सोर्स फ़ाइल देखी जा सकती है।
किसी हुक को खोजना
- नाम, इवेंट या मैच से Search करें।
- agent, scope (User + this project आदि) या स्टेटस के हिसाब से फ़िल्टर करें — All, On, Off, Read-only, Issues।
- समूह हेडर के लिए Collapse all / Expand all।
हुक बंद करना
हर पंक्ति का स्विच एजेंट की असली कॉन्फ़िगरेशन फ़ाइल में बदलाव करता है, नतीजा सत्यापित करता है और बाद में Undo का विकल्प देता है। Undo उसी ऑपरेशन में बदली गई परिभाषाओं को ठीक-ठीक वापस लाता है — और कुछ नहीं।
अगर फिर से चालू किए गए हुक के असर में आने से पहले प्रोवाइडर को उस पर भरोसा करना या रीलोड करना ज़रूरी है, तो डायलॉग वह अगला कदम नाम से बता देता है — आपको यह अंदाज़ा नहीं लगाना पड़ता कि स्विच ने काम किया या नहीं।
Pause my hooks
Pause my hooks उस एजेंट के लिए फ़िलहाल चालू हुक के सेट को कैप्चर करके उन्हें बंद कर देता है। Unpause करने पर बिल्कुल वही सेट वापस आता है — जो हुक pause से पहले ही बंद थे, वे बंद ही रहते हैं।
इसका इस्तेमाल करके आप कुछ मिनट के लिए एजेंट को बिना हुक के चला सकते हैं, और यह याद रखने की ज़रूरत नहीं कि कौन से हुक आपने जान-बूझकर बंद किए थे।
जिन्हें यह छूता नहीं
कुछ एंट्री Read-only दिखती हैं, और पंक्ति पर उसकी वजह लिखी होती है:
- 1DevTool के अपने session-tracking इंटीग्रेशन।
- संगठन की नीतियाँ।
- प्लगइन के स्वामित्व वाले हुक।
इन्हें छिपाने के बजाय सूची में दिखाया जाता है, ताकि आप देख सकें कि ये मौजूद हैं और क्या करते हैं — लेकिन मैनेजर इन्हें कभी नहीं बदलता।
Changes टैब
मैनेजर का हर लिखाई-काम जर्नल में दर्ज होता है। Changes टैब यह सीमित लॉग रखता है कि कहाँ क्या लिखा गया, ताकि कोई गलत बदलाव ठीक किया जा सके। 1DevTool के बाहर किए गए बदलाव Rescan के बाद दिखते हैं।
विफल, आंशिक और परस्पर टकराने वाले बदलाव भी वहाँ दिखते हैं।
हाथ से संपादन
किसी भी पंक्ति से आप हुक की कॉन्फ़िग फ़ाइल एडिटर में खोल सकते हैं या डिस्क पर उसकी जगह दिखा सकते हैं — जब आप उसे खुद संपादित करना चाहें।