Clash 内核分支对比

提到 Clash,很多人分不清「原版」「Premium」「Meta」到底差在哪。实际上这几个名字对应的是不同的内核分支,能力和维护状态天差地别。弄清它们,才能选对客户端。

三个分支的来历

  • Clash 原版(Dreamacro/clash):项目最初的 Go 实现,由开发者 Dreamacro 维护。功能够用,但作者已在 2023 年宣布停止维护、仓库归档
  • Clash Premium:原作者的闭源分支,在开源版基础上加入了 TUN、规则集、GeoIP 等高级功能,以 clash-premium 二进制形式发布。闭源、更新随作者心情,现已基本停滞。
  • Clash Meta / mihomo:由社区开发者 MetaCubeX 主导的开源分支,在 Premium 能力之上持续演进,支持 Hysteria2、Reality、Snell、完整的 UDP、更好的 TUN 实现,社区活跃、更新频繁。

核心差异对比

维度 原版 Clash Clash Premium Clash Meta (mihomo)
开源 否(闭源二进制)
维护状态 已归档停止 基本停滞 活跃
TUN 模式 有(更强)
Hysteria2 / Reality 不支持 不支持 支持
Snell 协议 不支持 不支持 支持
UDP 完整支持 部分 部分 完整

怎么选

  • 新用户直接用 Meta 分支,它是目前功能最全、维护最积极的选择,主流第三方客户端(如 Clash Verge Rev)默认就基于它;
  • 如果你手头只有老的 Premium 配置,多数情况下可以平滑迁移到 Meta,配置字段高度兼容;
  • 原版 Clash 只适合怀旧或极简需求,新特性基本与它对不上了。

一个常见误区

很多人以为「Clash for Windows 用的就是 Clash」——其实 Clash for Windows 只是一个图形前端,它底层可以搭配不同的内核。CFW 自身停止更新后,社区大量转向基于 Meta 内核的新前端(见客户端对比)。换句话说,前端会换,内核认准 Meta 就对了

选对内核分支,等于选对了未来半年还能不能跟上新协议、新节点类型的底气。