
| 类型 | 代理内核 |
| 语言 | Go |
| 前身 | Clash.Meta |
| 特色 | 支持协议最全 |
| 开源 | GitHub: MetaCubeX/mihomo |
Mihomo(其前身名为 Clash Meta)是 Clash 代理内核的社区延续与功能增强分支。在原版 Clash 宣布停止维护之后,Mihomo 接过了延续生态的接力棒,它不仅完整保持了对原版 Clash 配置格式的兼容性,更重要的是持续保持活跃维护、不断扩展对新协议的支持,并新增了大量实用功能,因此如今已成为 Clash 内核事实上的主流实现。可以说,绝大多数现代的 Clash 系图形客户端,其底层实际运行的都是 Mihomo 内核。它同样以 Go 语言编写,核心定位依旧是基于规则的多协议代理与流量分流。对普通用户而言,从原版 Clash 切换到 Mihomo 几乎是无感的——界面、操作方式与配置逻辑都一脉相承,但在看不见的底层,它已经换上了一颗更强劲、更与时俱进的心脏,既能跑得动旧配置,也能驾驭最新的协议。
Mihomo 的前身 Clash Meta,最初是社区在原版 Clash 基础上 fork 出来的增强版本,其初衷正是为了补齐原版所缺失的一系列现代协议与高级特性。到了 2023 年,当原版 Clash 仓库被归档、官方维护停止之后,Clash Meta 顺理成章地成为整个生态得以延续的核心承载者,后来为了规避商标与名称上的争议而正式更名为 Mihomo。该项目托管于 GitHub 的 MetaCubeX 组织名下,开发相当活跃,版本迭代频繁,并被广泛集成进各类图形客户端之中,从而一步步取代了原版内核的历史地位。
Mihomo 在完整继承 Clash 全部能力的基础上,在协议与功能层面做了显著的扩展:
Mihomo 作为一个代理内核运行在本机上,它既可以监听 HTTP 或 SOCKS 端口,也可以通过 TUN 模式接管系统的全局流量。它读取一份 YAML 配置文件,其中包含了节点、策略组与规则的全部定义;每当有连接进入,内核便按照规则链逐条匹配,决定这条流量走向哪个策略组、经由哪个出口节点。其整体架构延续了 Clash 经典的内核、配置加外部控制 API 三段式模式,因此可以被各类图形客户端通过 RESTful API 进行控制与状态监控。也正因为良好的兼容性,用户原有的 Clash 订阅与配置,几乎可以不加修改地直接在 Mihomo 上使用。
Mihomo 在完全兼容的基础上进一步扩展了 Clash 的订阅生态:
Mihomo 内核被众多图形客户端所采用,覆盖了几乎所有平台:
Mihomo 特别适合那些需要使用最新代理协议、追求精细分流,以及希望在多个平台间使用统一配置的进阶用户,同时它也作为大量客户端共同依赖的统一底层内核而存在。客观看待其优劣:
对于广大原本使用 Clash 的用户而言,理解 Mihomo 与原版 Clash 之间的承接关系,以及如何平滑迁移,具有很强的现实意义:
可以说,如今人们口中泛泛而谈的 Clash,在技术层面绝大多数情况下指的其实就是 Mihomo,后者已经成为这一脉络当之无愧的事实标准。正因如此,各大机场在提供订阅与教程时,也普遍以 Mihomo 内核的兼容性为准,用户只要选用基于它的客户端,就能享受到最新协议与最完整功能的支持。
作为 Clash 内核名正言顺的当代继承者,Mihomo 以全面的协议支持与活跃的持续维护,成为当下规则分流代理领域里最为重要的客户端内核。

| 类型 | 代理内核 |
| 语言 | Go |
| 前身 | Clash.Meta |
| 特色 | 支持协议最全 |
| 开源 | GitHub: MetaCubeX/mihomo |
登录 后参与讨论
暂无讨论,来发表第一条评论吧