Clash Verge 有两个版本号,很多人会搞混:
- 客户端版本(比如 2.5.2)——界面程序本身
- 内核版本(比如 Mihomo 1.19.29)——底层真正干活的那个
它们独立更新,遇到问题时要更新的往往不是你以为的那个。
什么时候该更新客户端
不用追新。以下情况才值得升:
怎么更新客户端
方法一:直接覆盖安装(推荐)
从下载页拿新版安装包,直接装,不用先卸载。
配置文件存在用户目录下,和程序目录是分开的,覆盖安装不会丢:
| 平台 | 配置位置 |
|---|---|
| Windows | %APPDATA%\io.github.clash-verge-rev.clash-verge-rev |
| macOS | ~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev |
| Linux | ~/.local/share/io.github.clash-verge-rev.clash-verge-rev |
覆盖安装前建议先从托盘正常退出 Clash Verge,避免文件被占用导致安装失败。
方法二:软件内更新
部分版本在「设置 → 检查更新」里可以直接下载安装。方便,但在国内网络下经常下不动——因为更新源在 GitHub。
如果卡住了就用方法一,从本站下载页拿安装包,速度更稳。
怎么更新内核
设置 → Clash 内核,这里能看到当前内核版本,旁边有更新按钮。
内核更新是在线下载的,如果下不动,可以手动替换:
Windows 上内核文件通常在:
%APPDATA%\io.github.clash-verge-rev.clash-verge-rev\sidecar\或者安装目录下的 resources\。用文件搜索找 verge-mihomo.exe 最快。
什么时候该更新内核
内核更新的收益比客户端明显得多:
| 症状 | 是不是内核问题 |
|---|---|
日志报 unsupported proxy type | ✅ 是,订阅用了新协议 |
| 某些节点一直连不上,其他正常 | ✅ 很可能是 |
| 规则里的新语法不生效 | ✅ 是 |
| 订阅导入失败 | ❌ 多半是客户端或网络问题 |
| 界面按钮没反应 | ❌ 客户端问题 |
| 网速慢 | ⚠️ 通常是线路问题,不是内核 |
升级后出问题怎么办
客户端升级后配置丢了 / 界面异常
先试试重置界面状态:完全退出后删除配置目录下的 verge.yaml(这是界面设置,不含订阅),重新打开会用默认设置生成一份新的。订阅配置在 profiles/ 目录,不受影响。
如果还是不行,卸载后重装,重装前把配置目录备份好。
内核升级后节点连不上
回退到之前的版本。手动替换法:从下载页拿旧版本的二进制,按上面「手动替换内核」的步骤覆盖回去。
本站下载页提供的是当前稳定版本;需要特定历史版本可以到上游 Release 页面找(页脚有链接)。
升级后 TUN 模式不能用了
服务模式的版本和内核版本不匹配。设置 → 服务模式 → 先卸载、再重新安装,授权一次即可。
一个实用建议:升级前先看一眼日志
不确定问题出在哪的时候,日志 页面比任何猜测都有用:
unsupported proxy type: xxx→ 更新内核unmarshal error→ 配置文件有语法问题,或者内核太旧dial tcp ... i/o timeout→ 节点本身不通,和版本无关- 界面报错但日志干净 → 客户端问题
关于订阅里的规则更新
还有第三个「版本」经常被忽略:规则集。
如果你的订阅使用了远程规则集(rule-providers),这些规则文件也有自己的更新周期。某个网站突然走错线路,可能既不是客户端也不是内核的问题,而是规则集里的域名列表旧了。
在订阅设置里可以看到规则集的更新间隔,一般默认 24 小时更新一次,通常不需要手动干预。
小结
- 两个版本号,分开看:界面问题升客户端,连接问题升内核
- 覆盖安装不会丢配置,但重要配置还是备份一下
- 能用就别乱升,尤其是内核
- 出问题先看日志,比瞎试快得多