背景:Clash Meta 更名为 Mihomo

2023 年下半年,原版 Clash 核心项目(由 Dreamacro 维护)宣布停止开发,这在 Clash 用户社区中引发了广泛关注。所幸,由社区维护的 Clash Meta 项目(现已更名为 Mihomo)承接了原版 Clash 的精髓,并在此基础上进行了大量功能扩展与协议升级。

Mihomo 核心目前是功能最完整、更新最活跃的 Clash 内核分支,支持包括 Hysteria2、TUIC v5、VLESS+Reality、ShadowTLS 在内的众多新一代代理协议,同时保持与旧版 Clash 配置格式的高度兼容性。如果你仍在使用旧版 Clash 核心,升级到 Mihomo 是目前最优的选择。

Mihomo 相比旧版 Clash 的主要改进

在决定升级之前,了解 Mihomo 带来的具体改进有助于你评估升级的必要性:

  • 新协议支持:原版 Clash 仅支持 Shadowsocks、VMess、Trojan、Snell 等较老的协议,而 Mihomo 额外支持 Hysteria/Hysteria2、TUIC v4/v5、VLESS(含 Reality 和 XTLS)、ShadowTLS、AnyTLS 等新一代高抗检测协议
  • 性能优化:Mihomo 对并发连接处理进行了多项优化,在高并发场景下延迟更低、吞吐量更高
  • 规则集增强:支持更丰富的规则类型,包括 GEOSITEGEOIP 远程规则集,以及 RULE-SET 引用外部规则文件
  • DNS 增强:支持 DNS over HTTPS (DoH)、DNS over QUIC (DoQ)、加密 SNI 等隐私保护功能
  • 持续维护:Mihomo 项目有稳定的维护团队,每个月均有功能更新和安全补丁发布

方案一:通过 Clash Verge Rev 升级(推荐)

如果你使用的是 Clash Verge Rev 图形界面客户端,升级内核最为简便,客户端本身已内置核心管理功能:

  • 打开 Clash Verge Rev,进入"设置"页面
  • 找到"Clash 核心"(Clash Core)选项,点击"更换内核"
  • 在下拉列表中选择 Clash Meta (Mihomo) 并确认
  • 等待客户端自动下载最新版本 Mihomo 核心,完成后会自动重启生效
  • 在"关于"页面确认内核版本号已更新为 Mihomo 版本

Clash Verge Rev 会在后台自动处理核心替换,你的现有订阅配置和规则设置均会完整保留,无需任何手动迁移操作。

方案二:手动替换核心文件

对于使用其他客户端或命令行运行 Clash 的用户,可以手动下载 Mihomo 核心文件进行替换:

  • 前往 Mihomo 的 GitHub Releases 页面(github.com/MetaCubeX/mihomo/releases),下载对应系统架构的核心文件
  • Windows 用户下载 mihomo-windows-amd64.zip,macOS 用户下载 mihomo-darwin-arm64.gz(M 系芯片)或 mihomo-darwin-amd64.gz(Intel 芯片)
  • 解压得到可执行文件(Windows 为 mihomo.exe,macOS/Linux 为 mihomo
  • 停止当前正在运行的 Clash 进程
  • 将原有的 clashclash-meta 可执行文件替换为新下载的 mihomo 文件(注意保持文件名与客户端配置一致)
  • 重启客户端或直接运行新核心文件
⚠️

手动替换时,macOS 和 Linux 需要赋予可执行文件执行权限:chmod +x mihomo。另外,部分旧版客户端可能因 API 接口变化导致部分功能无法正常显示,建议同时将客户端也升级到最新版本。

配置文件迁移注意事项

Mihomo 对旧版 Clash 的配置格式高度兼容,绝大多数旧配置无需修改即可直接使用。但有以下几点需要注意:

  • 字段名称变化:部分字段在 Mihomo 中有新名称,如 external-controller 仍然支持,但 log-level 更名为 log-level(保持不变),mode 字段的取值方式不变
  • 规则集格式:Mihomo 引入了 rule-providers 语法,可以引用远程规则文件,旧版的内联规则依然完全兼容
  • DNS 配置:Mihomo 的 DNS 配置选项更为丰富,建议参考官方文档更新 DNS 配置以获得更好的隐私保护

验证升级是否成功

升级完成后,可以通过以下几种方式验证 Mihomo 核心是否正常运行:

  • 在 Clash Verge Rev 的"关于"页面,确认内核版本显示为 mihomo/v1.x.x 格式
  • 访问 Clash 的 Web 控制台(默认 http://127.0.0.1:9090/ui),在"版本"信息处确认
  • 在终端执行 curl http://127.0.0.1:9090/version,返回结果中应包含 mihomo 关键字
  • 尝试添加一个 Hysteria2 或 TUIC 协议的节点,若能正常连接则说明新核心已支持新协议

常见升级问题

核心无法启动

若 Mihomo 核心下载后无法启动,首先检查文件是否完整(可对比官方提供的 SHA256 校验值),其次检查 macOS/Linux 是否已赋予执行权限。Windows 用户还需确认 Visual C++ 运行库已安装。

配置解析报错

若启动时提示配置文件解析错误,通常是因为配置中存在 Mihomo 不认识的旧字段,或者 YAML 格式有缩进错误。建议使用在线 YAML 验证工具检查配置文件格式,再逐一排查报错的字段名称。

建议尽早完成升级的理由

旧版 Clash 核心(原版 Dreamacro/clash)已停止维护超过两年,期间发现的安全漏洞和协议缺陷均未得到修复。继续使用旧版核心存在以下风险:无法连接使用新协议的节点(如 Hysteria2、TUIC)、DNS 泄漏风险、已知安全漏洞暴露。对比而言,Mihomo 拥有活跃的维护团队,安全问题通常在数天内得到修复和发版,是目前生产可用的最佳选择。

事实上,目前大多数主流客户端(包括 Clash Verge Rev、OpenClash 等)均已默认内置 Mihomo 作为推荐核心。如果你还在用旧核心,趁现在升级是最明智的选择。本站提供的 Clash Verge Rev 客户端已内置最新版 Mihomo 核心,下载即用,无需手动替换。