क्लॉड कोड में PreToolUse और PostToolUse के अलावा कौन से अन्य हुक उपलब्ध हैं?	Notification, Stop, SubagentStop, PreCompact, UserPromptSubmit, SessionStart और SessionEnd।
'Notification' हुक कब सक्रिय होता है?	जब क्लॉड कोड टूल उपयोग के लिए अनुमति मांगता है या 60 सेकंड तक निष्क्रिय रहने के बाद।
'Stop' हुक किस घटना पर ट्रिगर होता है?	जब क्लॉड कोड अपनी प्रतिक्रिया पूरी कर लेता है।
हुक कमांड को प्राप्त होने वाला stdin इनपुट हर बार क्यों अलग होता है?	क्योंकि यह हुक के प्रकार और उस समय कॉल किए गए विशिष्ट टूल पर निर्भर करता है।
PostToolUse हुक के JSON इनपुट में 'tool_name' और 'tool_input' फ़ील्ड्स का क्या उद्देश्य है?	ये दर्शाते हैं कि किस टूल को बुलाया गया और उसे कौन सा डेटा पैरामीटर पास किया गया।
'SessionStart' और 'SessionEnd' हुक सत्र के किस चरण को दर्शाते हैं?	SessionStart सत्र शुरू या फिर से जुड़ने पर, और SessionEnd सत्र समाप्त होने पर चलता है।
हुक लिखते समय अनजाने stdin स्ट्रक्चर की समस्या को हल करने के लिए कौन सी तकनीक सुझाई गई है?	एक सहायक हुक बनाना जो `jq . > post-log.json` कमांड का उपयोग करके इनपुट को लॉग फाइल में सेव करे।
`jq . > post-log.json` कमांड हुक डेवलपमेंट में विशेष रूप से कैसे काम आता है?	यह हुक को मिलने वाले कच्चे डेटा को JSON फाइल में लिख देता है, जिससे आप वास्तविक कमांड लिखने से पहले इनपुट संरचना को स्पष्ट रूप से देख सकते हैं।
