पाठ 14 / 25
Hooks क्या हैं
समझाएँ कि hooks, prompt निर्देशों से कैसे अलग हैं और कहाँ configure होते हैं।
निर्देश बनाम पालन
Prompt में "हमेशा formatter चलाओ" एक अनुरोध है, और model उसे भूल सकता है। Hook वह shell command है जिसे harness ख़ुद events पर चलाता है, जैसे tool call से पहले या बाद। Claude Code में hooks settings.json में configure होते हैं, और command को event का विवरण JSON के रूप में standard input पर मिलता है।
वे नियम जो model भूल नहीं सकता
Hook वह कोड है जो agent के जीवन-चक्र के तय क्षण पर चलता है, इसलिए नियम माँगा नहीं, लागू किया जाता है।
स्पीड ब्रेकर बनाम बोर्ड
"धीरे चलें" का बोर्ड ड्राइवर से सावधानी माँगता है। स्पीड ब्रेकर उन्हें मजबूर करता है। Hooks स्पीड ब्रेकर हैं।
Hooks आपकी permissions से चलते हैं
Hook आपकी मशीन पर मनमाना कोड है। किसी और से copy किया hook config पढ़ें, और hook scripts को version control में रखें ताकि बदलाव review हों।
त्वरित जाँच: Hook, prompt निर्देश से कैसे अलग है?
- यह सिर्फ़ सुझाव है
- यह किसी event पर कोड के रूप में अपने आप चलता है
- इसे model का याद रखना ज़रूरी है
- यह shell commands नहीं चला सकता
Answer
यह किसी event पर कोड के रूप में अपने आप चलता है — Harness hooks ख़ुद चलाता है, इसलिए model भूले तब भी वे काम करते हैं।