गाइड - AI और स्वचालन

एक समर्पित Mac mini पर Claude Code Channels को 24/7 कैसे चलाएं

Claude Code Channels, Anthropic के Claude Code CLI का एक research-preview फ़ीचर है: एक चैनल एक MCP सर्वर है जो आपके चल रहे Claude Code सेशन में events push करता है, ताकि आप Telegram, Discord या iMessage से उस कोडिंग एजेंट से बात कर सकें जिसने आपकी repository खोली हुई है, और अपने फ़ोन से उसकी tool calls स्वीकृत कर सकें। Events केवल तभी आते हैं जब सेशन खुला हो, इसलिए इसे ऐसी मशीन चाहिए जो कभी स्लीप न हो। एक समर्पित Apple Silicon Mac mini स्वाभाविक हमेशा-चालू होस्ट है, और, चूंकि iMessage चैनल केवल macOS पर चलता है, ऐसा होस्ट जो कोई Linux VPS कभी नहीं हो सकता, $85/माह से।

25 मिनट पढ़ें 28 सितंबर, 2026 को अपडेट किया गया

1. Claude Code Channels को Mac mini पर क्यों चलाएं?

आधिकारिक दस्तावेज़ स्पष्ट है: "Events केवल तभी आते हैं जब सेशन खुला हो, इसलिए हमेशा-चालू सेटअप के लिए आप Claude को एक बैकग्राउंड प्रोसेस या स्थायी टर्मिनल में चलाते हैं।" एक लैपटॉप जो स्लीप में चला जाता है, जिसका ढक्कन बंद होता है या जो अपडेट के लिए रीबूट होता है, चुपचाप आपके bot को ऑफ़लाइन कर देता है; Telegram Bot API कोई history या search नहीं देता, इसलिए Claude पुराने संदेश नहीं ला सकता, और Telegram अनडिलीवर्ड updates को अधिकतम 24 घंटे तक ही रखता है। MyRemoteMac का एक समर्पित Mac mini उस सेशन को Apple Silicon पर 24/7 खुला रखता है (Claude Code ARM64 पर macOS 13+ को सपोर्ट करता है), SSH के माध्यम से पूर्ण root, एक बार के macOS permission डायलॉग के लिए VNC, 1 Gbps शामिल और एक समान मासिक मूल्य के साथ। यह एकमात्र प्रकार का क्लाउड होस्ट भी है जो iMessage चैनल चला सकता है, जो केवल macOS पर चलता है: यह Messages डेटाबेस पढ़ता है और AppleScript के माध्यम से Messages.app को चलाता है, Linux VPS पर असंभव।

विशेषता क्लाउड VPS (Linux) Mac mini (MyRemoteMac)
मासिक लागत भिन्न होती है (लागत विश्लेषण देखें) M4 $85/माह से · M6 $149/माह से (समान दर)
iMessage चैनल संभव नहीं (केवल macOS) हां, Messages.app + Full Disk Access
Telegram / Discord चैनल हां हां (केवल outbound, कोई inbound पोर्ट नहीं)
हमेशा-चालू सेशन हां हां (99.9% SLA)
हार्डवेयर शेयर्ड, वर्चुअलाइज़्ड समर्पित 1:1 भौतिक Mac
एक्सेस और टूलचेन SSH SSH + VNC, पूर्ण root, उसी सेशन में Xcode और Simulator

मुख्य लाभ: Channels चैट ऐप्स को एक ऐसे Claude Code सेशन से जोड़ता है जिसमें आपका असली प्रोजेक्ट पहले से खुला है। Mac mini पर वह प्रोजेक्ट एक iOS या macOS ऐप हो सकता है, जिस एजेंट को आप अपने फ़ोन से संदेश भेजते हैं, वह उसी मशीन पर Xcode से उसे build और test कर सकता है (हमारी रिमोट Xcode डेवलपमेंट गाइड देखें)। तीनों आधिकारिक plugins permission prompts को relay करते हैं, इसलिए आप हर Bash, Write या Edit call को चैट से स्वीकृत या अस्वीकृत करते हैं।

2. पूर्वापेक्षाएं

Claude Code Channels, Anthropic के प्रोप्राइटरी Claude Code CLI का एक फ़ीचर है, कोई अलग प्रोडक्ट नहीं, और इसके लिए एक सशुल्क Claude प्लान आवश्यक है। यह एक research preview है: --channels फ़्लैग अभी claude --help में भी नहीं दिखता, और Anthropic कहता है कि इसका syntax और protocol बदल सकता है। नीचे दिए गए तथ्य 28 सितंबर, 2026 को आधिकारिक दस्तावेज़ों (Claude Code 2.1.283) से जांचे गए थे।

  • MyRemoteMac से एक समर्पित Mac mini, M4 $85/माह से (16 GB / 256 GB) या M6 $149/माह से। Claude Code को macOS 13.0+, 4 GB+ RAM और एक ARM64 या x64 प्रोसेसर चाहिए: इनमें से कोई भी पर्याप्त है।
  • अपने Mac mini तक SSH और VNC एक्सेस (दोनों आपकी MyRemoteMac सदस्यता के साथ प्रदान किए जाते हैं)। SSH टर्मिनल के लिए है; VNC ब्राउज़र लॉगिन और उन macOS Full Disk Access / Automation डायलॉग के लिए है जिनकी iMessage चैनल को ज़रूरत होती है।
  • Claude Code एक्सेस वाला एक Claude अकाउंट: Pro ($20/माह), Max ($100/माह से), Team ($25/सीट/माह), Enterprise, या प्रति टोकन बिल किया जाने वाला Console API key। मुफ़्त claude.ai प्लान में Claude Code शामिल नहीं है। Channels, Amazon Bedrock, Google Cloud के Agent Platform या Microsoft Foundry पर उपलब्ध नहीं हैं। Team/Enterprise पर, पहले एक Owner को channels सक्षम करने होंगे (claude.ai → Admin settings → Claude Code → Channels)।
  • Mac mini पर Bun: "हर समर्थित चैनल एक plugin है जिसके लिए Bun आवश्यक है" (चरण 1 में इंस्टॉल किया जाता है)।
  • आपके चैनल के लिए Bot क्रेडेंशियल: @BotFather से एक Telegram bot टोकन, या Message Content Intent सक्षम किया हुआ और आपके साथ साझा किसी सर्वर में इनवाइट किया गया एक Discord bot एप्लिकेशन। iMessage को किसी टोकन की ज़रूरत नहीं: दस्तावेज़ macOS, Full Disk Access, पहले जवाब पर एक Automation अनुमति, और ख़ुद को संदेश भेजने के लिए "आपके Apple ID से साइन इन कोई भी डिवाइस" मांगते हैं, Mac mini के user को Messages में साइन इन रखते हुए लॉग इन रखना उस तंत्र से हमारा अनुमान है (चरण 3 देखें), और हम आपके व्यक्तिगत Apple ID के बजाय टू-फ़ैक्टर ऑथेंटिकेशन वाले एक समर्पित Apple ID की अनुशंसा करते हैं।
  • टर्मिनल कमांड, tmux और ~/.claude/settings.json संपादित करने से बुनियादी परिचय।

