1 पॉइंट द्वारा GN⁺ 2026-03-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Claude Code के Channels एक ऐसी सुविधा है जो बाहरी सिस्टम के संदेशों या webhook को सीधे चल रहे session तक पहुंचाती है ताकि Claude तुरंत प्रतिक्रिया दे सके
  • यह MCP server के ज़रिए इवेंट भेजता और प्राप्त करता है, और इवेंट केवल तब तक पहुंचते हैं जब तक session खुला है, इसलिए लगातार चलने वाला environment ज़रूरी है
  • Telegram और Discord research preview के रूप में डिफ़ॉल्ट सपोर्ट में हैं, और claude.ai login अनिवार्य है; API key authentication उपलब्ध नहीं है
  • हर channel Bun-आधारित plugin के रूप में दिया जाता है, और fakechat का उपयोग करके local testing की जा सकती है
  • यह सुविधा बाहरी इवेंट्स को सीधे local session से जोड़कर Slack, MCP, Remote Control जैसी मौजूदा सुविधाओं के बीच की कमी को भरती है

चल रहे session में इवेंट पुश करने की Channels सुविधा

  • Claude Code के Channels एक ऐसी सुविधा है जो बाहरी सिस्टम में उत्पन्न संदेश, notification, webhook आदि को सीधे चल रहे session तक पहुंचाती है ताकि Claude तुरंत प्रतिक्रिया दे सके
  • इवेंट MCP server के माध्यम से भेजे जाते हैं, और Claude इन्हें पढ़कर उसी channel के जरिए जवाब भी दे सकता है
  • इवेंट केवल session खुले रहने तक ही पहुंचते हैं, इसलिए लगातार उपयोग के लिए इसे background process या persistent terminal में चलाना होगा
  • Telegram और Discord research preview चरण में डिफ़ॉल्ट रूप से समर्थित हैं, और claude.ai login अनिवार्य है
  • Console या API key authentication समर्थित नहीं है, और Team/Enterprise संगठनों में admin को इस सुविधा को स्पष्ट रूप से सक्षम करना होगा

समर्थित चैनल

  • हर channel Bun-आधारित plugin के रूप में उपलब्ध है, और fakechat के जरिए local में test किया जा सकता है
  • समर्थित channel: Telegram, Discord
  • Telegram सेटअप प्रक्रिया

    • BotFather में /newbot कमांड से bot बनाएं और token कॉपी करें
    • Claude Code में /plugin install telegram@claude-plugins-official कमांड से plugin install करें
    • /telegram:configure <token> कमांड से token configure करें
    • claude --channels plugin:telegram@claude-plugins-official कमांड से channel सक्रिय करें
    • Telegram में bot को message भेजकर pairing code प्राप्त करें और /telegram:access pair <code> से कनेक्ट करें
    • /telegram:access policy allowlist से access की अनुमति वाले accounts सीमित करें
  • Discord सेटअप प्रक्रिया

    • Discord Developer Portal में नई application बनाकर bot token कॉपी करें
    • Message Content Intent सक्षम करें
    • OAuth2 > URL Generator में bot scope और message-संबंधित permissions देकर server पर invite करें
    • /plugin install discord@claude-plugins-official से plugin install करें
    • /discord:configure <token> से token configure करें
    • claude --channels plugin:discord@claude-plugins-official से channel चलाएं
    • bot को DM भेजकर pairing code प्राप्त करें, फिर /discord:access pair <code> से कनेक्ट करें
    • /discord:access policy allowlist से access सीमित करें
    • जिन systems के लिए direct plugin नहीं है, उनके लिए custom channel भी विकसित किया जा सकता है

त्वरित शुरुआत

  • Fakechat एक आधिकारिक demo channel है जिसे बिना authentication या बाहरी setup के local में चलाया जा सकता है
  • Claude Code और Bun install होने चाहिए, और Team/Enterprise उपयोगकर्ताओं के लिए admin को channel सुविधा सक्षम करनी होगी
  • /plugin install fakechat@claude-plugins-official से install करने के बाद claude --channels plugin:fakechat@claude-plugins-official से चलाएं
  • browser में http://localhost:8787 खोलकर message दर्ज करने पर वह Claude Code session तक पहुंच जाएगा
  • Claude का response browser UI में दिखेगा, और अगर permission request आती है तो terminal में approval देना होगा
  • unattended execution के लिए --dangerously-skip-permissions option से permission checks छोड़े जा सकते हैं (सिर्फ़ trusted environment में उपयोग की सलाह)

