Channels 频道
Channels 频道
Section titled “Channels 频道”Channels(频道)是 Claude Code 里一套「按通道分发」的机制。把它想成一排开关,每个开关对应一个能力来源——打开哪个,对应的能力就接入进来。它基于插件(plugin-based)实现,是 Claude Code 扩展体系里和插件、MCP 并列的一条分发线。
它解决了什么问题
Section titled “它解决了什么问题”能力越多,管理越乱。今天装这个插件、明天接那个 MCP,时间一长你也说不清自己开了哪些、来自哪。Channels 把这些来源「频道化」——每个来源是个可标识、可开关的频道,需要哪个开哪个,干净利落。
在 best-practice 仓库的「Hot」概念表里,Channels 和 Channels/Ultraplan 等并列——它属于「把扩展管起来」的那一类。
入口是 --channels 参数:
# 指定要加载的频道claude --channels <channels>频道引用用 plugin:<name>@<marketplace> 格式,把来源讲得清清楚楚——是哪个插件、来自哪个 marketplace:
plugin:<name>@<marketplace>这种显式写法的好处是:一眼能看出能力来自哪里,不会和别的来源撞车,也便于团队共享配置时说清「我开的是这个市场的这个插件」。详细的可用频道清单,参考官方 channels-reference 文档。
插件式:plugin-based
Section titled “插件式:plugin-based”Channels 不是凭空的能力,它站在插件的肩膀上——一个频道背后是一个(或一组)插件提供的扩展。这意味着:
- 装了某个插件,它就可能在某个频道里出现。
- 不装插件,频道开关开了也没东西。
- 频道是「分发层」,插件是「能力层」——频道负责把能力按通道组织好递给你。
详见 插件 Plugins。
MCP 频道通知:Research preview
Section titled “MCP 频道通知:Research preview”一个值得留意的能力:MCP 服务器可以发频道通知(channel notifications)。这还处在 Research preview 阶段——意思是「在试、可能变」。
它的意思大致是:接上的 MCP 服务器除了被动响应工具调用,还能主动往某个频道「广播」通知,让 Claude 感知到外部事件(比如新的 issue、新的错误告警)。具体行为与接口以官方最新文档为准。
启用未批准的频道
Section titled “启用未批准的频道”正常情况下,只有经过批准的频道才会被加载——这是道安全闸,防止来路不明的频道擅自塞能力进来。但开发阶段你可能要测自己还没正式批准的频道,这时有个明确的「危险开关」:
# 启用未批准的频道(仅开发/测试用)claude --dangerously-load-development-channels名字里带 dangerously 不是摆设——它绕过批准这道闸,只在你信任的本地环境里用,别在生产或共享 CI 里开。
适合:
- 想把扩展能力「按通道」开关化管理。
- 团队共享一份频道配置,谁开哪个频道谁说了算,可追溯。
- 接 MCP 后想接收外部事件通知(Research preview)。
不适合:
- 就装一两个固定插件——直接用 插件 Plugins 更简单,不必上频道层。
- 对着陌生来源随手开
--dangerously-load-development-channels——那是开发自测用的,不是日常开关。
Channels 是 plugin-based 的频道分发——
--channels指定、plugin:<name>@<marketplace>引用,MCP 频道通知为 Research preview,未批准的频道用--dangerously-load-development-channels仅在本地开发启用。
下一站,去看 Computer Use——让 Claude 直接操作你的桌面。🖥️