- Claude Code Channels 使用 Anthropic 的模型上下文协议 (MCP) 将活跃的编码会话连接到 Telegram 和 Discord。
- 开发人员可以通过手机远程触发构建、测试和自动化操作,而实际工作则在 Mac 或服务器上运行。
- 官方插件、白名单和账户配对旨在提供 OpenClaw 式的便利性和更强大的安全控制。
- 始终在线、基于聊天的 AI 工作流程预示着整个行业正在向幕后运行并通过消息应用程序反馈信息的代理工具转变。
Anthropic 正在悄然改变开发者与其编码代理的交互方式,具体做法是推出…… Claude Code Channels 是一个将活跃会话连接到 Telegram 和 Discord 的系统。现在,您无需再局限于桌面终端或 IDE,即可通过手机操控正在进行的 Claude Code 会话,并在熟悉的聊天应用程序中获取结果。
这项新功能有效地将克劳德代码变成了 一个远程的、始终在线的编码助手,它驻留在你的Mac或服务器上,但通过消息机器人回复你。该功能仍处于研究预览阶段,设置也需要一些工作,但早期报告表明,它已经提供了令人惊讶的强大功能,类似于 OpenClaw 的体验,并具有更多的安全保障和官方支持。
Claude Code Channels 实际做了什么
从本质上讲,Claude Code Channels 是 连接现有 Claude Code 会话和外部聊天平台的桥梁您可以在 Mac(或其他机器)上启动 Claude Code,并连接一个或多个频道;Telegram 和 Discord 默认支持,以后还会支持更多服务。
一旦连接建立, 您在配对的 Telegram 或 Discord 机器人中输入的任何内容都会作为频道事件注入到活动的 Claude Code 会话中。然后,Claude 会执行命令、操作文件、运行工具,并将结果通过同一个聊天线程发送给你,同时还会更新主机上的终端会话。
这使得我们可以将克劳德·科德视为 一个远程开发环境控制器,无论你身在沙发上、通勤路上还是旅行途中,都可以轻松访问。只要底层会话处于活动状态,代理就会持续监听通过已配置通道传入的消息。
从 Anthropic 的角度来看,《频道》让克劳德·科德更接近…… “随时随地在你口袋里的AI员工”体验 这有助于推广 OpenClaw 等开源项目,但这些项目是在 Anthropic 自己的代理堆栈和安全模型之上实现的。
Channels 的底层工作原理:MCP 和 Bun
Claude Code Channels 建立在……之上 Anthropic 的模型上下文协议 (MCP) 是一个用于连接模型、工具和数据的开放标准MCP 最初是作为一种通用方式引入的,旨在让 AI 系统以结构化的方式与外部资源进行通信,后来被捐赠给了 Linux 基金会旗下的 Agentic AI 基金会。
在通道设计中, MCP 服务器充当外部世界与正在运行的 Claude Code 会话之间的双向网关。收到的聊天消息会被转换为 MCP 事件并直接传递到会话中;回复和任务结果会通过专门的工具发送出去,这些工具知道如何与 Telegram 或 Discord 通信。
从技术上讲,“频道”功能依赖于 Bun JavaScript 运行时Anthropic 收购了该引擎,并将其用作相关 MCP 服务器的引擎。启用 Channels 后启动 Claude Code,实际上就启动了一个长期运行的轮询服务,该服务会持续监视来自已配置插件的新消息。
因为 MCP 服务器和 Bun 进程可以在后台终端或持久 VPS 上运行, Claude Code 会话的持续时间可以远远超过普通网络聊天的生命周期。代理程序不会在不活动后超时,而是静静地等待,直到收到来自 Telegram 或 Discord 的下一个 ping 信号。
版本要求和当前预览状态
Anthropic公司正在将Channels定位为 目前仅提供研究预览版,从 Claude Code 版本 v2.1.80 开始可用。用户需要 claude.ai 帐户才能登录,并且该功能默认情况下在企业版和团队版计划中处于禁用状态,除非管理员在管理控制台中明确启用它。
这种谨慎的推出方式反映了该功能的性质: Channels 使聊天应用能够在开发者环境中触发实际操作。从执行命令行工具到修改项目文件,Anthropic 似乎都在利用 MCP 的结构和权限系统,以及白名单机制,来降低滥用风险。
尽管贴有“预览”标签,但实际测试表明 集成已经相当完善。但缺点是设置过程仍然感觉有点技术性:用户需要安装插件、配置机器人并确保 Bun 已正确安装,然后一切才能开始工作。
使用 Telegram 设置 Claude Code 频道
在 Telegram 上,流程首先是创建一个机器人,然后通过官方插件将其连接到 Claude Code。对于任何之前使用过 Telegram 机器人的人来说, 最初的几个步骤会感觉很熟悉。:
- 打开 @机器人之父 Telegram 上的帐户。
- 使用
/newbot命令。 - 选择一个以“bot”结尾的机器人用户名,并设置一个显示名称。
- 复制 API 令牌 BotFather 生成的。
在运行 Claude Code 的机器上,您需要安装官方的 Telegram 插件并重新加载插件,以便 Claude 可以识别新的连接器。下一步是…… 将 Telegram 的 API 密钥粘贴到插件配置中 并完成配对过程,这通常涉及向您的机器人发送直接消息以获取一次性代码。
配对步骤非常重要: Anthropic 使用白名单机制将特定的 Telegram 用户 ID 与 Claude Code 会话关联起来。只有经过批准的帐户才能发送 Claude 实际处理的消息;其他用户,即使在同一个群聊或服务器中,也会被默默忽略。
所有线路连接完毕后,您可以使用包含 channels 标志的命令启动 Claude Code,例如:
claude --channels plugin:telegram@claude-plugins-official
从那时起, 您发送给机器人的消息会直接传输到您的活动终端会话中。回复会同时显示在终端和 Telegram 中,使两个界面保持同步。
Discord 集成和 MCP 插件模型
Discord 的设置遵循相同的基本模式,但增加了一些功能。 Discord开发者门户中的一些平台特定步骤您需要注册一个应用程序,创建一个机器人用户,配置必要的权限,并将机器人邀请到指定的服务器。
之后,你可以按照与安装 Telegram 插件基本相同的方式,从 Anthropic 的软件仓库安装官方的 Discord 插件。 启动 Claude Code 时,将其添加到 Channels 配置中。与 Telegram 类似,配对序列会将您的个人 Discord 帐户与频道关联起来,确保 Claude 只回复授权的发送者。
有趣的是 Telegram 和 Discord 插件只是基于 MCP 的连接器。 由 Anthropic 在 GitHub 上托管。由于它们遵循 MCP 标准,更广泛的社区可以使用相同的模式为其他平台(例如 Slack 或 WhatsApp)构建额外的连接器。
这使得“频道”功能感觉不像是一个一次性功能,而更像是…… 这是更广泛的消息传递集成生态系统的第一波浪潮MCP 层为 Anthropic 和第三方开发人员提供了一种一致的方式,可以将新通道插入 Claude Code,而无需每次都重新设计底层代理。
通过 Telegram 使用 Claude Code 的体验如何
频道配置完成后, 实际上,通过 Telegram 或 Discord 与 Claude Code 合作的感觉非常类似于与一位恰好操控着一台强大开发机器的朋友聊天。你发送一条消息,机器人会显示“正在输入…”的指示符,片刻之后,你就会收到详细的回复或更新。
Telegram 支持 附件上传大小上限为 50 MB,包括 Claude 可以在线查看的图片。较长的消息会自动拆分成多个部分,以保持对话的可读性。如果某项任务需要一些时间,Claude 可以发送一条“正在处理……”的中间消息,稍后再编辑同一条消息来包含最终结果,而无需在聊天窗口中发布大量单独的更新。
在实际测试中,开发人员使用了与 Telegram 连接的 Claude Code 会话来 完全通过手机运行复杂的工作流程例如,构建和运行 iOS 项目。 xcodebuild 并将其无线部署到用于聊天的设备,通过 Readwise Reader CLI 查询已保存的文章,并启动播客转录功能,将清理后的文字稿、字幕文件和 Markdown 报告返回到 Telegram。
因为繁重的计算工作仍然在Mac或服务器上进行。 Channels 让 iOS 和 Android 用户能够访问仅在移动设备上无法实现的流程。例如,即使你不在开发电脑旁,也可以通过向 Telegram 上的 Claude 发送屏幕截图来调试 iPhone 应用,这非常实用。
凡事皆有极限: 语音留言功能暂不支持如果 Claude Code 直接在终端提示输入,您可能仍然需要与主机进行交互。但对于许多日常操作而言,聊天界面足以保证工作顺利进行。
权限、安全标志和白名单
Channels 引入了一种微妙但重要的便利性和安全性之间的张力。 当 Claude Code 需要明确许可才能执行某些文件或系统操作时目前还没有办法仅通过 Telegram 或 Discord 授予这些权限。
实际上,这意味着你有时必须 返回主机终端以确认操作 在代理程序能够继续操作之前。对于已经熟悉 Claude Code 风险等级的高级用户,一种解决方法是在会话开始时添加类似这样的标志: --dangerously-skip-permissions这样可以绕过许多提示,让克劳德更加自主地行动。
使用该标志确实会增加风险,尤其是在与消息传递界面结合使用时。 Anthropic 还强调其他层级的保护措施,例如每个渠道的发送者白名单。每个频道都会跟踪哪些特定用户 ID 可以发出命令,而不是向组或服务器授予一揽子访问权限。
即使是在同一个 Discord 服务器或 Telegram 聊天群里, 来自未配对成员的消息会被悄悄丢弃,永远不会到达克劳德代码会话。这种设计旨在防止共享空间中的其他人意外或恶意触发机器人,即使他们可以看到机器人。
对于组织来说, 管理员默认需要在团队或企业帐户上启用频道功能 这可以作为另一项保障措施。需要此功能的公司可以启用它并设置相关策略,而其他公司则可以先禁用它,直到他们能够接受其带来的影响。
Channels 与遥控器和终端模拟器的比较
在 Channels 出现之前,开发者就已经拥有了 与 Claude Code 进行远程交互的几种方法终端模拟器、SSH 会话和 Claude 移动应用程序中的远程控制功能允许用户通过手机访问 Mac 的终端或桌面,尽管存在一些不便,并且在某些情况下存在稳定性问题。
这些方法往往 提供更直接的终端窗口显示信息。它们更适合需要响应详细权限提示或实时查看日志输出的场景。但是,对于快速的对话式请求,它们通常不太方便。
相比之下,频道的目标则完全是 那些想以像给同事发短信一样随意的方式与克劳德·科德互动的人您无需切换多个远程桌面应用程序,无需保持持续连接,也无需担心窗口焦点。您只需发送消息,然后等待 Claude 回复即可。
也就是说, Channels 并不能完全取代传统的遥控工具。对于复杂的调试会话、底层系统配置或您希望密切监督的敏感操作,完整的远程终端或桌面仍然更合适。
更广泛的趋势是,开发人员现在拥有 与人工智能代理交互的方式多种多样,从基于聊天的频道到传统终端,不一而足。他们可以根据任务和自身的风险承受能力选择合适的工具。
OpenClaw、Dispatch 和“龙虾式”代理趋势
克劳德代码频道的出现被广泛认为是Anthropic公司对……的回应。 OpenClaw 和类似的“龙虾式”人工智能代理 它们在后台持续运行,并通过即时通讯应用进行交互。由奥地利开发者彼得·斯坦伯格(Peter Steinberger)创建的OpenClaw在2025年末引起了广泛关注,因为它允许用户通过iMessage、Slack、Telegram、WhatsApp和Discord等应用来操控个人AI助手。
OpenClaw及其相关工具的功能远不止聊天。 自主完成实际工作:起草和整理电子邮件、管理文件、构建完整的应用程序、代表用户提交工作申请、协调社交网络上的复杂营销活动,然后在每项工作完成后立即通过用户选择的即时通讯工具通知用户。
这种灵活性是有代价的。观察人士指出: 存在重大安全问题,包括广泛的文件系统访问 此外,安装和配置步骤也相对复杂。虽然像 NanoClaw 这样的社区项目应运而生,旨在降低其中一些风险,但其基本模式——一个始终在线、通过聊天进行控制的代理——仍然对许多早期用户具有吸引力。
Anthropic一直在逐步构建自己的解决方案。短短一周内,该公司就推出了…… 调度、频道、新的语音模式、/loop 功能、扩展的 1M 上下文支持、MCP 指南、移动设备上的持久 Cowork 会话、Office 工具的跨应用程序上下文和内联图表总而言之,这些更新使 Claude 超越了传统的聊天界面,成为一个更具智能化、任务导向的平台,并帮助团队更好地完成工作。 自动化代码审查.
评论员指出, 单单 Dispatch 功能就已经满足了用户对 OpenClaw 的大部分需求。通过在顶部添加频道,Anthropic 实际上提供了相同的全天候、消息驱动的控制模式,但将其封装在企业级框架中,并由商业提供商提供支持。
全天候在线客服人员及当今渠道的局限性
尽管存在相似之处,但克劳德目前的方法与一些“龙虾式”系统之间存在重要的区别。 OpenClaw 使用本地守护进程来保持代理程序持续运行。即使用户没有主动与之交互,它也会运行。相比之下,Dispatch 和 Channels 仍然依赖于底层 Claude Code 会话保持活动状态。
在实践方面, 如果终端窗口关闭,机器进入睡眠状态或服务器关机。频道连接中断后,从 Telegram 或 Discord 发送的消息将无法送达 Claude。用户可以通过在持久运行的 VPS 或配置为保持唤醒状态的 Mac 上运行 Claude Code 来缓解此问题,但真正的“即发即弃”操作尚未完全实现。
业内人士认为这是 这是迈向更自主、云端托管代理的更广泛道路上的一个里程碑。其他厂商也一直在探索类似的领域:OpenAI 的 Codex 产品支持基于云的异步任务,而谷歌的 Jules 项目则在虚拟机中运行代理,以便在用户离开后继续处理任务。
OpenClaw 帮助人们接受了这样一种观点: 你可以直接给人工智能发送消息,让它在后台执行任务。仅在必要时才进行汇报。Anthropic 的 Channels 似乎也在朝着同一个方向发展,但更注重清晰的标准(通过 MCP)以及适合商业和企业使用的治理机制。
一旦用户逐渐适应了这种模式, “发个信息,让别人去做。”简单的静态聊天窗口可能会开始显得不够用。竞争的重点也从单纯的模型质量转向了编排、持久化以及与日常通信工具的集成能力。
开发者体验:从办公桌到口袋
对于日常开发者而言,“频道”的含义是: 编码相关工作的方式和地点发生了一种微妙但意义深远的变化。过去许多需要坐在 Mac 电脑前才能完成的任务——例如启动构建、运行测试套件、整理文件、检查日志——现在都可以通过口袋里的手机来触发。
一些用户将其描述为一种 iOS 或 Android 的“超级功能”您可以利用移动平台本身不提供的工具和命令行实用程序,同时仍然保持舒适的消息传递界面。主机默默地完成繁重的计算工作,并以离散更新的形式报告结果。
这也是原因之一 苹果公司缺乏移动版 Xcode 引发了人们的再次关注。由于 Apple 平台上的编码仍然严重依赖于 macOS 工具,像 Claude Code Channels 这样的远程代理填补了开发人员在离开主工作站时保持高效工作的空白。
与此同时,Channels模糊了“编码”和“协调”之间的界限。 开发者可以在与团队成员讨论产品决策或跟踪问题的同一应用程序中分配任务、查看摘要或请求快速代码更改。随着时间的推移,这可能会推动工作流程朝着更具对话性的开发方式发展。
鉴于 Claude Code 作为命令行工具的现有流行度, IDE 伴侣官方支持的消息连接器的加入可能会加速其普及。虽然围绕 OpenClaw 的开放代理生态系统依然活跃,但其用户群体分散在众多变体中,一些观察人士认为,像 Channels 这样完善且面向企业的方案可能会成为那些优先考虑可靠性和治理的团队的默认选择。
这一切使得 Anthropic 公司处于一种境地: Claude Code不再仅仅是您在办公桌前打开的工具,而是您几乎随时随地都能联系到的合作伙伴。凭借 Channels、调度式任务调度和不断增长的 MCP 集成,该公司押注人工智能辅助开发的未来将不再是填写浏览器中的提示,而是更像是给一位默默在后台处理繁琐工作的同事发消息。