3. चरण 1: SSH के माध्यम से कनेक्ट करें, Claude Code और Bun इंस्टॉल करें

अपने MyRemoteMac डैशबोर्ड के क्रेडेंशियल से अपने Mac mini में SSH करें, macOS वर्शन की पुष्टि करें, फिर Claude Code इंस्टॉल करें। नेटिव इंस्टॉलर Anthropic द्वारा अनुशंसित तरीका है: इसे Node.js की ज़रूरत नहीं और यह बैकग्राउंड में ख़ुद अपडेट होता है। Homebrew और npm प्रलेखित विकल्प हैं (npm पैकेज वही नेटिव बाइनरी इंस्टॉल करता है और इसके लिए Node.js 22+ चाहिए; इसे कभी sudo के साथ न चलाएं)।

SSH के माध्यम से कनेक्ट करें और आवश्यकताएं जांचें

# Connect to your Mac mini
ssh admin@your-server-ip

# Confirm Apple Silicon (Claude Code supports x64 and ARM64)
uname -m
# arm64

# Claude Code and Bun both need macOS 13.0+
sw_vers -productVersion

Claude Code इंस्टॉल करें (आधिकारिक नेटिव इंस्टॉलर)

इंस्टॉलर चलाएं, फिर वर्शन सत्यापित करें और claude doctor को उसके read-only डायग्नोस्टिक्स चलाने दें। Homebrew का claude-code cask stable चैनल को ट्रैक करता है (लगभग एक सप्ताह पीछे, regressions को छोड़ देता है) और स्वतः अपडेट नहीं होता; claude-code@latest latest को ट्रैक करता है।

# Recommended: official native installer (no Node.js needed, auto-updates in the background)
curl -fsSL https://claude.ai/install.sh | bash
# Pin a release channel or exact version at install time if you prefer:
#   curl -fsSL https://claude.ai/install.sh | bash -s stable

# Alternative A: Homebrew (stable channel; does not auto-update)
# brew install --cask claude-code

# Alternative B: npm (Node.js 22+, same native binary, never with sudo)
# npm install -g @anthropic-ai/claude-code

# Verify (prints e.g. "2.1.283 (Claude Code)") and run read-only diagnostics
claude --version && claude doctor

Bun इंस्टॉल करें (हर चैनल Plugin के लिए आवश्यक)

आधिकारिक चैनल plugins Bun स्क्रिप्ट हैं। Bun की अपनी न्यूनतम आवश्यकता भी macOS 13.0+ है। bun.com/install (Bun दस्तावेज़ों से) और bun.sh/install (plugin READMEs से) दोनों आधिकारिक हैं; Homebrew भी काम करता है। Plugins कोई न्यूनतम Bun वर्शन नहीं बताते।

# Official Bun installer
curl -fsSL https://bun.com/install | bash
# Homebrew alternative: brew install oven-sh/bun/bun

# Open a new shell (or source ~/.zshrc), then verify
bun --version

4. चरण 2: प्रमाणीकरण करें और एक Permission Mode चुनें

Channels को Anthropic प्रमाणीकरण चाहिए: एक claude.ai लॉगिन (Pro, Max, Team, Enterprise) या एक Console API key। claude एक बार लॉन्च करें और ब्राउज़र लॉगिन का पालन करें। SSH के माध्यम से ब्राउज़र एक code दिखा सकता है जिसे "Paste code here if prompted" प्रॉम्प्ट पर पेस्ट करना होता है; headless Mac mini पर आप लॉगिन VNC सेशन में भी पूरा कर सकते हैं। macOS पर क्रेडेंशियल Keychain में जाते हैं; यदि Keychain लॉक है (SSH पर सामान्य) तो Claude Code mode 0600 के साथ ~/.claude/.credentials.json पर fallback करता है।

साइन इन करें (सदस्यता या API Key)

हमेशा-चालू सेशन के लिए सदस्यता लॉगिन कमज़ोर कड़ी है: यह समाप्त हो जाता है (Claude Code स्टार्टअप पर चेतावनी देता है "Your login expires in 3 days · run /login to renew", और एक अनअटेंडेड सेशन "क्रेडेंशियल समाप्त होते ही प्रगति करना बंद कर देता है")। दो प्रलेखित उपाय: claude setup-token से एक-वर्षीय OAuth टोकन बनाएं (Pro/Max/Team/Enterprise; यह केवल model requests कर सकता है) और इसे वहां export करें जहां सेशन चलता है, या Console से एक ANTHROPIC_API_KEY का उपयोग करें, जो प्रति टोकन बिल होता है।

# Option A: subscription login (Pro, Max, Team, Enterprise)
cd ~/project
claude
# Follow the browser login. Over SSH, paste the code shown at
# "Paste code here if prompted": or finish the login over VNC.

# Option B: Console API key, billed per token (Claude Code asks once to approve it)
export ANTHROPIC_API_KEY="sk-ant-YOUR_API_KEY_HERE"
claude

# Option C (always-on subscription box): one-year OAuth token, printed once, never saved
claude setup-token
export CLAUDE_CODE_OAUTH_TOKEN=your-token

# Check which credential is active
# inside Claude Code: /status   (see the "Login" row)

मॉडल और Providers

सेशन वही मॉडल उपयोग करता है जो आपका प्लान चुनता है; इसे /model या claude --model <alias> (opus, sonnet, haiku जैसे aliases) से बदलें और effort स्तर को /effort से। Channels के लिए कोई लोकल-मॉडल या थर्ड-पार्टी-provider विकल्प नहीं है: Bedrock, Vertex और Foundry बैकएंड बाहर हैं और किसी गैर-Claude endpoint पर routing एक समर्थित कॉन्फ़िगरेशन नहीं है। यदि आप उसी Mac mini पर एक लोकल LLM चाहते हैं, तो उसे एक अलग वर्कलोड मानें, हमारी लोकल LLM गाइड देखें।

एक Permission Mode चुनें और Release Channel पिन करें

