一、后 Clash 时代的代理内核版图分裂
2023 年底,随着 Clash 核心原作者删库停更,中文科学上网生态经历了剧烈的震荡与重新洗牌。在此之后,代理技术生态并未停滞,反而诞生了更具活力、性能更强悍的两大新一代内核分支:
1. Mihomo(原名 Clash.Meta)
由开源社区众多核心开发者共同维护的 Clash 分支。它在完整保持对传统 Clash YAML 语法和生态兼容的前提下,率先合并了现代协议支持(VLESS、Reality、Hysteria 2、TUIC),并深度优化了 TUN 虚拟网卡与规则路由引擎。
2. sing-box(通用代理平台)
由 nekohasekai 从零开始使用 Go 语言全新编写的通用代理核心。它彻底抛弃了历史遗留设计,采用高度模块化的 Inbound / Outbound 架构与纯 JSON 规则配置,以极致的内存控制和高并发路由性能著称。
二、Mihomo vs sing-box 五大核心维度深度对决
为了帮助用户客观评估两款核心的真实表现,评测组在标准测试环境下对两者的性能、能耗与易用性进行了全面量化:
| 对比指标 | Mihomo (Clash.Meta) | sing-box | 优胜方 / 评测结论 |
|---|---|---|---|
| 冷启动内存开销 | 65 - 110 MB | 22 - 38 MB | sing-box 领先 60%+ |
| 10万条规则匹配耗时 | 1.8 ms | 0.9 ms | sing-box 路由效率更高 |
| 图形客户端成熟度 | 极高 (Clash Verge / GUI) | 良好但略显极客 | Mihomo 桌面端体验更佳 |
| 配置文件友好度 | YAML (直观易读) | JSON (严格、嵌套深) | Mihomo 手动修改门槛更低 |
| 全平台与嵌入式支持 | Win/Mac/Linux/Android | 全平台 + iOS / OpenWrt | sing-box 跨平台更纯粹 |
三、配置格式之争:YAML 与 JSON 的哲学差异
两大核心最直观的区别体现在配置文件的编写规范上:
Mihomo 的 YAML 哲学:直观、层级清晰、用户友好
Mihomo 沿用了 Clash 经典的 YAML 缩进格式,规则条目一目了然。例如配置一条域名分流规则只需一行代码 DOMAIN-SUFFIX,google.com,PROXY。即使是完全没有编程基础的小白用户,也能轻松看懂并手动增删节点与规则。
sing-box 的 JSON 哲学:结构严谨、便于机器生成与高并发解析
sing-box 采用了严格的 JSON 标准,将整个代理系统抽象为 inbounds(入站)、outbounds(出站)与 route(路由规则)三大核心模块。JSON 格式消除了 YAML 缩进错位导致的解析异常,极其利于脚本自动化生成与微服务调度,但纯手动手写时语法稍显繁琐。
四、2026 最终选型指南:你该选用哪款核心?
根据您的设备类型与使用场景,我们为您梳理了最清晰的选型决策树:
强烈推荐:Mihomo 内核(搭配 Clash Verge Rev)
Clash Verge Rev 拥有目前最现代美观的 UI 界面,一键开启系统代理与 TUN 模式,支持各大机场的一键订阅导入。对于日常办公、看视频、写代码的电脑用户而言,Mihomo 是最省心、最稳定的选择。
强烈推荐:sing-box 原生内核
在 OpenWrt 软路由、轻量 Linux 盒子或 iPhone 上,sing-box 极低的内存占用能大幅延长设备续航,杜绝路由器在多并发连接下载时的卡死与过热重启现象。