
Anthropic 推出 Claude Code Channels 研究预览版,支持通过 Telegram 和 Discord 远程控制本地运行的 Claude Code,实现指令下发、进度反馈、文件传输与异步协作,标志着其从本地 CLI 工具升级为事件驱动的远程可寻址智能代理。
3 月 20 日,Anthropic 悄悄上线了一个让不少开发者眼前一亮的功能——Claude Code Channels(研究预览版)。简单说:你的 Claude Code 还在本地机器上跑着,你人已经在地铁上,掏出手机发条 Telegram 消息,它就能收到指令、回报进度、继续干活。
官方团队成员 Thariq 在 X 上率先贴出演示视频。视频里,Claude Code 正在跑 npm 测试,一个 Discord 用户发来"Is the build green yet?",Claude 回了句"Still running tests – ~2 min. I'll ping you when it's done."——随后 Telegram 那头来一句"ship it when green 🚀",整个对话流畅得像在和一个真人工程师协作。帖子一出,社区炸开了。

Channels 底层基于 MCP 插件机制,把 Telegram、Discord 这类外部消息平台接入正在运行的 Claude Code 会话,实现双向实时通信。你可以发指令、问进度、传文件,Claude 可以主动推通知、编辑历史消息、显示"正在输入"状态——附件也能处理,Telegram 单文件最大 50MB,Discord 支持同时最多 10 个文件各 25MB。
目前研究预览阶段支持 Telegram 和 Discord 两个官方插件,另附一个 Fakechat 演示插件供本地测试用。
前提条件:Claude Code v2.1.80 以上、用 claude.ai 账号登录(不支持 API Key 直连)、本地装好 Bun。
步骤不复杂:
/plugin install telegram@claude-plugins-official,然后 /reload-plugins/telegram:configure <你的 Token>(Token 从 BotFather 或 Discord Developer Portal 拿)claude --channels plugin:telegram@claude-plugins-official/telegram:access pair <code>,再切换到白名单模式锁死访问权限Team/Enterprise 用户需要管理员在 claude.ai 后台先开启 channelsEnabled。
完整文档在 code.claude.com/docs/en/channels,Telegram 和 Discord 的 README 分别在官方 GitHub 插件仓库里。
会话必须保持运行——这是前提,云服务器或后台持久化都行。如果 Claude 在等待权限确认,会话会暂停,着急的话可以加 --dangerously-skip-permissions 标志,但这个只建议在完全可信的环境里用。当前插件仅限 Anthropic 官方仓库,研究预览阶段语法和协议都可能在正式版调整。
X 和 Reddit 上反应相当热闹。有人直接喊"OpenClaw 凉了",也有人拿自己之前自建的 Telegram/Discord Bot 来比,普遍觉得官方版本集成更深、安全机制更完整。期待支持更多平台的声音也不少——iMessage、Slack 被提及最多。
这个功能的意义不只是"手机能发命令"这么简单。Claude Code 从一开始就是本地 CLI 工具,此前陆续加了 Remote Control、Loop 定时任务等特性,Channels 是在此基础上往前走了一大步:让它真正变成一个事件驱动、可远程寻址的异步代理——你不需要守在电脑前,它还是在工作。
目前已向 Pro/Max 用户开放,Anthropic 表示会根据反馈持续扩展支持的平台,GitHub 接受 issue 提交。