Claude Code 2.1.283 से, auto mode (एक classifier actions की समीक्षा करता है) इंटरैक्टिव सेशन के लिए बिल्ट-इन शुरुआती mode है। चैनल सेशन के लिए हम मानवीय स्वीकृति को loop में रखने की अनुशंसा करते हैं: Manual mode (--permission-mode default) में हर Bash, Write या Edit प्रॉम्प्ट आपकी allowlisted चैट पर relay होता है, जहां आप yes <id> या no <id> से जवाब देते हैं। auto mode में classifier निर्णय लेता है और "रिमोट पक्ष के जवाब देने के लिए कोई डायलॉग नहीं खुलेगा"। चूंकि यह फ़ीचर एक research preview है, ~/.claude/settings.json में stable release channel और एक न्यूनतम वर्शन भी पिन करें (user settings, किसी प्रोजेक्ट की .claude/settings.json में सेट auto और bypass modes को अनदेखा किया जाता है):

# ~/.claude/settings.json (user settings: applies to every project on the Mac mini)
{
  "permissions": {
    "defaultMode": "default"
  },
  "sandbox": {
    "enabled": true
  },
  "autoUpdatesChannel": "stable",
  "minimumVersion": "2.1.211"
}

# minimumVersion = the version YOU validated on this Mac mini (the docs' example is "2.1.100").
# Auto-updates and `claude update` refuse to install anything below it, so never set it to a
# version you have not tested with --channels: 2.1.283 has an open launchd regression (#97701).

# Equivalent per-launch flag instead of defaultMode:
#   claude --permission-mode default --channels plugin:telegram@claude-plugins-official

Permissions अक्षम न करें। --dangerously-skip-permissions / bypassPermissions पर दस्तावेज़ों की अपनी चेतावनी: "इस mode का उपयोग केवल containers, VMs या बिना इंटरनेट एक्सेस वाले dev containers जैसे isolated environments में करें, जहां Claude Code आपके host सिस्टम को नुकसान नहीं पहुंचा सकता" और यह "prompt injection या अनपेक्षित actions के विरुद्ध कोई सुरक्षा नहीं देता"। macOS पर root/sudo के रूप में इसे अस्वीकार किया जाता है, deny rules फिर भी लागू रहते हैं, और admins इसे permissions.disableBypassPermissionsMode से ब्लॉक कर सकते हैं। यदि एक पूरी तरह विश्वसनीय, समर्पित, isolated Mac mini को अनअटेंडेड चलना ही है, तो प्रलेखित पैटर्न non-root user के रूप में claude -p "<prompt>" --dangerously-skip-permissions है, एक स्पष्ट रूप से चेतावनी-युक्त विकल्प, कभी डिफ़ॉल्ट नहीं। सुरक्षित अनअटेंडेड पैटर्न -p --permission-mode auto --permission-prompts none (2.1.259+) है, जो अटकने के बजाय प्रॉम्प्ट करने वाली हर चीज़ को अस्वीकार कर देता है।

5. चरण 3: Telegram, Discord या iMessage कनेक्ट करें

Research preview तीन आधिकारिक चैनल plugins, Telegram, Discord और iMessage, के साथ fakechat नाम का एक localhost demo भी देता है, सभी Anthropic marketplace claude-plugins-official (Apache-2.0) से। हर एक Claude Code के अंदर एक plugin के रूप में इंस्टॉल होता है, आपके अपने bot क्रेडेंशियल से कॉन्फ़िगर होता है, और --channels फ़्लैग से सेशन में opt-in किया जाता है। सभी पर दो नियम लागू होते हैं: plugin इंस्टॉल करने के बाद आपको Claude Code से बाहर निकलकर --channels के साथ पुनः आरंभ करना होगा, और bot केवल तभी जवाब दे सकता है जब वह सेशन चल रहा हो। हर स्वीकृत plugin एक sender allowlist रखता है: "केवल आपके द्वारा जोड़े गए IDs संदेश push कर सकते हैं, और बाकी सभी को चुपचाप drop कर दिया जाता है।"

Telegram (अनुशंसित पहला चैनल)

Telegram में bot बनाएं: @BotFather खोलें, /newbot भेजें, इसे एक display name और bot पर समाप्त होने वाला एक अद्वितीय username दें, और टोकन कॉपी करें। फिर, Mac mini पर एक Claude Code सेशन के अंदर, plugin इंस्टॉल करें (पूछे जाने पर user scope चुनें), टोकन स्टोर करें, चैनल फ़्लैग के साथ पुनः आरंभ करें, pair करें, और policy को लॉक करें। Plugin Bot API को long-poll करता है, इसलिए Mac mini को किसी inbound पोर्ट की ज़रूरत नहीं।

# 1. In Telegram: open @BotFather, send /newbot, copy the token

# 2. Inside a Claude Code session on the Mac mini (choose the USER scope when asked)
/plugin install telegram@claude-plugins-official
# "Marketplace not found"? add it first, then retry:
#   /plugin marketplace add anthropics/claude-plugins-official
# If the summary says "Run /reload-plugins to activate.", do so.

# 3. Store the token (written to ~/.claude/channels/telegram/.env;
#    a TELEGRAM_BOT_TOKEN in the shell environment takes precedence)
/telegram:configure <token>

# 4. Exit Claude Code and restart with the channel flag
claude --channels plugin:telegram@claude-plugins-official

# 5. Send any message to your bot: it replies with a pairing code. Then, in Claude Code:
/telegram:access pair <code>
/telegram:access policy allowlist    # only your account can send from now on

Discord (विकल्प)

Discord Developer Portal में एक New Application बनाएं, Bot खोलें, Reset Token पर क्लिक करके उसे कॉपी करें, Privileged Gateway Intents के अंतर्गत Message Content Intent सक्षम करें, फिर OAuth2 → URL Generator में bot scope और View Channels, Send Messages, Send Messages in Threads, Read Message History, Attach Files और Add Reactions permissions के साथ इसे उस सर्वर में इनवाइट करें जिसमें आप हैं, DMs केवल तभी काम करते हैं जब आप bot के साथ कोई सर्वर साझा करते हों। Guild चैनल प्रति channel ID opt-in होते हैं।

# Discord Developer Portal (https://discord.com/developers/applications):
# New Application > Bot > Reset Token (copy it) > enable Message Content Intent
# OAuth2 > URL Generator: scope "bot"; permissions View Channels, Send Messages,
#   Send Messages in Threads, Read Message History, Attach Files, Add Reactions
# Open the generated URL and invite the bot to a server you are in

# Inside Claude Code (token saved to ~/.claude/channels/discord/.env, or set DISCORD_BOT_TOKEN)
/plugin install discord@claude-plugins-official
/discord:configure <token>

