Anthropic 于7月24日正式推出 Claude Code Channels 研究预览,这是一项将AI代理从终端机前解放的关键更新。通过 MCP server 架构,Claude Code 能够接收来自 Telegram 和 Discord 的即时消息推送,实现双向通讯——开发者只需一条聊天消息,即可在外出时远程指挥正在执行的任务,无需守在终端机旁等待。
Channels 的本质是一种 MCP server。根据 Anthropic 官方文档,该架构能将外部事件“推送”到正在运行的 Claude Code 工作阶段,让 AI 代理即时响应外界变化,而非被动等待开发者输入指令。更重要的是,它支持双向通讯:AI 代理可以通过同一个 channel 回复,形成完整的对话回路。
Telegram 与 Discord 双接入,三步完成配对
目前 Channels 研究预览支持三种 channel:Telegram、Discord,以及用于本地测试的 fakechat(localhost:8787)。配置流程相当简洁:首先通过 BotFather 创建 Telegram bot 并获取 token;然后在 Claude Code 中执行 /plugin install telegram@claude-plugins-official 安装插件;配置完成后重新启动 Claude Code 并加上 --channels 参数,最后完成账号配对并设置 allowlist 白名单。只有配对的账号才能向 Claude 推送消息。Discord 的配置路径类似,但需先通过 Developer Portal 创建 bot。
值得一提的是,Channels 实际上实现了 OpenClaw 小蟢虾(类似AI助手整合通讯软件)的核心优势:用户能随时交办社交或实体任务,并在完成后立即收到通知,享受 24/7 的持久化个人服务。
安全架构:三道锁防止未授权推送
Anthropic 在安全机制上采取了谨慎态度。Channels 设计了三层防护:第一,Sender allowlist 白名单机制——只有完成账号配对流程的 Telegram 或 Discord 账号才能向 Claude 推送消息,陌生人无法直接“入侵”正在执行的工作阶段。第二,每次启动必须明确指定 --channels 参数,Claude Code 不会自动启用任何 channel,降低意外暴露的风险。第三,外部插件有严格的白名单管制:目前 --channels 仅接受 Anthropic 官方 allowlist 中的插件;若要测试自行开发的 channel,必须加上 --dangerously-load-development-channels 标志,名称已清楚警示风险。
企业控制方面,Team 与 Enterprise 方案默认关闭 Channels 功能,管理员需手动启用;Pro 与 Max 个人方案则默认可用,但每次启动仍需用户主动 opt-in。

