परिचय

यह एक npx स्क्रिप्ट है, जिसे मैंने ज़रूरत पड़ने पर (ऑफिस के बाद, बाहर रहते हुए) इस्तेमाल करने के लिए बनाया है, और इसके जरिए Telegram से Claude Code को नियंत्रित किया जा सकता है.

विशेषताएँ

  • हर प्रोजेक्ट (पाथ) के लिए 1 चैट रूम (अलग Telegram bot की आवश्यकता)
  • parallel execution, repeat execution (सफल होने तक), और priority सेट करना संभव
  • काम की स्थिति देखना और काम रद्द करना संभव

इंस्टॉलेशन और उपयोग

  • npx cc-telegram चलाकर bot token और निर्देशों के अनुसार Telegram chat id रजिस्टर करें, और कुछ अन्य सेटिंग्स कर लें, तो उपयोग के लिए तैयारी पूरी हो जाती है.
  • उसके बाद npx cc-telegram चलाएँ और Telegram में /new कमांड से नया अनुरोध भेजें.
  • Telegram में / autocomplete के जरिए उपयोग किए जा सकने वाले कमांड्स की सूची दिखाई देती है. अधिक जानकारी के लिए लिंक देखें.

संक्षिप्त विकास यात्रा

पहला वर्ज़न

पहला वर्ज़न relay server और PC के भीतर कई paths निर्दिष्ट कर सकने वाले agent प्रोग्राम का उपयोग करता था, और 1 चैट रूम के माध्यम से कई paths के प्रोजेक्ट्स इस्तेमाल किए जा सकते थे.
कई प्रोजेक्ट्स को एक ही चैट रूम से मैनेज करने की कोशिश में जटिलता ही बढ़ गई, इसलिए इसे 2 दिनों में ही छोड़ दिया गया.

दूसरा वर्ज़न

दूसरे वर्ज़न में relay server हटा दिया गया और स्क्रिप्ट को Telegram messages polling तरीके से लाने के लिए बदला गया.
उस समय इसमें sub-agents जोड़े गए थे, और वे agents अनुरोधों का विश्लेषण करके काम करते थे; काम न होने पर वे सुधार सुझाव देते या उन्हें अपने आप चला देते थे.
पिछले साल के अंत में छुट्टियों के 4 दिनों तक इसे चलाने के परिणामस्वरूप, यह बड़ी मात्रा में बेकार code बना रहा था, इसलिए इसे भी छोड़ दिया गया.

वर्ज़न 2.5

यह दूसरे वर्ज़न से सुधार सुझाव/auto execution वाला हिस्सा हटाया गया वर्ज़न है. कुछ न कुछ काम तो करता है, लेकिन

वर्तमान वर्ज़न

कुछ समय पहले मुझे ralph-loop plugin के बारे में पता चला. हर अलग प्रोजेक्ट में इसे इस्तेमाल करके मैंने यह निष्कर्ष निकाला कि repeat execution तरीका और हर प्रोजेक्ट की Claude settings का उपयोग करना सबसे बेहतर है.

दूसरे वर्ज़न की समस्या यह थी कि हर अलग प्रोजेक्ट के लिए उपयुक्त sub-agent settings अलग थीं, लेकिन उसे ध्यान में रखे बिना integrated sub-agents दिए गए थे, जिससे उल्टा performance कम होने का अंदाज़ा हुआ.

अब तक के लगभग सारे काम छोड़कर (OS के अनुसार Claude Code execution वाला हिस्सा और Telegram integration वाले code को ही दोबारा इस्तेमाल किया गया), लगभग शुरुआत से फिर डिज़ाइन करके यह वर्तमान वर्ज़न बनाया गया है.
व्यक्तिगत रूप से मुझे लगता है कि अब जाकर पहली बार एक ऐसा वर्ज़न आया है जो वास्तव में उपयोग करने लायक है.

इसे इस्तेमाल करके अपने विचार या feedback दें, तो आभारी रहूँगा.

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.