
微新创想: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 🚀”,整个对话流畅得像在和一个真人工程师协作。帖子一出,社区炸开了。
这项功能的实现基于 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 命令填入你的 Bot Token,Token 可以从 BotFather 或 Discord Developer Portal 获取。启动带 Channels 的会话时,使用 claude –channels plugin:telegram@claude-plugins-official 命令。安全配对方面,需要向 Bot 发送任意消息获取 6 位配对码,再回到 Claude 输入 /telegram:access pair ,完成配对后,切换到白名单模式以锁定访问权限。

对于 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 则在此基础上更进一步,让它真正成为一个事件驱动、可远程寻址的异步代理。用户不再需要守在电脑前,Claude 依旧在后台默默工作。目前该功能已向 Pro/Max 用户开放,Anthropic 表示会根据用户反馈持续扩展支持的平台,GitHub 也接受 issue 提交,以便进一步优化和改进。