# Restart with the channel, DM the bot for a pairing code, pair, lock down
claude --channels plugin:discord@claude-plugins-official
/discord:access pair <code>
/discord:access policy allowlist

# Several channels at once: pass the entries space-separated
# claude --channels plugin:telegram@claude-plugins-official plugin:discord@claude-plugins-official

iMessage (केवल macOS, Mac mini का लाभ)

कोई bot टोकन नहीं: plugin सीधे ~/Library/Messages/chat.db पढ़ता है और AppleScript के माध्यम से जवाब भेजता है। पहला read Full Disk Access के लिए प्रॉम्प्ट करता है, प्रॉम्प्ट उस ऐप का नाम लेता है जिसने Bun लॉन्च किया (Terminal, iTerm, आपका IDE), और पहला जवाब एक Automation प्रॉम्प्ट ("Terminal wants to control Messages") ट्रिगर करता है। दोनों GUI डायलॉग हैं, इसलिए यह VNC के माध्यम से करें; Full Disk Access के बिना सर्वर "authorization denied" के साथ बंद हो जाता है। फिर अपने Apple ID से साइन इन किसी भी डिवाइस पर Messages खोलें और ख़ुद को एक संदेश भेजें: self-chat access control को bypass करती है, और अन्य contacts को स्पष्ट रूप से allowlist करना होगा। Plugin chat.db को प्रति सेकंड एक बार poll करता है, नवीनतम row से शुरू करता है (पुनः आरंभ के बाद कोई replay नहीं), IMESSAGE_APPEND_SIGNATURE=false न होने पर "Sent by Claude" जोड़ता है, और डिफ़ॉल्ट रूप से SMS/RCS को अनदेखा करता है क्योंकि "SMS sender IDs spoof किए जा सकते हैं"। उस तंत्र से हमारा अनुमान, दस्तावेज़ का कोई वाक्य नहीं: Mac mini के user को Messages में साइन इन रखते हुए लॉग इन रखें।

# Over VNC: System Settings > Privacy & Security > Full Disk Access > add your terminal app
# (or click "Allow" when the first read of ~/Library/Messages/chat.db prompts)

# Inside Claude Code (user scope), then relaunch with the channel
/plugin install imessage@claude-plugins-official
claude --channels plugin:imessage@claude-plugins-official

# From any device signed into your Apple ID: open Messages and text yourself.
# The first reply triggers the macOS Automation prompt ("Terminal wants to control Messages"): click OK.

# Let another contact in (phone in +country format, or Apple ID email)
/imessage:access allow +15551234567

वैकल्पिक Dry Run: localhost पर fakechat

बिना किसी बाहरी सेवा के flow टेस्ट करने के लिए, आधिकारिक fakechat demo http://localhost:8787 पर एक चैट UI देता है (इसे SSH tunnel या VNC के माध्यम से खोलें)। इसमें कोई टोकन और कोई access control नहीं है, इसलिए इसे केवल टेस्टिंग के लिए उपयोग करें। यदि Claude Code पहले जवाब के लिए permission मांगे, तो उसे स्वीकृत करें।

/plugin install fakechat@claude-plugins-official
claude --channels plugin:fakechat@claude-plugins-official

# From your laptop, tunnel the demo UI (it listens on localhost only)
ssh -N -L 8787:127.0.0.1:8787 admin@your-server-ip
# then open http://localhost:8787

आप क्या देखेंगे: inbound संदेश आपके टर्मिनल में दिखता है, लेकिन जवाब का टेक्स्ट नहीं, टर्मिनल tool call और "sent" जैसी एक पुष्टि दिखाता है, और जवाब चैट ऐप में दिखता है। -p (non-interactive) mode में, टर्मिनल इनपुट चाहने वाले tools, बहुविकल्पीय प्रश्न और plan-mode स्वीकृति, अक्षम होते हैं ताकि सेशन कभी न अटके; इस गाइड द्वारा अनुशंसित इंटरैक्टिव tmux सेशन में plan mode काम करता है (2.1.126 में --channels सेशन के लिए बहाल)। Project-trust और MCP-consent डायलॉग कभी relay नहीं होते, इसलिए पहले प्रोजेक्ट फ़ोल्डर को trust करें और plugin के MCP सर्वर को लोकली स्वीकृत करें।

6. चरण 4: सेशन को 24/7 चालू रखें और अपडेट करें

Anthropic कोई service तंत्र निर्धारित नहीं करता: दस्तावेज़ केवल Claude को "एक बैकग्राउंड प्रोसेस या स्थायी टर्मिनल में" चलाने को कहते हैं, और 28 सितंबर, 2026 तक code.claude.com पर launchd, systemd, screen या nohup के कोई निर्देश नहीं हैं। जो प्रलेखित है वह एक tmux कॉन्फ़िगरेशन पेज है, इसलिए tmux एक समर्थित होस्ट है। इस खंड में tmux सेटिंग्स के अलावा सब कुछ MyRemoteMac Mac mini के लिए हमारी अनुशंसा है, और स्पष्ट रूप से ऐसा ही चिह्नित है।

चैनल सेशन को tmux में चलाएं (हमारी अनुशंसा)

SSH के माध्यम से एक नामित tmux सेशन के अंदर इंटरैक्टिव claude --channels सेशन शुरू करें और detach करें। आप किसी भी समय reattach करके ऐसे प्रॉम्प्ट का जवाब दे सकते हैं जो relay नहीं हुआ, /login से लॉगिन नवीनीकृत कर सकते हैं, या स्टार्टअप Channels नोटिस पढ़ सकते हैं। Anthropic द्वारा प्रलेखित तीन tmux सेटिंग्स जोड़ें ताकि notifications बाहरी टर्मिनल तक पहुंचें और Shift+Enter काम करे:

# Install tmux
brew install tmux

# The three settings Anthropic documents for running Claude Code inside tmux
printf 'set -g allow-passthrough on\nset -s extended-keys on\nset -as terminal-features "xterm*:extkeys"\n' >> ~/.tmux.conf

# Start a named session in your project and launch the channel session inside it
tmux new -s claude -c ~/project
claude --channels plugin:telegram@claude-plugins-official

# Detach: Ctrl-b d      Reattach later: tmux attach -t claude
# Renew an expiring login from inside the session: /login

वैकल्पिक Supervisor: एक User LaunchAgent (हमारा, चेतावनी सहित)

