• 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 बनाएं

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

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