Clash Meta 全面升级指南:从旧版 Core 迁移到 Mihomo 内核齐全指引
为什么必须从旧版 Clash Core 升级到 Mihomo? 一文看懂
它在齐全保留旧版 Clash 配置语法的基础上,新增了对 REALITY 协议、Hysteria2、TUIC v5、Shadowsocks 2022 等协议的原生兼容,同时修复了大批内存泄漏与连接稳健性难点。升级 Mihomo 内核是目前延续 Clash 运用运用感受的最佳挑选。
如果你还在运用 2022 年以前发布的原版 Clash Core(即 Dreamacro 维护的版本),那么这篇指引十分关键。原版 Clash 项目已于 2023 年 11 月宣布停止维护,官方 GitHub 仓库存档只读。这意味着你的客户端将不再获得无论哪种安全补丁或新功能兼容。
与此同时,代理协议生态正在高速演进。越来越多的机场服务商开始落地 VLESS + REALITY、Hysteria2、TUIC v5 等新一代协议——这些协议在旧版 Clash Core 中完全无法运用。如果你的节点清单里出现了大批"连接不成功"或"协议不兼容"的抛出失误,十有八九是内核版本过低导致的。
Mihomo(原 Clash Meta)是目前社区最活跃的 Clash 内核分支,由 MetaCubeX 团队持续维护。
名称说明:Mihomo 是该内核的正式名称(2024 年重命名),部分文档和客户端操作操作操作界面中仍显示为"Clash Meta"或"Meta Premium"——三个名称指向的是同一个项目,不必困惑。
升级前的准备工作 核心要点
在动手升级之前,推荐花 5 分钟做好以下准备,能够避免升级过程中出现数据丢失或配置失效的状态。
1. 备份现有配置文件(一眼看懂)
Clash 的配置文件一般命名为 config.yaml,内置存放在以下目录:
- Windows:
%USERPROFILE%\.config\clash\或客户端数据目录下的profiles\文件夹 - macOS:
~/.config/clash/ - Linux:
~/.config/clash/
先看这一点:将整套 clash 配置文件夹复制到桌面备用。这是最关键的一气,哪怕升级不成功,你也能够随时回退到旧版配置继续运用。
2. 确认你的客户端类型(核心)
如果你运用的是旧版 Clash for Windows 或 ClashX,则得按照下面的流程手工操作。
| 客户端 | 平台 | 是否已内置 Mihomo |
|---|---|---|
| Clash Verge Rev | Windows / macOS / Linux | 是(内置运用 Mihomo) |
| FlClash | Android / Windows / macOS | 是(内置 Mihomo) |
| Clash for Windows(旧) | Windows | 否(需手工替换内核) |
| ClashX / ClashX Pro(旧) | macOS | 否(需手工替换内核) |
| OpenClash | OpenWrt | 需手工下载 Meta 内核 |
Mihomo 内核本身是一个命令行程序,普通用户通常不会干脆运用它,而是通过以下带 GUI 的客户端间接调用:
如果你运用的是 Clash Verge Rev 或 FlClash,恭喜你——这些客户端已经内置运用 Mihomo 内核,你只需保持客户端刷新到最新版本即可,无需手工替换内核文件。
Windows 平台:替换 Mihomo 内核 逐条拆解
Windows 用户替换内核的操作相对容易,核心分为三步:下载新内核、替换文件、重启客户端。
第一气:下载 Mihomo 内核(逐条)
前往 Mihomo GitHub Releases 页面,在最新版本的 Assets 中找到适合 Windows 的文件:
- 64 位 Intel/AMD 处理器(绝多数数用户):挑选
mihomo-windows-amd64.zip - ARM 架构处理器(Surface Pro X 等):挑选
mihomo-windows-arm64.zip
补充说明:下载后解压,得到 mihomo-windows-amd64.exe 文件。
第二步:替换内核文件(机制)
不同客户端的内核文件位置不同:
- Clash for Windows:找到安装目录下的
resources\static\files\win\x64\,将其中的clash-win64.exe替换为刚下载的mihomo-windows-amd64.exe,并将文件重命名为clash-win64.exe
替换前务必关闭客户端:干脆覆盖正在跑起来的内核文件会导致系统文件占用失误,无法替换。请先完全退出 Clash for Windows(涵盖右键托盘图标退出),再进行文件替换。
第三步:重启并验证(一眼看懂)
替换完成后,重新拉起客户端,在设置页面或关于页面中查看内核版本信息。如果显示 Mihomo 或 Meta 字样,说明替换成功。你也能够在客户端的日志面板中看到 Mihomo 的拉起日志。
macOS 平台:迁移到新客户端 底层逻辑
macOS 用户的推荐路径是干脆切换到已内置 Mihomo 内核的新客户端(如 Clash Verge Rev),而不是在旧版 ClashX 中手工替换内核——因为 ClashX 项目同样已停止刷新,即使替换了内核,其 GUI 层面也会存在各种兼容难点。
第一气:记录或导出订阅链接(核心)
在 ClashX 的配置管理操作操作界面,找到你的订阅链接(通常以 https:// 开头的一串 URL)并复制保存。如果你运用的是本地 YAML 配置文件,则干脆备份该文件。
第二步:安装新客户端(逐条)
连通本站下载页面,挑选适合你 Mac 的版本:
- Apple Silicon(M1/M2/M3/M4 芯片):下载 ARM64(Apple Silicon)版本
- Intel 芯片 Mac:下载 x64 版本
安装完成后,首次拉起时 macOS 也许弹出安全提示,在「系统设置 → 隐私与安全性」中点击「仍要开启」即可。
第三步:引入订阅链接(机制)
在新客户端的「订阅」或「配置」操作操作界面,粘贴之前保存的订阅链接,点击「引入」或「刷新」,等待节点列表加载完成,即可切换节点运用。
新客户端内置运用 Mihomo 内核,无需无论哪种额外配置即可运用 REALITY、Hysteria2 等新协议节点。如果你的机场已经升级了节点协议,切换后会看到显著的快慢提升。
配置文件迁移注意事项 一文看懂
Mihomo 内核在语法上与旧版 Clash Core 高度兼容,多数数现有配置文件无需修改即可干脆运用。但有几个高频字段存在差异,升级后也许导致配置加载不成功:
核心配置差异对照(一眼看懂)
| 配置项 | 旧版 Clash Core | Mihomo(Clash Meta) |
|---|---|---|
| 外部控制端口 | external-controller: '0.0.0.0:9090' |
语法相同,兼容 |
| TUN 模式 | 不兼容或功能有限 | 齐全兼容,需添加 tun: 配置块 |
| Shadowsocks 2022 | 不兼容 | 原生兼容,需指定 cipher: 2022-blake3-aes-256-gcm |
| VLESS + REALITY | 不兼容 | 原生兼容,需添加 reality-opts: 字段 |
| Hysteria2 | 不兼容 | 原生兼容,需运用 type: hysteria2 |
| DNS 配置 | 基础兼容 | 新增 fake-ip-filter、direct-nameserver 等高级条目 |
Mihomo 内核基础配置示例(核心)
以下是一个兼容 Mihomo 的最小化配置文件示例,可作为迁移参考:
YAMLmixed-port: 7890
allow-lan: false
mode: rule
log-level: info
ipv6: true
external-controller: '127.0.0.1:9090'
secret: ''
dns:
enable: true
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: '198.18.0.1/16'
nameserver:
- 'https://doh.pub/dns-query'
- 'https://dns.alidns.com/dns-query'
fallback:
- 'https://cloudflare-dns.com/dns-query'
- 'tls://dns.google'
fallback-filter:
geoip: true
geoip-code: CN
tun:
enable: false
stack: system
dns-hijack:
- 'any:53'
auto-route: true
auto-detect-interface: true
proxies: []
proxy-groups:
- name: "节点选择"
type: select
proxies:
- "自动选择"
- DIRECT
- name: "自动选择"
type: url-test
proxies: []
url: 'http://www.gstatic.com/generate_204'
interval: 300
rules:
- GEOIP,CN,DIRECT
- MATCH,节点选择
升级后高频难点与处理方案 核心要点
即使按照上述流程操作,升级后也也许遇到若干难点。以下是用户反馈最集中的几类难点及其处理做法:
难点 1:Dashboard 面板无法连通(ERR_CONNECTION_REFUSED)(逐条)
这是升级后最为普遍的难点之一。缘由通常是 external-controller 配置的监听地址从 0.0.0.0:9090 改成了 127.0.0.1:9090,或者监听端口被防火墙拦截。
处理做法:开启配置文件,确认 external-controller 字段的值,然后在浏览器中连通对应地址(如 http://127.0.0.1:9090/ui)。如果你运用的是带 GUI 的客户端,通常在设置中有"开启 Dashboard"按钮,干脆点击即可。
难点 2:节点全部显示超时或连接不成功(机制)
这类难点有多种也许的缘由:
- 订阅未刷新:部分机场在服务端升级了节点协议后,旧订阅链接中的节点配置信息已过期。在客户端手工触发一次"刷新订阅"操作,重新获取最新的节点列表。
- DNS 解析不成功:Mihomo 内置开启了 fake-ip 模式,如果你的 DNS 配置不无误,也许导致节点域名无法解析。核对
dns.nameserver配置,推荐运用国内外各一个 DNS 服务器。 - 系统代理未设置:Mihomo 内核本身不会无人值守设置系统代理,得通过 GUI 客户端或手工设置系统代理指向
127.0.0.1:7890。
难点 3:TUN 模式无法拉起(一眼看懂)
Mihomo 的 TUN 模式得管理员权限才能创建虚拟网卡。在 Windows 上,得以管理员身份拉起客户端,或者启用客户端的"服务模式";在 macOS 上,得在系统设置中允许客户端安装系统扩展。
进阶提示:Mihomo 兼容将 TUN 模式的网卡堆栈切换为 gvisor 或 mixed,在某些系统环境下兼容性更好。如果 system 模式不工作,能够尝试修改 tun.stack 的值。
难点 4:规则配置加载抛出错误(核心)
Mihomo 对规则语法要求更严格,部分旧版 Clash Core 中能够运用的非标准规则写法在 Mihomo 中会抛出失误。最为普遍的难点涵盖:
RULE-SET规则得配合rule-providers运用,单独写RULE-SET,xxx,DIRECT而不定义对应的 provider 会抛出失误- 规则集文件得是有效的 YAML 或 MRS 格式,Mihomo 不兼容部分非标准的规则集格式
- 代理组名称中不得包含特殊字符,推荐只运用中文、字母和数字
升级后验证与性能优化 逐条拆解
完成升级后,推荐通过以下几步验证升级表现,并做若干基础的性能优化配置:
验证流程(逐条)
- 在 Dashboard 的「代理」页面,确认节点列表正常显示,对常用节点执行时延测试(Ping),确认能够返回时延数值
- 在浏览器中开启一个国外网站(如 Google),确认页面能够正常加载
- 在 Dashboard 的「日志」页面查看实时日志,确认没有持续出现
ERROR或FATAL级别的失误信息 - 如果你运用了 REALITY 或 Hysteria2 协议的节点,确认这些节点的时延测试能够返回正常数值(旧版内核无法识别这类节点,会干脆显示超时)
性能优化推荐(机制)
升级到 Mihomo 后,能够通过以下配置进一气提升代理运用感受:
- 开启 TCP 并发连接:在配置文件中添加
tcp-concurrent: true,能够在多个 IP 中同时建立连接,挑选最快的那个 - 启用 geodata 无人值守刷新:Mihomo 兼容无人值守刷新 GeoIP 和 GeoSite 数据文件,能够让规则分流更精准
- 运用 profile 节点缓存:开启
profile.store-selected: true,客户端重启后会无人值守留意上次挑选的节点,无需每次手工切换
总结:升级 Mihomo 是无误的长期挑选 底层逻辑
如果在迁移过程中遇到了这篇文章没有覆盖到的难点,欢迎连通本站的指引页面查看更详尽的配置指南,或者干脆尝试运用我们推荐的客户端——它已经帮你预置了多数数合理的内置配置,即使是第一次运用 Clash 的用户也能高速上手。
旧版 Clash Core 的停止维护是一个明确的信号——代理工具的生态已经进入了以 Mihomo 为核心的新阶段。无论是协议兼容的齐全性、长期的安全刷新保障,还是对现代代理配置语法的兼容性,Mihomo 都全面超越了旧版内核。
换个角度:如果你的当前客户端用起来还算顺手,能够考虑只替换内核文件;如果客户端本身也已经停止刷新(如旧版 Clash for Windows),那么干脆迁移到新一代客户端是更彻底的处理方案,也省去了后续维护的费事。
在挑选新客户端时,推荐首位考虑那些将 Mihomo 内核深度集成、并提供完备 GUI 操作操作界面的产品——两者通常在操作操作界面设计、订阅管理、TUN 模式开关等用户最频繁操作的环节上做了大批优化,用起来要比原生命令行工具省事得多。
不想手工折腾内核替换和配置文件迁移?干脆下载我们推荐的 Clash 客户端——它开箱即用 Mihomo 内核,订阅链接一键引入,5 分钟完成全部配置。前往下载页面 →