Clash Meta(正式写法 Clash.Meta)是原版 Clash 代理内核的社区 fork,后更名为 mihomo。 它和原版 Clash 是同一类东西——负责真正跑代理逻辑的内核,而不是某个带界面的 App;区别在于原版已停更,Clash Meta 仍在持续维护,并支持 Hysteria2、VLESS、TUIC 等原版开源内核没有的协议。
如果你搜过「clash meta」或「clash 和 clash meta 区别」,大概率是被这几个名字绕晕了:Clash、Clash.Meta、mihomo,还有一堆客户端叫 Clash for Windows、ClashX、Clash Verge。它们到底是什么关系?
这篇文章不讲原理,只做一件事:把名字和区别说清楚,让你三分钟内对上号。
01 Clash Meta 是什么:先给结论
- Clash 是最初的代理内核,作者 Dreamacro,2023 年底已删库停止维护,定格在 v1.18.x。
- Clash Meta / Clash.Meta 是从 Clash fork 出来的社区版本,后更名为 mihomo,至今活跃维护。
- 两者都是内核,配置格式基本一致;今天仍在更新的是 Clash.Meta / mihomo。
下面是展开的细节。
02 三个名字的关系
把名字理清楚,一切就好懂了:
- Clash:内核(core),一个命令行程序,负责真正跑代理逻辑。
- Clash.Meta → mihomo:Clash 的社区 fork,同一个内核角色,功能更多。后来更名为 mihomo,但很多人和文档仍习惯叫它 Clash.Meta,指的是同一个东西。
- Clash for Windows / ClashX / Clash Verge / Terraka …:这些是客户端,是套在内核外面的图形界面。它们内部调用的是上面某个内核。
简单记:Clash / mihomo 是「发动机」,客户端是「车壳」。你换客户端不一定换发动机,反过来也是。搜索区别时,大多数人真正想问的是发动机的区别——也就是原版 Clash 和 Clash.Meta 的区别。
03 名字对照表:你见过的这些名字各指什么
搜「clash meta」时最容易混的,是一堆长得很像的名字。按「它是内核还是客户端」一张表分清:
| 名字 | 是什么 | 用的内核 | 状态 |
|---|---|---|---|
| Clash | 原版内核 | — | ❌ 2023 年底删库停更 |
| Clash Meta / Clash.Meta | 原版的社区 fork 内核 | — | ✅ 已更名 mihomo 继续维护 |
| mihomo | Clash.Meta 更名后的名字,同一个内核 | — | ✅ 持续活跃更新 |
| Clash for Windows | 第三方桌面客户端 | 原版 Clash | ❌ 2023 年 11 月删库停更 |
| ClashX | 第三方 macOS 客户端 | 原版 Clash | ❌ 同期删库停更 |
| ClashX.Meta | 第三方 macOS 客户端,名字里的 Meta 指内核 | Clash.Meta | 第三方客户端,Terraka 已停止支持 |
| ClashMetaForAndroid | 第三方 Android 客户端 | Clash.Meta | 第三方客户端,Terraka 已停止支持 |
| Clash Verge | 第三方桌面客户端 | 可调用 Clash.Meta | 第三方客户端,Terraka 已停止支持 |
| Terraka | 一体化客户端(iOS / Android / Windows) | 基于开源的 Clash.Meta 内核 | ✅ 持续更新 |
两个规律:名字里带「Meta」的客户端,指的是它用了 Clash.Meta 内核,不是另一个新内核;名字里带「Clash」的不一定是内核,大多数是客户端。表里的第三方客户端只做名词解释,Terraka 已停止支持第三方客户端,也不提供它们的教程。
04 核心区别对照表
这里的「原版 Clash」指 Dreamacro 的开源内核(不含闭源的 Premium 版)。
| 维度 | 原版 Clash | Clash.Meta / mihomo |
|---|---|---|
| 维护状态 | ❌ 2023 年底删库停更 | ✅ 持续活跃更新 |
| 最后版本 | 定格 v1.18.x | 跟随 mihomo 最新版 |
| Shadowsocks / VMess / Trojan | ✅ | ✅ |
| VLESS(及搭配使用的 XTLS/Reality) | ❌ | ✅ |
| Hysteria2 | ❌ | ✅ |
| TUIC v5 | ❌ | ✅ |
| WireGuard 出站 | ❌ | ✅ |
| 配置格式 | — | 兼容常见的 Clash YAML 配置,个别字段可能需要调整 |
05 协议支持:最直接的区别
这是两者差距最大的地方。
原版 Clash 开源内核停更时,出站协议定格在:Shadowsocks、ShadowsocksR、VMess、Trojan、Snell,以及 HTTP / SOCKS5。
Clash.Meta / mihomo 在此之上多了这些:
- Hysteria2:基于 QUIC,面向高丢包的跨境网络设计。想了解协议之间怎么选,可以看主流代理协议横向对比。
- VLESS 及搭配使用的 XTLS/Reality:Reality 不是独立的出站协议,而是 VLESS 常搭配的 TLS 相关配置。
- TUIC v5:同样基于 QUIC,低延迟,移动网络切换处理更好。
- WireGuard:作为出站使用,可接入 WireGuard 节点或 WARP。
- AnyTLS:通用 TLS 伪装层。
结论很简单:如果你的节点用了 Hysteria2、VLESS、TUIC 里的任何一个,原版 Clash 开源内核根本跑不起来。 这不是「更好用」的问题,是「能不能用」的问题。
06 TUN 与配置兼容
TUN 模式。 mihomo 内核自带 TUN 入站,基于 sing-tun 等组件实现,可以在 system、gVisor 等协议栈之间选择,用来在系统层接管不走代理设置的流量。不清楚 TUN 是什么的话,看什么是 TUN 模式;想在电脑上实际开起来,按桌面端开启 TUN 透明代理一步步来。
配置兼容。 mihomo 沿用 Clash 的 YAML 配置结构,常见的 proxies、proxy-groups、rules 写法可以继续用,个别字段可能需要调整。规则怎么写可以参考 Clash 规则完全指南。
07 维护状态
2023 年 11 月,Dreamacro 删除了 Clash 的 GitHub 仓库,几乎同时 Clash for Windows、ClashX 的维护者也相继删库。此后原版 Clash 内核没有再发布任何更新,包括安全修复。旧客户端停更后的情况,见 Clash for Windows 删库之后用什么。
Clash.Meta / mihomo 一直保持 issue 处理和版本发布。原版还要不要用、值不值得迁移,单独写在Clash.Meta 比原版 Clash 好在哪里。
08 按场景对号入座
| 你遇到的情况 | 实际指什么 | 该看哪 |
|---|---|---|
| 配置里出现 hysteria2、vless、reality、tuic | 节点协议或相关配置;在原版 Clash 和 mihomo 两种内核里只有 mihomo 支持 | 上文协议支持 |
| 客户端名字带「.Meta」「Meta」 | 内部用的是 Clash.Meta(mihomo)内核 | 上文名字对照表 |
| 有的文档写 mihomo,有的写 Clash.Meta | 同一个内核的新旧名字 | 下方常见问题 |
| 希望接管不遵循系统代理设置的应用流量(如终端、部分原生程序) | 可考虑 TUN 模式 | 桌面端 TUN 教程 |
| 只想省事,不想研究内核 | 用内置该内核的 App,比如 Terraka | 下载页 |
Terraka 基于开源的 Clash.Meta 内核,社区驱动持续更新,覆盖 iOS(含 Apple 芯片 Mac)、Android 和 Windows,同一份 Clash 配置在这几个平台通用。
09 常见问题
Clash Meta 是什么? 原版 Clash 内核的社区 fork,正式写法是 Clash.Meta。它是内核,不是带界面的 App;在原版基础上扩展了协议支持和功能,并沿用原版的配置格式。
Clash Meta 和 mihomo 是一个东西吗? 是。Clash.Meta 后来更名为 mihomo,内核还是同一个。现在的文档和客户端两种叫法都有,看到哪个都指它。
原版 Clash 的配置能直接用在 Clash Meta 上吗? 大多数常见配置可以直接用,个别字段可能需要调整;想用新协议时再往里加对应节点即可。
Clash Meta 和 Clash Verge 什么关系?哪个好用? 不是同一层的东西,没法直接比。Clash Meta 是内核,Clash Verge 是第三方桌面客户端(图形界面),内部可以调用 Clash.Meta 内核。Terraka 已停止支持第三方客户端。
Clash Meta 去哪下载? 内核本身是命令行程序,需要自己写配置、在终端里运行。普通用户直接用内置该内核的客户端就行:Terraka 基于开源的 Clash.Meta 内核,iOS(含 Apple 芯片 Mac)通过 TestFlight 安装,Android、Windows 在下载页获取。
Terraka 内置与 Clash 同核心的规则分流,一个 App 就能替代第三方客户端,现有 Clash 配置直接导入即可。iOS 和 Apple 芯片 Mac 通过 TestFlight 安装——Mac 上运行的是 iOS 版,原生 macOS 客户端已退役,Intel Mac 不支持;Android、Windows 在下载页获取。下载 Terraka →