सुरक्षा

  • हर channel plugin sender allowlist बनाए रखता है, और केवल पंजीकृत ID ही message भेज सकती हैं
  • Telegram और Discord pairing code के जरिए allowlist को initialize करते हैं
    1. bot को message भेजें
    2. bot pairing code के साथ जवाब देता है
    3. Claude Code session में code approve करें
    4. sender ID allowlist में जुड़ जाती है
  • session चलाते समय --channels से सक्रिय किए जाने वाले server को निर्दिष्ट करना होता है, और Team/Enterprise plan में संगठन setting (channelsEnabled) से उपयोग को नियंत्रित किया जाता है

Enterprise नियंत्रण

  • channelsEnabled setting से channel सुविधा प्रबंधित की जाती है
    • Pro/Max (व्यक्तिगत उपयोगकर्ता): डिफ़ॉल्ट रूप से उपलब्ध, हर session में --channels से सक्रिय करें
    • Team/Enterprise: डिफ़ॉल्ट रूप से निष्क्रिय, admin को स्पष्ट रूप से सक्षम करना होगा
  • संगठन में channel सक्षम करना

    • claude.ai → Admin settings → Claude Code → Channels पथ में setting की जा सकती है
    • या admin settings में channelsEnabled: true सेट करें
    • सक्षम होने पर उपयोगकर्ता --channels option के जरिए अलग-अलग session में channel server जोड़ सकते हैं
    • निष्क्रिय स्थिति में MCP server connection बना रहता है, लेकिन channel messages वितरित नहीं होते

research preview

  • Channels एक research preview सुविधा है और इसे धीरे-धीरे rollout किया जा रहा है
  • --channels flag syntax और protocol feedback के आधार पर बदल सकते हैं
  • अभी केवल Anthropic द्वारा प्रबंधित allowlist वाले plugins ही उपयोग किए जा सकते हैं
  • अगर unofficial plugin निर्दिष्ट किया जाए तो Claude Code सामान्य रूप से चलेगा, लेकिन channel register नहीं होगा
  • विकासाधीन channel को test करने के लिए --dangerously-load-development-channels option का उपयोग करें
  • समस्याएं या feedback Claude Code GitHub repository में जमा किए जा सकते हैं

Channels की दूसरी सुविधाओं से तुलना

सुविधा भूमिका उपयुक्त उपयोग
Claude Code on the web GitHub से clone किए गए नए cloud sandbox में काम चलाना asynchronous, स्वतंत्र काम delegate करना
Claude in Slack channel या thread में @Claude बुलाने पर web session बनाना team conversation context में तुरंत काम शुरू करना
MCP server Claude ज़रूरत पड़ने पर query करता है, session में इवेंट push नहीं होते system data access या read-only उपयोग
Remote Control claude.ai या mobile app से local session नियंत्रित करना remote से चल रहे session को संचालित करना
  • Channels इन सुविधाओं के बीच की कमी को भरते हैं, और बाहरी इवेंट्स को सीधे local session तक पहुंचाते हैं

    • chat bridge: Telegram या Discord के जरिए Claude से सवाल पूछें, और जवाब उसी chat में देखें
    • webhook receiver: CI, error tracker, deployment pipeline जैसी बाहरी सेवाओं के webhook को Claude खुले session में तुरंत प्राप्त कर सकता है

अगले कदम

  • जिन systems के लिए plugin नहीं है, उनके लिए खुद channel विकसित करें
  • इवेंट डिलीवरी की जगह remote से session नियंत्रित करने के लिए Remote Control का उपयोग करें
  • Scheduled tasks के साथ periodic polling-आधारित automation बनाएं

