先确认现在跑的是哪个版本

客户端设置里一般有一处显示内核版本,或者在日志开头几行能看到启动横幅。把这个版本号和 mihomo 官方 Releases 页面上的最新 tag 比一下,差得远就该升。

注意区分「客户端版本」和「内核版本」。Clash Verge Rev 2.x 里跑一个半年前的内核完全可能,界面上的版本号不代表内核。

合作推荐订阅链接从哪来?本站合作机场注册即送 1GB 香港高速体验流量,可直接一键导入。获取高速节点

用客户端自带的更新

Clash Verge Rev 在「设置 → Clash 内核」里列出当前内核并提供更新按钮,点一下会去下载对应平台的最新版并重启内核。Mihomo Party、FlClash 也有类似入口,位置各不相同,找带 Core 或「内核」字样的那一项。

  • 更新前先把当前配置导出或者记下改动,极少数情况下新内核对旧配置的某些字段更严格,加载会失败。
  • 更新后重启内核(不是重启电脑),再看一次日志第一屏,确认没有 warning 级别的字段提示。
  • 有些客户端提供 Alpha 内核选项。除非你在追某个刚合并的修复,否则用稳定版。

手动替换二进制

客户端没有更新按钮,或者更新总是下载失败(常见于内核下载走了没代理的直连),就手动来:

  1. 在 mihomo 的官方 Releases 页面下载对应系统和架构的压缩包,注意区分 windows-amd64、darwin-arm64、linux-amd64 这些后缀。
  2. 在客户端里完全退出(托盘图标右键退出,不是关窗口),确认进程已经结束。
  3. 找到客户端存放内核的目录,把解压出来的可执行文件替换进去,文件名要和原来那个一致,否则客户端找不到。
  4. 重新启动客户端,检查内核版本是否变了,再跑一次连接测试。

macOS 和 Linux 上替换后可能需要重新赋予可执行权限,用 chmod +x 处理;macOS 还可能因为隔离属性打不开,参考清除 quarantine 的做法。

升级之后没有变化

如果协议还是连不上,先确认客户端真的重启了内核而不是复用了旧进程。任务管理器里搜 mihomo 或 clash,看有没有两个进程同时在。其次确认订阅里的节点确实用了新协议——有些机场的 Clash 订阅出于兼容性只下发老协议节点,这时候升内核也没用,得换订阅格式。

内核只从 mihomo 项目的官方发布渠道获取。内核是真正处理你全部流量的那个程序,来源比客户端界面更值得较真。