'Hook' क्या है?	यह लूप में एक निश्चित बिंदु पर चलने वाला एक नियतात्मक (deterministic) कोड है जो गारंटी दे सकता है कि वह चलेगा।
'Pre-tool use' हुक कब फायर होता है?	यह टूल कॉल से ठीक पहले फायर होता है और यह एक प्रवर्तन मूल (enforcement primitive) है।
'Post-tool use' हुक का उपयोग आमतौर पर किस लिए किया जाता है?	यह सफल टूल कॉल के बाद फायर होता है, और इसका उपयोग ऑटो-फॉर्मेटिंग या ऑटो-लिंटिंग के लिए किया जाता है।
हुक में एक्ज़िट कोड '0' का क्या मतलब है?	यह सफलता (success) को दर्शाता है, जिससे Claude JSON को पार्स कर सकता है।
कौन सा एक्ज़िट कोड एक ब्लॉकिंग एरर (blocking error) को दर्शाता है?	एक्ज़िट कोड '2' ब्लॉकिंग एरर को दर्शाता है।
एक्ज़िट कोड '1' और '2' में मुख्य अंतर क्या है?	एक्ज़िट कोड '1' गैर-ब्लॉकिंग (non-blocking) होता है, जबकि एक्ज़िट कोड '2' ब्लॉकिंग होता है।
एक 'Pre-tool use' हुक का उपयोग किसी कमांड से सीक्रेट्स को हटाने (redact) के लिए कैसे किया जा सकता है?	अपडेटेड इनपुट (updated input) रिटर्न करके, जिससे टूल कॉल को संशोधित किया जा सके।
लंबी बातचीत के संकुचन (compaction) के बाद संदर्भ (context) को कैसे पुनः इंजेक्ट किया जाता है?	'Session start' हुक का उपयोग 'compact matcher' के साथ किया जाता है।
'Stop' हुक का क्या कार्य है?	यह तब फायर होता है जब Claude अपना टर्न समाप्त करना चाहता है।
'Instructions loaded' हुक कब फायर होता है?	यह तब फायर होता है जब कोई Claude.md या नियम फ़ाइल लोड होती है।
