客户端2026-08-04

Clash、Clash.Meta、mihomo、sing-box 有什么区别?一张表看懂你该装哪个

mihomo(github.com/MetaCubeX/mihomo)就是 Clash.Meta 改名后的现名,两者是同一个内核;原 Clash 核心仓库已于 2023 年底移除;sing-box 不是 Clash 分支而是独立重写的项目,配置用 JSON 而非 YAML。机场订阅默认给的基本都是 Clash(YAML)格式,用 mihomo 系客户端无需转换。图形客户端已内置内核,多数人不需要单独下载。2026-08-04 核对。

品
品牌图鉴编辑部
Author

先说结论

这四个名字不是四个并列的软件,而是一条演化线加一个独立项目:

Clash(原核心) → Clash.Meta(社区分支) → mihomo(改名后的现名)
sing-box(另起炉灶的独立项目,不是 Clash 的分支)
名字它是什么现在的状态你需要手动装吗
Clash最初的核心原仓库已于 2023 年底移除不需要,也装不了
Clash.MetaClash 的社区增强分支已改名,这个名字不再使用不需要,它就是 mihomo
mihomoClash.Meta 改名后的现名,事实上的现行核心活跃维护通常不需要,图形客户端内置了
sing-box独立重写的代理内核,不是 Clash 分支活跃维护看客户端,部分客户端可切换

一句话回答"我该装哪个":装一个图形客户端(如 Clash Verge Rev),内核它自带。哪个平台装什么见 Clash 下载 2026。

📅 上表核对日期:2026-08-04。 项目归属与维护状态以你访问时仓库的实际情况为准。


一、为什么会有这么多名字

理解这段历史能省掉很多困惑,因为网上教程的写作年份决定了它用哪个名字。

2023 年之前:只有 Clash 一个核心。当时的图形客户端(Clash for Windows、ClashX、Clash for Android)都调用它。

2022 年前后:社区分支 Clash.Meta 出现,加入了原版没有的东西——更多协议支持(如 VLESS、Hysteria)、更灵活的规则、GEOSITE 分流等。当时的写法是"要用 XX 协议就得换 Meta 内核"。

2023 年 11 月:原核心仓库被移除,同期多个知名客户端停止维护。Meta 分支成了唯一的延续。

之后:Clash.Meta 改名为 mihomo,仓库归属 MetaCubeX/mihomo。

⇒ 所以你看到的教程里:

  • 写"Clash 内核"的,多半是 2023 年前的旧文
  • 写"Clash.Meta 内核"的,说的是现在的 mihomo
  • 写"mihomo"的,是改名之后的

它们指向同一个东西的不同阶段,不需要装三份。


二、mihomo 和 sing-box 的真实差异

这两个是目前实际在用的两个核心,关系是并列而不是继承。

mihomosing-box
出身Clash 的延续分支独立重写,不基于 Clash
配置格式YAML,沿用 Clash 语法JSON,自成一套
机场订阅兼容性绝大多数机场默认给的就是这个格式需要订阅方提供 sing-box 格式,或用转换
规则生态现成规则集最多,社区教程最多较新,规则集相对少
上手难度配置更宽松JSON 严格,少个逗号就报错

对多数人的实际含义:机场发给你的订阅链接,默认格式基本都是 Clash(YAML)系的。用 mihomo 系客户端最省事,不需要做任何格式转换。

sing-box 的适用场景更偏向:想用它独有的特性、习惯 JSON 配置、或者订阅方明确提供了 sing-box 配置。

⚠️ 本站没有对两个内核做过性能对比测试,这里不给"谁更快"的结论——那需要统一口径的测试环境,而本站没有。上表比较的是格式兼容性与生态,这些是可以直接核对的事实。


三、什么时候才需要关心内核

绝大多数情况下你不需要碰它。但下面三种情况会撞上:

① 订阅导入后节点列表是空的,或报解析错误

常见原因是内核版本太老,不认识订阅里的新协议或新字段。

排查顺序:

  1. 确认客户端本身是不是已停更的老版本(CFW、原版 ClashX、Kr328 的 Clash for Android 都属于这类)
  2. 如果客户端支持切换内核,换到较新的 mihomo
  3. 还不行,把订阅链接在浏览器里直接打开,看返回的是不是 YAML 文本——有时问题在订阅链接本身失效,不在内核

② 想用较新的协议

Hysteria2、TUIC、VLESS + Reality 这类协议,老的原版 Clash 内核不支持。这也是当年大家从原版换到 Meta 分支的主要原因。现在只要你用的是维护中的客户端,内核默认就已经支持了。

③ 在软路由 / 服务器上跑

这种场景才是真的直接和内核打交道——没有图形界面,你下载的就是 mihomo 或 sing-box 的可执行文件本身。


四、版本号怎么看,什么时候该更新

mihomo 的发布页会同时挂着两类版本:

类型特征建议
正式版(Release)有明确版本号,如 v1.x.x日常用这个
预发布 / Alpha标着 Prerelease 或 alpha除非你要试某个新特性,否则不用

不必追新。 代理内核不是版本越新越好——除非你遇到了具体问题(协议不支持、订阅解析失败、已知漏洞),否则一个能正常工作的版本可以一直用下去。频繁更新反而增加了从错误渠道下到文件的机会。

🛑 更新时同样只从官方 Releases 页面下载。理由和第一次安装完全一样,见 Clash 下载 2026 第三节。


五、一个容易混的点:客户端名字 ≠ 内核名字

你看到的名字它是内核是
Clash Verge Rev客户端(Win/macOS/Linux)内置 mihomo
ClashX Meta客户端(macOS)内置 mihomo
ClashMetaForAndroid客户端(Android)内置 mihomo
OpenClashOpenWrt 插件调用 mihomo
mihomo内核本身,没有界面它就是内核
sing-box内核本身(也有官方 GUI)它就是内核

带 "Meta" 字样的客户端名字(ClashX Meta、ClashMetaForAndroid)是改名前留下的——它们内置的其实已经是 mihomo。名字没跟着改,是因为改客户端名字会让老用户找不到。


常见问题

Q:我要不要把 mihomo 和 sing-box 都装上? 不用。它们解决同一个问题,装两个只会让你在配置上重复劳动。先用订阅方默认给的格式对应的那个。

Q:教程里让我"手动替换内核文件",要照做吗? 先判断是不是旧文。2023 年前的教程常有这一步,因为当时要把原版内核换成 Meta。现在的客户端内置的已经是 mihomo,通常不需要替换。如果你确实要换,只从 MetaCubeX/mihomo 的 Releases 页下载。

Q:Clash Premium 是什么? 原核心的闭源增强版,提供过 TUN 等特性。随原项目一起停更,现在这些能力在 mihomo 里已是开源实现。看到教程提"Premium 内核",属于旧文。

Q:这些内核本身安全吗? 它们是开源项目,代码可查。但"开源"保证的是可审计,不是"已经有人替你审计过"——本站没有能力做代码审计,也不对此作担保。真正的风险点在下载渠道,不在项目本身。


本文整理的是各项目的公开演化关系与仓库归属,不含本站实测数据,不对内核性能作比较。项目状态与版本随时变化,请以你访问时仓库的实际情况为准。