Claude HUD: AI एजेंट के ब्लैक बॉक्स को पारदर्शी बनाने वाला प्लगइन
Claude Code के लिए एक गेम-स्टाइल स्टेटस बार जो कॉन्टेक्स्ट उपयोग, सक्रिय टूल्स, सब-एजेंट्स और Todo प्रगति रियल-टाइम में दिखाता है।
“पता ही नहीं चलता कि Claude काम कर रहा है या बैठा सो रहा है।”
अगर आपने कभी Claude Code पर कोई जटिल टास्क चलाया है, तो ये एहसास आपको जरूर हुआ होगा। लंबा ऑपरेशन चल रहा होता है, टर्मिनल बिल्कुल शांत रहता है, और कोई तरीका नहीं होता ये जानने का कि कॉन्टेक्स्ट कब खत्म होने वाला है, एजेंट लूप में फंसा है या कुछ हो भी रहा है।
एक ओपन-सोर्स प्लगइन ने इस समस्या को सीधे तौर पर हल किया है। खुद इस्तेमाल करने के बाद, मैं इसे शेयर करना चाहता हूं।
Claude HUD क्या दिखाता है
Claude HUD आपके टर्मिनल के नीचे एक गेम-स्टाइल स्टेटस बार लगाता है। ये रियल-टाइम में चार चीजें ट्रैक करता है:
- कॉन्टेक्स्ट उपयोग - विजुअल प्रोग्रेस बार और प्रतिशत के साथ सेशन की कॉन्टेक्स्ट विंडो कितनी इस्तेमाल हुई है
- सक्रिय टूल्स - कौन से टूल्स (Read, Edit, Bash, आदि) अभी चल रहे हैं
- सब-एजेंट स्टेटस - Task कॉल्स से बने चाइल्ड एजेंट्स (Opus 4.5, Sonnet, आदि) की ट्रैकिंग
- Todo प्रगति - Claude की आंतरिक टास्क लिस्ट के पूरा होने की स्थिति का विजुअलाइजेशन
अंदर से कैसे काम करता है
जो लोग जानना चाहते हैं कि स्टेटस बार के पीछे क्या हो रहा है, उनके लिए एक संक्षिप्त झलक।
stdin इनपुट प्रोसेसिंग
Claude Code सेशन स्टेट को सीधे JSON पेलोड के रूप में पास करता है। प्लगइन input_tokens, cache_creation_input_tokens, और cache_read_input_tokens को जोड़कर context_window_size से भाग देकर कॉन्टेक्स्ट उपयोग की गणना करता है।
ट्रांसक्रिप्ट पार्सिंग
सेशन लॉग्स को लाइन-बाय-लाइन स्ट्रीम के रूप में प्रोसेस किया जाता है। प्लगइन tool_use ब्लॉक्स को डिटेक्ट करता है और उन्हें tool_result एंट्रीज से मैच करके हर टूल का स्टेटस running, completed, या error के रूप में ट्रैक करता है।
फाइल पाथ डिस्प्ले
फाइल पाथ का डिस्प्ले काफी स्मार्ट तरीके से हैंडल किया गया है:
- Read, Write, और Edit टूल कॉल्स से
file_pathनिकालकर दिखाता है कि किस फाइल पर काम हो रहा है - लंबे पाथ को
.../filename.tsफॉर्मेट में ऑटो-ट्रंकेट करता है - लगभग 300ms के इंटरवल पर रिफ्रेश करता है जिससे लगभग रियल-टाइम फीडबैक मिलता है
डेवलपर्स इतने उत्साहित क्यों हैं
कम्युनिटी की प्रतिक्रिया जबरदस्त रही है, और कारण सीधा है: ये प्लगइन AI एजेंट्स के साथ काम करने के मुख्य दर्द बिंदु को सटीक रूप से संबोधित करता है।
- अपारदर्शिता की समस्या हल - लंबे टास्क में अब अंदाजा नहीं लगाना पड़ता कि एजेंट अटका है, लूप में है, या कॉन्टेक्स्ट लिमिट पर पहुंचने वाला है
- तीन लाइन में इंस्टॉल - कोई जटिल कॉन्फिगरेशन नहीं, बस इंस्टॉल करो और शुरू करो
- डीबगिंग में दक्षता - मल्टी-स्टेप एजेंट वर्कफ्लो में, तुरंत देख सकते हो कहां गड़बड़ हुई
- विजुअल फीडबैक - गेम-स्टाइल स्टेटस बार vibe-coding कल्चर के साथ स्वाभाविक रूप से फिट होता है, AI-असिस्टेड डेवलपमेंट को ज्यादा इंटरैक्टिव बनाता है
कम्युनिटी में एक लोकप्रिय कमेंट ने भावना को अच्छे से पकड़ा: “आखिरकार पता चल सकता है कि Claude काम कर रहा है या सपने देख रहा है।“
इंस्टॉलेशन
तीन कमांड में सेटअप:
/plugin marketplace add jarrodwatts/claude-hud
/plugin install claude-hud
/claude-hud:setup
GitHub: jarrodwatts/claude-hud
ये क्यों मायने रखता है
अगर आप Claude Code नियमित रूप से इस्तेमाल करते हैं, तो इसे जरूर आजमाएं। कॉन्टेक्स्ट की चिंता के बिना काम करना - ठीक-ठीक जानना कि सेशन कब खत्म हो सकता है - आपकी उम्मीद से ज्यादा मानसिक शांति देता है। लेकिन असली फायदा इससे भी सरल है: किसी भी पल Claude क्या कर रहा है ये देख पाना, आपके काम करने का तरीका बदल देता है।
ऑब्जर्वेबिलिटी सिर्फ सर्वर्स और पाइपलाइन्स के लिए नहीं है। AI एजेंट्स को भी इसकी जरूरत है।
न्यूज़लेटर से जुड़ें
मेरे नवीनतम प्रोजेक्ट्स, लेखों और AI तथा वेब डेवलपमेंट प्रयोगों के बारे में अपडेट प्राप्त करें।