रीबूट या crash के बाद tmux सेशन को दोबारा बनाने के लिए आप RunAtLoad और KeepAlive वाला एक user LaunchAgent रजिस्टर कर सकते हैं जिसका program एक छोटी wrapper स्क्रिप्ट हो। यह LaunchAgent होना चाहिए, LaunchDaemon नहीं: iMessage अनुमतियां (Full Disk Access, Automation), Messages.app और Keychain लॉगिन लॉग-इन user सेशन से संबंधित हैं, जिसका headless Mac mini पर मतलब है कि Automatic login सक्षम होना चाहिए (System Settings > Users & Groups)। दो चेतावनियां: इस तरह लॉन्च किया गया Bun प्रोसेस बिना GUI प्रॉम्प्ट के अपनी Full Disk Access अनुमति पाता है या नहीं, यह untested है, और खुला regression issue #97701 (2026-09-27) रिपोर्ट करता है कि 2.1.283 पर एक launchd-supervised --channels daemon लगभग हर 2 मिनट में सेशन churn करता है, और लिखते समय maintainer का कोई जवाब नहीं था। अपने लक्षित वर्शन पर टेस्ट करें और stable चैनल पिन रखें।

# OUR RECOMMENDATION: not documented by Anthropic. See the warning about issue #97701 above.

# 1. Wrapper script: ~/bin/claude-channels.sh  (chmod 700)
#!/bin/zsh
export PATH="$HOME/.local/bin:$HOME/.bun/bin:/opt/homebrew/bin:/usr/bin:/bin"   # where `which claude` / `which bun` point
# Optional: one-year token from `claude setup-token`, stored in a chmod 600 file
[ -f "$HOME/.claude-channels.env" ] && source "$HOME/.claude-channels.env"
tmux has-session -t claude 2>/dev/null || \
  tmux new -d -s claude -c "$HOME/project" \
    'claude --permission-mode default --channels plugin:telegram@claude-plugins-official'
# Stay alive while the session exists, so launchd's KeepAlive relaunches us when it dies
while tmux has-session -t claude 2>/dev/null; do sleep 30; done

# 2. LaunchAgent: ~/Library/LaunchAgents/com.example.claude-channels.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict>
  <key>Label</key><string>com.example.claude-channels</string>
  <key>ProgramArguments</key><array><string>/Users/admin/bin/claude-channels.sh</string></array>
  <key>RunAtLoad</key><true/>
  <key>KeepAlive</key><true/>
  <key>ThrottleInterval</key><integer>30</integer>
  <key>StandardOutPath</key><string>/Users/admin/Library/Logs/claude-channels.log</string>
  <key>StandardErrorPath</key><string>/Users/admin/Library/Logs/claude-channels.log</string>
</dict></plist>

# 3. Load it into the logged-in user session (LaunchAgent, never a LaunchDaemon)
launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.example.claude-channels.plist
launchctl print gui/$(id -u)/com.example.claude-channels
# Unload: launchctl bootout gui/$(id -u)/com.example.claude-channels

Mac mini को जागृत और लॉग इन रखें

सामान्य macOS प्रशासन, Claude Code दस्तावेज़ का हिस्सा नहीं: स्लीप अक्षम करें ताकि सेशन और Messages poller कभी न रुकें (विवरण के लिए Mac पर man pmset चलाएं), और अपने user के लिए Automatic login सक्षम करें ताकि रीबूट के बाद LaunchAgents और Messages.app वापस आ जाएं।

# Generic macOS administration (see `man pmset`): never sleep
sudo pmset -a sleep 0 disksleep 0 standby 0 powernap 0

# Automatic login for your user (needed for LaunchAgents and Messages.app after a reboot):
# System Settings > Users & Groups > Automatic login: set it over VNC

# Reboot-test once, then message the bot again
sudo reboot

Claude Code, Bun और Plugins अपडेट करें

नेटिव इंस्टॉलर स्टार्टअप पर और समय-समय पर अपडेट जांचता है, बैकग्राउंड में डाउनलोड करता है, और अगली बार Claude Code शुरू करने पर नया वर्शन लागू करता है, इसलिए एक लंबे समय से चल रहा tmux सेशन तब तक अपना वर्शन रखता है जब तक आप उसे पुनः आरंभ नहीं करते। claude update तुरंत लागू करता है। चूंकि --channels syntax "फ़ीडबैक के आधार पर बदल सकता है", हर अपडेट के बाद channels दस्तावेज़ दोबारा पढ़ें और स्टार्टअप Channels नोटिस में चेतावनी पंक्ति दोबारा जांचें।

# Claude Code (native installer): apply a pending update now
claude update
# "Successfully updated from X to version Y" or "Claude Code is up to date (X)"
claude doctor            # shows the last update attempt
# Homebrew: brew upgrade claude-code      npm: npm install -g @anthropic-ai/claude-code@latest

# Channel plugins: refresh the catalogue, then update
claude plugin marketplace update claude-plugins-official
claude plugin update telegram@claude-plugins-official
# (loads in the next session, or after /reload-plugins in a running one)

# Bun
bun upgrade              # curl install   |   brew upgrade bun  (Homebrew install)

# Restart the channel session so the new versions take effect
tmux kill-session -t claude
tmux new -s claude -c ~/project
claude --channels plugin:telegram@claude-plugins-official
# Re-read the startup "Channels" notice for any warning line

7. सुरक्षा हार्डनिंग

