• MCP सर्वर के जरिए चल रहे सेशन में बाहरी मैसेज, नोटिफिकेशन और webhook push किए जा सकते हैं
  • मुख्य बात यह है कि स्मार्टफोन से Telegram या Discord पर Claude Code को सीधे मैसेज भेजकर काम के निर्देश दिए जा सकते हैं और नतीजे वापस लिए जा सकते हैं
  • यह द्वि-दिशात्मक संचार को सपोर्ट करता है, इसलिए Claude इवेंट पढ़कर उसी चैनल में जवाब भी भेजता है और chat bridge की तरह काम करता है
  • इवेंट केवल सेशन खुले रहने तक ही पहुंचते हैं, इसलिए हमेशा चलाने के लिए Claude को background process या persistent terminal में चलाना होगा
  • Team/Enterprise प्लान में यह डिफ़ॉल्ट रूप से बंद रहता है, और एडमिन को managed settings में इसे स्पष्ट रूप से enable करना होगा

चैनल अवलोकन

  • Channels, Claude Code सेशन में बाहरी इवेंट push करने वाला MCP सर्वर है, जिससे टर्मिनल के सामने न होने पर भी Claude, CI परिणाम, chat messages और monitoring events पर प्रतिक्रिया दे सकता है
  • वास्तविक उपयोग परिदृश्य: कंप्यूटर से दूर होने पर भी मोबाइल के Telegram या Discord ऐप से Claude Code को सीधे कमांड भेजना, और Claude के काम पूरा करने के बाद वही परिणाम उसी chat में वापस पाना
  • यह research preview स्थिति में है और claude.ai login आवश्यक है; Console और API key authentication सपोर्ट नहीं है
  • इवेंट केवल सेशन खुले रहने तक पहुंचते हैं, इसलिए लगातार उपयोग के लिए इसे background process या persistent terminal में चलाना जरूरी है

समर्थित चैनल

  • फिलहाल आधिकारिक रूप से Telegram और Discord दो plugins सपोर्ट किए जाते हैं, और सभी channel plugins के लिए Bun runtime आवश्यक है
  • इंस्टॉलेशन फ्लो समान है: /plugin install <name>@claude-plugins-official/<name>:configure कमांड से credentials सेट करें → claude --channels plugin:<name>@claude-plugins-official के साथ restart करें
  • Telegram के लिए BotFather से जारी किया गया bot token चाहिए, और /telegram:configure <token> के बाद pairing की जाती है
    • Telegram सेटअप गाइड: README
  • Discord के लिए Developer Portal में Message Content Intent enabled bot बनाना होगा, और /discord:configure <token> के बाद pairing की जाती है
    • Discord सेटअप गाइड: README
  • जिन सिस्टमों में plugin नहीं है, उनके लिए custom channel सीधे build करना भी संभव है

Quickstart - fakechat डेमो

  • fakechat आधिकारिक सपोर्टेड demo channel है, जो localhost पर chat UI चलाता है और इसके लिए authentication या बाहरी service setup की जरूरत नहीं होती
  • पूर्वापेक्षाएँ: Claude Code, claude.ai account के साथ install और authenticated हो, Bun install हो, और Team/Enterprise उपयोगकर्ताओं के लिए एडमिन ने channels enable किए हों
  • इंस्टॉलेशन चरण:
    • /plugin install fakechat@claude-plugins-official से plugin install करें
    • Claude Code बंद करने के बाद claude --channels plugin:fakechat@claude-plugins-official से restart करें
    • http://localhost:8787 पर fakechat UI खोलें और message दर्ज करें
  • Messages, <channel source="fakechat"> event के रूप में Claude Code सेशन तक पहुंचते हैं, और Claude काम पूरा करने के बाद reply tool कॉल करके जवाब को chat UI में दिखाता है
  • टर्मिनल से दूर होने पर अगर permission prompt आता है, तो सेशन pause हो जाएगा; unattended operation के लिए --dangerously-skip-permissions flag से इसे bypass किया जा सकता है, लेकिन इसका उपयोग केवल भरोसेमंद environment में ही करना चाहिए
  • --channels में कई plugins को space से अलग करके एक साथ दिया जा सकता है

सुरक्षा

  • सभी approved channel plugins sender allowlist बनाए रखते हैं, और पंजीकृत न किए गए senders के messages अपने-आप ignore हो जाते हैं
  • Telegram और Discord, pairing method से allowlist बनाते हैं: bot को DM भेजने पर एक code जवाब में आता है, और Claude Code सेशन में उस code को approve करने पर ID जुड़ जाती है
  • केवल .mcp.json में दर्ज होने से message push संभव नहीं है; इसे --channels flag में भी स्पष्ट रूप से बताना जरूरी है
  • हर सेशन में --channels से activate होने वाले servers को सीधे नियंत्रित किया जाता है, और Team/Enterprise प्लान में संगठन-स्तर की channelsEnabled setting से उपलब्धता प्रबंधित होती है

Enterprise नियंत्रण

  • Channel फीचर को managed settings में channelsEnabled setting से नियंत्रित किया जाता है
  • Pro/Max (किसी संगठन से असंबद्ध) प्लान में channels डिफ़ॉल्ट रूप से उपलब्ध हैं, और उपयोगकर्ता हर सेशन में --channels के जरिए opt-in करते हैं
  • Team/Enterprise प्लान में एडमिन द्वारा स्पष्ट रूप से enable करने तक channels बंद रहते हैं
  • एडमिन claude.ai → Admin settings → Claude Code → Channels में जाकर इसे enable कर सकते हैं, या managed settings में channelsEnabled को true सेट कर सकते हैं
  • बंद स्थिति में भी MCP सर्वर connection और tools का उपयोग संभव है, लेकिन channel messages नहीं पहुंचेंगे, और startup पर warning दिखाई जाएगी

Research preview

  • यह अभी research preview चरण में है और धीरे-धीरे roll out किया जा रहा है; --channels flag syntax और protocol contract feedback के आधार पर बदल सकते हैं
  • Preview अवधि के दौरान --channels केवल Anthropic द्वारा प्रबंधित allowlist में मौजूद plugins को ही स्वीकार करेगा
  • Allowlist में न होने वाले plugin देने पर Claude Code सामान्य रूप से शुरू होगा, लेकिन channel register नहीं होगा और startup notification में कारण दिखाया जाएगा
  • खुद बनाए गए channel का परीक्षण करने के लिए --dangerously-load-development-channels flag का उपयोग करें
  • Issues या feedback को Claude Code GitHub repository में रिपोर्ट किया जा सकता है

अगले कदम

  • Plugin न होने वाले सिस्टमों के लिए custom channel build गाइड प्रदान की जाएगी
  • Event forwarding के बजाय मोबाइल से local session नियंत्रित करने वाला Remote Control फीचर
  • Push events के बजाय timer-based polling करने वाला Scheduled Tasks फीचर

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

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