1 टिप्पणियां

 
GN⁺ 2026-03-21
Hacker News की राय
  • यह थोड़ा हैरान करने वाला था कि Telegram integration, Slack या Teams से पहले आया
    लेकिन देखकर पता चला कि MAU (मासिक सक्रिय उपयोगकर्ता) के हिसाब से Telegram के करीब 1 अरब यूज़र हैं, जो Slack (5 करोड़) या Teams (30 करोड़) से कहीं ज़्यादा हैं
    यह वैसा ही चौंकाने वाला था जैसे जब पहले पता चला था कि Snapchat के यूज़र Twitter से 2 गुना ज़्यादा हैं

    • Teams के उन 30 करोड़ लोगों में से शायद एक भी ऐसा नहीं होगा जो वहाँ ज़्यादा समय बिताना चाहता हो
      वहीं Telegram ऐसा प्लेटफ़ॉर्म है जिसे लोग सच में उपयोगी और सुखद मानते हैं
    • Telegram का bot API अब तक इस्तेमाल किए गए किसी भी API से ज़्यादा दोस्ताना है
      सर्वर से मोबाइल पर notification भेजने के लिए सबसे पहले यही टूल याद आता है
      इसे ntfy.sh जितनी आसानी से सेट किया जा सकता है, लेकिन iOS पर यह हर हफ़्ते टूटता नहीं है
    • मैं भी Telegram का इस्तेमाल messaging के लिए नहीं करता, लेकिन bot deploy करने के लिए अक्सर करता हूँ
      कुछ ही लाइनों में commands, image upload, responses वगैरह लागू किए जा सकते हैं, और सिर्फ़ एक account काफ़ी है
      सरल टूल्स जल्दी बनाने के लिए यह एकदम सही माहौल है
    • अगर आप 5 मिनट देकर chatbot बनाना देख लें, तो समझ आएगा कि Telegram लगभग इकलौता विकल्प है
      iMessage बंद है, WhatsApp paid है, और Discord या Slack बहुत भारी और जटिल हैं
      Telegram bots को first-class citizen की तरह ट्रीट करता है, इसलिए उन्हें बनाना सच में आसान है
    • यह मज़ेदार है कि कई अरब डॉलर की बड़ी कंपनियों के पास हज़ारों engineers और बेहतरीन models होने के बावजूद,
      एक single-person open source project Pi Coding Agent ने पहले से ही इसी तरह के कई plugins लागू कर रखे हैं
      Pi packages 700 से ज़्यादा हैं, और ज़रूरत हो तो prompt की एक लाइन से नया extension बनाया जा सकता है
  • यह दिलचस्प है कि Claude local session-based integration architecture की दिशा में जा रहा है
    अभी लगता है कि यह user credentials का उपयोग करके integrations बनाने के चरण में है
    बाद में Claude sessions को अपने ecosystem में भी ले जा सकता है

    • यह approach शायद enterprise security requirements के जवाब में है
      corporate endpoints पहले से ही बंद होते हैं, इसलिए किसी अतिरिक्त external API security layer की ज़रूरत नहीं पड़ती
    • अच्छा होगा अगर iOS के लिए Claude personal Git repositories से Markdown या draw.io diagrams को pull/commit कर सके
    • Amazon का MCP setup भी कुछ ऐसा ही था
      सभी permissions OAuth tokens से मैनेज होते थे, और access control भी token के ज़रिए होता था
      लेकिन user-specific granular permissions सेट करना झंझट भरा था
  • यह बदलाव claws project के लिए बहुत फ़ायदेमंद है
    पहले Anthropic SDK में OAuth token के इस्तेमाल की इजाज़त नहीं देता था, इसलिए महंगी API keys इस्तेमाल करनी पड़ती थीं
    अब MCP के ज़रिए मनचाहे channel connections आधिकारिक रूप से संभव हो गए हैं
    architecture के लिहाज़ से यह पुराने claws के उलट है, क्योंकि Claude code खुद MCP server चलाकर communication का मुख्य पक्ष बनता है
    मैंने अपने nanoclaw fork को Docker container में PID 1 के रूप में चलने के लिए बदला है,
    और अब Claude code के stdout logs के ज़रिए channels से सीधे बात की जा सकती है

  • सच कहूँ तो ऐसे hype-driven tools बहुत जल्दबाज़ी में रिलीज़ किए गए लगते हैं
    Anthropic कंपनी मुझे ज़्यादा पसंद नहीं, लेकिन Claude model खुद शानदार है और ज़्यादा मानवीय महसूस होता है
    देखना होगा कि OpenAI वगैरह इसे कितना catch up कर पाते हैं
    अभी तो बंद ecosystem का इस्तेमाल करना ही पड़ता है, लेकिन उम्मीद है कि वे असल model improvements पर ध्यान दें
    सच में, ये features ऐसे लगते हैं जैसे किसी junior developer ने Claude Opus 5 से बात करते हुए एक दिन में बना दिए हों

    • पूरी तरह सहमत। Claude अच्छा है, लेकिन Anthropic कंपनी उतनी अच्छी नहीं है
  • ‘channel’ feature वही वजह है जिसकी वजह से मैं कंपनी में nanoclaw चलाता था
    event-based तरीके से Claude code को trigger करना, फिर feedback, review और analysis लेकर loop पूरा करना
    MCP की ज़रूरत क्यों है, यह पक्का नहीं, लेकिन मैं इसे तुरंत आज़माने वाला हूँ

  • अभी की सीमा यह है कि terminal की ज़रूरत अब भी बनी हुई है
    अच्छा होगा अगर Claude Code को background में daemon mode में चलाया जा सके

    • Ctrl-Z के बाद bg command से उसे background में भेजा जा सकता है, या tmux से session बनाए रखा जा सकता है
    • cloud environment भी पहले से उपलब्ध है, लेकिन reliability बहुत कम है
    • tmux session में शुरू करके उसे लगातार चलने दिया जा सकता है
    • मैं opencode की server command को systemd unit के रूप में register करके home server पर चलाता हूँ
      और desktop/mobile clients से connect करके इस्तेमाल करता हूँ
      CC का “remote control” feature भी ऐसा ही है, लेकिन फिलहाल सिर्फ़ Mac के लिए है
  • Claude ने तेज़ी से gap कम कर लिया है
    OpenClaw की मुख्य value channels, heartbeat, open source ecosystem है

    • अब यह लगभग ClaudeClaw के स्तर तक पहुँच गया है
      अगला कदम शायद persistent execution के लिए cloud hosting होगा
    • मेरा मानना है कि अलग-अलग features की नकल करने से बेहतर है OpenClaw जैसी integrated structure बनाना
    • OpenClaw की असली उपलब्धि बस यही है कि यह ‘सबसे पहले आया
      code खुद over-engineered, buggy और खराब documentation के लिए बदनाम है
    • heartbeat काफ़ी महँगा पड़ता है, 30 मिनट के अंतराल पर चलाने पर भी पूरा plan खत्म हो जाता है
    • दरअसल Claude Code या Codex में /loop command से heartbeat लागू किया जा सकता है
  • मैंने channel feature का उपयोग करके agent-http नाम का HTTP API wrapper बनाया है
    यह Agent API जैसा ही interface देता है,
    लेकिन terminal scraping की जगह सीधे Claude code से बात करता है
    अब सिर्फ़ subscription के साथ headless mode में Claude को नियंत्रित किया जा सकता है

    • code link यहाँ है
    • किसी ने इसका link share करने के लिए पूछा था
  • लगता है Anthropic हर हफ़्ते नए products को experimental तरीके से रिलीज़ कर रहा है
    सच में एक साल बाद इनमें से कितनी चीज़ें बचेंगी, इस पर शक है

    • फिर भी लगता है कि वे अलग-अलग experiments के ज़रिए यह जाँच रहे हैं कि बाज़ार में क्या काम करता है
  • remote features जुड़ने वाले software में आख़िरकार backdoor misuse का जोखिम आ ही जाता है
    इसलिए enterprise security solutions में यह क्षमता होनी चाहिए कि वे वैध Claude Code instances और
    malicious instances के बीच फ़र्क कर सकें