हर inbound संदेश एक ऐसे सेशन में पहुंचता है जिसके पास filesystem, git और shell एक्सेस है, और "जो कोई भी चैनल के माध्यम से जवाब दे सकता है, वह आपके सेशन में tool use को स्वीकृत या अस्वीकृत कर सकता है"। संदर्भ दस्तावेज़ दो-टूक है: "एक ungated चैनल एक prompt injection vector है।" ये प्रलेखित नियंत्रण हैं, साथ में जहां दस्तावेज़ मौन हैं वहां हमारी अनुशंसाएं:

  • Pairing के तुरंत बाद allowlist करें। अपना ख़ुद का अकाउंट pair होते ही /telegram:access policy allowlist (या Discord समकक्ष) चलाएं। सूची अंतिम हो जाने पर, TELEGRAM_ACCESS_MODE=static / IMESSAGE_ACCESS_MODE=static runtime pairing को पूरी तरह अक्षम कर देते हैं।
  • केवल उन्हीं senders को allowlist करें जिन पर आप स्वीकृति अधिकार के लिए भरोसा करते हैं। Relay की गई स्वीकृतियां Bash, Write और Edit को कवर करती हैं; 2.1.211 से relay किया गया टेक्स्ट sanitize होता है और 2.1.234 से क्रेडेंशियल [REDACTED] के रूप में mask होते हैं और relay केवल --channels के माध्यम से रजिस्टर्ड सर्वरों को जाता है, लेकिन दस्तावेज़ अब भी relay किए गए fields को untrusted मानने को कहते हैं।
  • Permission prompts चालू रखें। Manual mode के साथ relay, या classifier के साथ auto mode, असली code या क्रेडेंशियल रखने वाली मशीन पर कभी bypassPermissions नहीं। Settings में deny rules हर mode में commands को ब्लॉक करते हैं।
  • Bash sandbox सक्षम करें (आधिकारिक फ़ीचर, इसे चालू करना हमारी अनुशंसा): macOS पर कुछ इंस्टॉल करने की ज़रूरत नहीं, यह बिल्ट-इन Seatbelt framework का उपयोग करता है। ~/.ssh और ~/.aws के लिए sandbox.credentials entries जोड़ें क्योंकि डिफ़ॉल्ट read policy अब भी उन्हें अनुमति देती है।
  • टोकन फ़ाइलों को प्रतिबंधित करें (हमारी अनुशंसा, दस्तावेज़ कोई file mode नहीं बताते): configure commands ~/.claude/channels/<telegram|discord>/.env लिखते हैं; एनवायरनमेंट वेरिएबल TELEGRAM_BOT_TOKEN / DISCORD_BOT_TOKEN फ़ाइलों पर प्राथमिकता पाते हैं। इन्हें कभी commit न करें; लीक होने पर BotFather या Discord portal से rotate करें।
  • iMessage गोपनीयता सतह: Full Disk Access टर्मिनल ऐप और उसके द्वारा लॉन्च की गई हर चीज़ को पूरे Messages डेटाबेस का read एक्सेस देता है, और Automation अनुमति उसे आपके रूप में iMessages भेजने देती है। समर्पित Mac mini पर 2FA वाला एक समर्पित Apple ID उपयोग करें, और IMESSAGE_ALLOW_SMS को उसके डिफ़ॉल्ट false पर ही रहने दें।
  • कोई inbound पोर्ट नहीं। आधिकारिक plugins Telegram को poll करते हैं या Discord के gateway से outbound कनेक्ट करते हैं; fakechat केवल localhost पर सुनता है। यदि आप संदर्भ दस्तावेज़ों से एक custom webhook चैनल बनाते हैं (preview में केवल --dangerously-load-development-channels से लोड किया जा सकता है, जिसे दस्तावेज़ untrusted sources के लिए कभी उपयोग न करने को कहते हैं), तो उसका पोर्ट केवल Mac mini के WireGuard VPN के माध्यम से expose करें।
