क्या आपने कभी सिर्फ terminal scroll देखते हुए यह सोचकर झुंझलाहट महसूस की है कि 'Claude अभी code लिख रहा है, files खंगाल रहा है, या मेरे जवाब का इंतज़ार कर रहा है'?
claudlet Claude Code की मौजूदा कार्य स्थिति को सहज और प्यारे तरीके से दिखाने वाला reactive desktop pixel pet है.
मुख्य फीचर्स
- रीयल-टाइम स्टेट सिंक: typing, file reading, thinking, waiting आदि Claude के hooks को पकड़कर pet की हरकतों और expressions के जरिए तुरंत दिखाता है.
- सब-एजेंट विज़ुअलाइज़ेशन: जब Claude कोई subagent call करता है, तो hard hat पहने एक छोटा साथी दिखाई देता है, पीछे-पीछे चलता है और काम की नकल करता है.
- विंडो इंटरैक्शन और physics engine: जब करने को कुछ नहीं होता, तो यह active window frame पर चलता-फिरता है. Mouse से पकड़कर फेंकें तो projectile path में उड़ता है, और window edges पर पैर रखकर jump भी करता है.
- हर session के लिए 1:1 matching: कई sessions खोलने पर कई pets भी दिखाई देते हैं. Pet पर click करने से संबंधित Claude session की terminal window सबसे आगे आ जाती है.
तकनीकी खासियतें (How it works)
- Zero-Asset (pure code rendering): PNG जैसे कोई external image resources नहीं हैं. सभी artwork और animations (bounce, squash & stretch आदि)
QPainterका इस्तेमाल करके pixel-level पर सीधे code से draw किए गए हैं. इससे license की चिंता के बिना इसे freely use और modify किया जा सकता है. - सुरक्षित non-blocking architecture: संरचना
Hook → TCP socket → pet processहै. Pet बंद हो या error आए, तो सिर्फ connection चुपचाप fail होता है; Claude Code का मूल काम कभी बाधित नहीं होता (invariant की guarantee). - Cross-platform native window recognition: Windows(Win32), macOS(Quartz), Linux(KDE Plasma/XWayland) environments में OS-specific native APIs call करके window की position को ठीक-ठीक track करता है और उस पर चढ़ता है.
उदाहरण
[IMG] डेमो 1
[IMG] डेमो 2
[IMG] डेमो 3
इंस्टॉलेशन और रन
pipx install claudlet && claudlet-install
- एक command से hooks और
/claudletskill idempotent तरीके से अपने-आप register हो जाते हैं. - इसके बाद नई Claude Code session खोलते ही pet अपने-आप दिखाई देगा.
अभी कोई टिप्पणी नहीं है.