# Restrict the channel state and token files (our recommendation: no documented mode)
chmod 700 ~/.claude/channels
chmod 600 ~/.claude/channels/*/.env

# Freeze the allowlists once they are final (disables runtime pairing)
export TELEGRAM_ACCESS_MODE=static
export IMESSAGE_ACCESS_MODE=static

# Bash sandbox with strict mode and protected credential paths: ~/.claude/settings.json
{
  "sandbox": {
    "enabled": true,
    "allowUnsandboxedCommands": false,
    "credentials": {
      "files": [
        { "path": "~/.aws/credentials", "mode": "deny" },
        { "path": "~/.ssh", "mode": "deny" }
      ],
      "envVars": [
        { "name": "GITHUB_TOKEN", "mode": "deny" }
      ]
    }
  }
}

# Team/Enterprise admins: managed settings (users cannot override)
#   "channelsEnabled": true
#   "allowedChannelPlugins": [{ "marketplace": "claude-plugins-official", "plugin": "telegram" }]
#   "permissions": { "disableBypassPermissionsMode": "disable" }

8. सामान्य समस्याओं का निवारण

Bot जवाब नहीं देता

आधिकारिक उत्तर: "सुनिश्चित करें कि Claude Code --channels के साथ चल रहा है … bot केवल तभी जवाब दे सकता है जब चैनल सक्रिय हो।" एक बंद SSH सेशन, crash, रीबूट या स्लीप चुपचाप bot को ऑफ़लाइन कर देता है। 2.1.281 से इंस्टॉल किए गए plugin का नाम भी --channels entry से बिल्कुल मेल खाना चाहिए:

# Is the session still there?
tmux attach -t claude
# Was it started WITH the flag, and with the exact plugin name?
claude --channels plugin:telegram@claude-plugins-official
# Read the startup "Channels" notice: it says why a channel did not register

# Telegram: the Bot API offers no history or search, so Claude cannot fetch older messages;
# Telegram holds undelivered updates for at most 24 hours.
# Discord can catch up: ask Claude to use fetch_messages (max 100).

"Marketplace claude-plugins-official not found" या कोई /telegram:configure command नहीं

पहले marketplace जोड़ें, इंस्टॉल पर user scope चुनें, और यदि install summary कहे तो /reload-plugins चलाएं (या बस पुनः आरंभ करें):

/plugin marketplace add anthropics/claude-plugins-official
/plugin install telegram@claude-plugins-official     # choose the USER scope
/reload-plugins
/telegram:configure <token>

# Bun missing? every channel plugin requires it
bun --version

चैनल कनेक्ट होता है लेकिन कोई संदेश नहीं आता (Team, Enterprise या Console org)

channelsEnabled एक managed setting है जिसे users override नहीं कर सकते। claude.ai Team/Enterprise पर यह डिफ़ॉल्ट रूप से ब्लॉक रहती है जब तक कोई Owner इसे सक्षम न करे; managed settings डिप्लॉय करने वाले Console orgs को भी इसे सेट करना होगा। MCP सर्वर फिर भी कनेक्ट होता है और उसके tools काम करते हैं, केवल inbound संदेश गायब रहते हैं, एक स्टार्टअप चेतावनी के साथ। स्टार्टअप नोटिस जांचें और अपने Owner से पूछें:

# Owner: claude.ai > Admin settings > Claude Code > Channels, or in managed settings:
#   "channelsEnabled": true
# Pro/Max accounts without an organization skip this check entirely.

# Also check that the plugin is on the allowlist (or the org's allowedChannelPlugins)
# and that nothing forces MCP_PROTOCOL_NEGOTIATION=auto in the environment

iMessage सर्वर "authorization denied" के साथ बंद हो जाता है

Bun लॉन्च करने वाले ऐप को Full Disk Access नहीं दिया गया था, या Claude Code को आपके द्वारा स्वीकृत launcher से अलग किसी launcher (sshd, कहीं और शुरू हुआ tmux सर्वर, एक LaunchAgent) से शुरू किया गया था। VNC के माध्यम से इसे दें और उसी जगह से दोबारा लॉन्च करें:

# Over VNC: System Settings > Privacy & Security > Full Disk Access > add the terminal app
# that launches your tmux/claude session, then restart the session from that same app.

# The reply path needs the Automation grant as well: the first outbound reply shows
# "Terminal wants to control Messages": click OK in the VNC session.

# SMS/RCS senders are ignored by design unless IMESSAGE_ALLOW_SMS=true (not recommended)

सेशन रुक जाता है: "Login expired · Please run /login"

सदस्यता लॉगिन समाप्त हो जाता है और एक अनअटेंडेड सेशन प्रगति करना बंद कर देता है। tmux में reattach करके नवीनीकृत करें, या हमेशा-चालू मशीन को एक-वर्षीय OAuth टोकन या API key पर स्विच करें:

tmux attach -t claude
/login                   # renew the subscription login
/status                  # check the "Login" row

# Or make the box independent of the browser login:
claude setup-token       # one-year CLAUDE_CODE_OAUTH_TOKEN (Pro/Max/Team/Enterprise)
# or export ANTHROPIC_API_KEY (Console, per-token billing)
# Over SSH the Keychain may be locked: credentials then live in ~/.claude/.credentials.json (0600)

9. क्लाउड VPS बनाम लागत विश्लेषण

Claude Code Channels की अपनी कोई लागत नहीं है, लेकिन Claude Code को ही एक सशुल्क प्लान चाहिए, किसी भी होस्ट पर समान। जो अलग है वह मशीन है। एक सामान्य-उद्देश्य Linux VPS प्रति माह Mac mini से सस्ता है, लेकिन यह iMessage चैनल नहीं चला सकता, इसमें Xcode नहीं है, और यह अपना हार्डवेयर साझा करता है। यहां एक सामान्य सेटअप की लागत USD प्रति माह में है:

उपयोग मामला Claude एक्सेस Linux VPS होस्ट Mac mini होस्ट (MyRemoteMac) Mac mini क्या जोड़ता है
एकल डेवलपर, Telegram या Discord Pro, $20/माह ~$20–40/माह (अनुमान) $85/माह (M4, 16 GB / 256 GB) समर्पित 1:1 हार्डवेयर, VNC, macOS टूलचेन
एकल डेवलपर, iMessage Pro, $20/माह संभव नहीं (केवल macOS) $85/माह (M4) एकमात्र होस्ट प्रकार जो इसे चला सकता है
भारी उपयोग, कई सेशन, Xcode builds Max, $100/माह से ~$40–80/माह (अनुमान) $149/माह (M6) Xcode, Simulator, तेज़ Apple Silicon builds
टीम bot (Owner channels सक्षम करता है) Team, $25/सीट/माह ~$40–80/माह (अनुमान) $149/माह (M6) प्रति टीम एक समर्पित मशीन, managed settings लागू

अनुमान: VPS के आंकड़े entry (4–8 GB) और mid-range (16 GB) सामान्य-उद्देश्य Linux instances के लिए हमारी मोटी रेंज हैं, किसी विशिष्ट provider के quotes नहीं। Claude प्लान के मूल्य 28 सितंबर, 2026 को claude.com/pricing से हैं (Pro $20/माह या वार्षिक बिलिंग पर $17/माह; Max $100/माह से; Team $25/सीट/माह standard या $20 वार्षिक, $125 premium)। Console API-key बिलिंग इसके बजाय प्रति टोकन है, लिखते समय first-party सूची मूल्य: Sonnet 5 $2/$10, Opus 5 $5/$25, Haiku 4.5 $1/$5 प्रति मिलियन input/output टोकन। सदस्यता प्लान metered हैं: एक हमेशा-चालू bot आपकी इंटरैक्टिव कोडिंग के समान allowance साझा करता है। Anthropic किसी चैनल सेशन के लिए कोई RAM या CPU footprint प्रकाशित नहीं करता, इसलिए हम गुणात्मक रूप से आकार तय करते हैं: 16 GB वाला Mac mini M4 एक Claude Code + Bun plugin सेशन के लिए पर्याप्त है; यदि वही मशीन भारी builds, कई सेशन या एक लोकल मॉडल भी चलाती है तो M6 (22 सितंबर, 2026 से उपलब्ध) चुनें।

निष्कर्ष: यदि आपको केवल Telegram या Discord चाहिए और आप macOS को कभी नहीं छूते, तो Linux VPS सस्ता होस्ट है। Mac mini अपनी कीमत तब सार्थक करता है जब एजेंट के पास आपका Xcode प्रोजेक्ट खुला होना चाहिए, जब आप iMessage चाहते हैं, या जब आप एक बार के macOS प्रॉम्प्ट के लिए VNC के साथ समर्पित, गैर-वर्चुअलाइज़्ड हार्डवेयर चाहते हैं, आपके पहले से भुगतान किए जा रहे Claude प्लान के ऊपर $85/माह से।

10. Claude Code Channels बनाम OpenClaw

वे अलग-अलग समस्याएं हल करते हैं। Claude Code Channels एक प्रोप्राइटरी CLI का फ़ीचर है, कोई standalone सहायक नहीं: यह Telegram, Discord या iMessage को पहले से चल रहे Claude Code सेशन से जोड़ता है, इसलिए इसका मूल्य है "उस कोडिंग एजेंट से बात करें जिसने आपका repo खोला हुआ है", Anthropic सपोर्ट, Claude Code के permission model, sanitized prompts के साथ relay की गई yes/no स्वीकृतियों, sender allowlists, Bash sandbox और managed org settings के साथ। यह Anthropic प्रमाणीकरण के माध्यम से केवल-Claude है, इसका अपना कोई daemon नहीं है, और preview के दौरान custom चैनल केवल एक development फ़्लैग के पीछे लोड किए जा सकते हैं। OpenClaw (github.com/openclaw/openclaw, MIT, समुदाय-अनुरक्षित, 28 सितंबर, 2026 को लगभग 391k GitHub stars बनाम anthropics/claude-code के 148k) एक ओपन-सोर्स, स्व-होस्टेड gateway है जो अपनी supervised launchd सर्विस के रूप में 24/7 चलता है, कहीं अधिक चैट प्लेटफ़ॉर्म (WhatsApp, Telegram, Discord, iMessage, Slack, Signal, Teams, Google Chat और अन्य) का समर्थन करता है और आपको लोकल मॉडल सहित model provider चुनने देता है। कई गौण लेखों ने Channels को OpenClaw के विकल्प के रूप में प्रस्तुत किया है; आधिकारिक दस्तावेज़ ऐसी कोई तुलना नहीं करते।

Channels चुनें यदि आप पहले से Claude Pro, Max या Team के लिए भुगतान करते हैं और आधिकारिक सपोर्ट और relay की गई permissions के साथ अपनी असली प्रोजेक्ट फ़ाइलों को अपने फ़ोन से पहुंच योग्य बनाना चाहते हैं। WhatsApp, Slack या Signal, provider विकल्प, लोकल मॉडल या सच्चे daemon संचालन के लिए OpenClaw चुनें, हमारी Mac mini पर OpenClaw गाइड (और इसका Python समकक्ष, Hermes Agent) देखें। दोनों iMessage bridges को Messages में साइन इन macOS और वही TCC अनुमतियां चाहिए, और ठीक इसीलिए एक समर्पित 1:1 Mac mini दोनों के लिए उपयुक्त है।

11. FAQ

क्या Claude Code Channels मुफ़्त या ओपन सोर्स है?

Claude Code के लिए दोनों का उत्तर नहीं है: CLI प्रोप्राइटरी है ("© Anthropic PBC. All rights reserved. Use is subject to Anthropic's Commercial Terms of Service.") और इसके लिए Pro, Max, Team, Enterprise या Console अकाउंट चाहिए, मुफ़्त claude.ai प्लान में Claude Code शामिल नहीं है। केवल claude-plugins-official repository के चैनल plugins ओपन सोर्स (Apache-2.0) हैं। Channels आपके प्लान या API उपयोग से अलग कोई अतिरिक्त शुल्क नहीं जोड़ता।

क्या bot के काम करने के लिए मुझे टर्मिनल खुला रखना होगा?

हां, सेशन खुला रहना चाहिए। आधिकारिक दस्तावेज़ों के अनुसार, events केवल तभी आते हैं जब Claude Code सेशन --channels के साथ चल रहा हो, इसलिए हमेशा-चालू सेटअप के लिए आप इसे एक बैकग्राउंड प्रोसेस या स्थायी टर्मिनल में चलाते हैं। Anthropic कोई तंत्र निर्धारित नहीं करता; Mac mini पर हमारी अनुशंसा एक नामित tmux सेशन है जिसमें आप SSH के माध्यम से reattach कर सकते हैं, वैकल्पिक रूप से एक user LaunchAgent द्वारा supervised (चेतावनियों के लिए चरण 4 देखें)।

क्या मैं Channels के साथ लोकल मॉडल, Ollama, Bedrock या Vertex उपयोग कर सकता हूं?

नहीं। Channels को claude.ai या Console API key के माध्यम से Anthropic प्रमाणीकरण चाहिए और ये Amazon Bedrock, Google Cloud के Agent Platform या Microsoft Foundry पर उपलब्ध नहीं हैं। किसी गैर-Claude endpoint पर routing एक समर्थित कॉन्फ़िगरेशन नहीं है। आप फिर भी उसी Mac mini पर एक अलग वर्कलोड के रूप में लोकल LLM चला सकते हैं, हमारी लोकल LLM गाइड देखें, लेकिन चैनल सेशन के मस्तिष्क के रूप में नहीं।

मुझे कौन सा Mac mini कॉन्फ़िगरेशन चुनना चाहिए?

Anthropic की बताई गई आवश्यकताएं मामूली हैं (macOS 13+, 4 GB+ RAM) और प्रति-सेशन कोई footprint प्रकाशित नहीं है, इसलिए हम गुणात्मक रूप से आकार तय करते हैं: $85/माह पर 16 GB / 256 GB वाला Mac mini M4 एक Claude Code सेशन और एक Bun चैनल plugin के लिए पर्याप्त है। यदि वही मशीन भारी Xcode builds, कई चैनल सेशन या साथ में एक लोकल मॉडल भी चलाएगी तो $149/माह से Mac mini M6 चुनें।

क्या iMessage चैनल headless Mac mini पर काम करता है?

हां, VNC के माध्यम से किए जाने वाले दो एक-बार के GUI चरणों के साथ: Bun लॉन्च करने वाले ऐप को Full Disk Access देना, और पहले जवाब पर Automation प्रॉम्प्ट ("Terminal wants to control Messages") पर OK क्लिक करना। Plugin लॉग-इन user का ~/Library/Messages/chat.db पढ़ता है और AppleScript के माध्यम से Messages.app चलाता है, इसलिए, उस तंत्र से हमारा अनुमान, दस्तावेज़ का कोई वाक्य नहीं, user को Apple ID में Messages साइन इन रखते हुए लॉग इन रखें, और Automatic login सक्षम करें ताकि यह रीबूट के बाद भी बना रहे। 2FA वाला एक समर्पित Apple ID उपयोग करें।

WhatsApp, Slack, Signal या Teams का क्या?

ये आधिकारिक चैनल नहीं हैं। Research preview Telegram, Discord और iMessage plugins के साथ fakechat demo देता है; कोई भी अन्य चैनल एक custom MCP सर्वर है जो preview के दौरान केवल --dangerously-load-development-channels या किसी संगठन की allowedChannelPlugins setting के पीछे लोड होता है। Claude in Slack एक अलग फ़ीचर है जो क्लाउड सेशन शुरू करता है। यदि प्लेटफ़ॉर्म की व्यापकता प्राथमिकता है, तो OpenClaw बेहतर विकल्प है।

12. स्रोत और आगे पढ़ें

इस गाइड में हर command, फ़्लैग और आवश्यकता को 28 सितंबर, 2026 को आधिकारिक Claude Code दस्तावेज़ों, CHANGELOG (Claude Code 2.1.283, 25 सितंबर, 2026 को npm पर प्रकाशित) और claude-plugins-official repository (telegram 0.0.7, discord 0.0.4, imessage 0.1.0, fakechat 0.0.1) से जांचा गया था। Channels एक research preview है जिसके फ़्लैग बदल सकते हैं, वर्तमान स्थिति के लिए इन पेजों को देखें:

संबंधित गाइड्स

अपने कोडिंग एजेंट को 24/7 संदेश भेजने के लिए तैयार हैं?

अपने Claude Code Channels होस्ट के रूप में एक समर्पित Apple Silicon Mac mini डिप्लॉय करें। M4 $85/माह से, M6 $149/माह से, 1 Gbps शामिल, SSH और VNC।

और जानकारी चाहिए?

चरण-दर-चरण सेटअप, कॉन्फ़िगरेशन संदर्भ और समस्या-निवारण के लिए संपूर्ण दस्तावेज़ देखें।

दस्तावेज़ खोलें →