Mihomo 内核与 Tauri 界面层的分工
内核负责协议握手、加密与转发,界面层负责字段展示与校验;界面差异不构成协议能力差异。
Clash Verge 的协议能力来自 Mihomo(原 Clash Meta)内核,Tauri 界面层只负责参数收集与展示。当前稳定版 v2.5.5 于 2026 年 9 月 22 日发布,覆盖 TCP 系与 QUIC 系共 8 类协议。
Architecture
Clash Verge 是基于 Tauri 与 Mihomo(原 Clash Meta)内核的开源图形客户端,当前稳定版 v2.5.5 于 2026 年 9 月 22 日发布,采用 GPL-3.0 许可证。协议实现来自内核,Tauri 界面层只负责参数收集与展示,因此协议行为的权威说明以内核文档为准。内核版本可通过内核 socket 的 /version 端点读取,公开 issue 记录的一次返回为 {"meta":true,"version":"1.19.15"}(2025-11-10,Arch Linux 环境)。
内核负责协议握手、加密与转发,界面层负责字段展示与校验;界面差异不构成协议能力差异。
基于 TCP 传输,兼容性好,是多数订阅默认下发的节点类型。
基于 QUIC 传输,依赖 UDP 出网;Hysteria2 以带宽参数为调优核心,TUIC 以 0-RTT 与连接复用为特征。
VLESS 承载流量、Reality 提供 TLS 层伪装,字段由内核定义,界面层收集。
Core features
6 项功能为统一节点建模、保存时参数校验、按协议分组的策略组、分协议延迟测试、传输层参数覆写、协议维度日志过滤。参数校验在保存阶段执行,客户端先生成 clash-verge-check.yaml 交给 verge-mihomo 校验,日志显示「验证成功」后才写入运行时配置。
不同协议的节点在同一套字段模型中管理,切换协议时保留通用字段。
保存配置先由内核校验,失败时给出字段级提示,可在启动前拦截错误。
可把 QUIC 系与 TCP 系节点分组管理,避免混选导致选路不稳定。
测速按协议分别执行,QUIC 节点不通时先确认 UDP 出网是否被限制。
可在配置中覆写传输层参数,字段以内核文档定义为准。
日志分级输出,可按协议关键字定位握手与传输阶段报错。
Download
三个桌面平台的安装包使用同一份内核能力,差异只在打包格式与权限模型,因此 8 类协议在 Windows、macOS、Linux 上一致。iOS 与 Android 不提供本客户端,需使用对应平台的独立应用。内核文件位置、版本核对命令与 5 个下载常见问题见下载页。
Windows 10 及以上,不支持 Windows 7
SHA256(前 16 位):e20cf5503c3e90e0
Apple 芯片 aarch64 / Intel x64
SHA256(前 16 位):67e1da80eee9dcab
deb / rpm,需图形化界面
SHA256(前 16 位):53f03c6911778330
本客户端不提供移动端版本
协议支持范围取决于内核版本
Comparison
可比对的 4 个维度是内核跟进方式、协议默认值策略、参数暴露程度、旧配置是否被强制改写。Clash Verge 侧做法已核实:协议随 verge-mihomo 内核更新启用,旧协议字段不被自动转换(Shadowsocks / ShadowsocksR 仍可用)。竞品两列未做同口径实测,留空且禁止预估。
| 对比维度 | Clash Verge | 竞品A | 竞品B |
|---|---|---|---|
| 支持协议总数 | 8 类(V2Ray / Trojan / SS / SSR / Socks / Hysteria2 / TUIC / VLESS+Reality) | 覆盖主流协议,新协议跟进节奏以官方公告为准 | 覆盖主流协议,部分新协议需等待内核更新 |
| 协议实现层 | Mihomo 内核(verge-mihomo) | 多为自研协议栈,实现细节不公开 | 多基于第三方内核,随上游版本演进 |
| 内核版本可查询方式 | 客户端「关于」页 + 内核 socket /version 端点 | 以应用内版本信息为准 | 以日志与配置输出为准 |
| QUIC 系协议 | Hysteria2、TUIC 均可用 | 支持情况以官方支持列表为准 | 部分支持,依赖内核版本 |
| VLESS + Reality 参数 | 由内核字段定义,界面层收集 | 字段命名以各自文档为准 | 字段命名以各自文档为准 |
| 旧协议是否保留 | 是,SS / SSR 节点类型保留 | 旧协议可能随版本迭代逐步淘汰 | 是否保留视内核版本而定 |
| 配置保存前校验 | 是,生成 clash-verge-check.yaml 交内核校验 | 校验时机以应用行为为准 | 多数无独立校验步骤,错误在启动后暴露 |
口径说明:竞品A 指闭源商业客户端的常见做法,竞品B 指开源轻量客户端的常见做法,均为基于公开资料的定性描述,未做同口径实测;协议支持范围以竞品官方文档为准。
User feedback
4 条反馈全部来自公开 issue 原文,含 3 项已关闭与 1 项仍开放:Linux 下内核 socket 健康检查失败导致 TUN 初始化异常(2025-11-16 关闭)、订阅导入时 HTTP 请求失败(2025-10-16 关闭)、内核随机退出(仍开放)、订阅设备绑定方案被社区质疑后于 2026-06-08 搁置。
「curl --unix-socket /tmp/verge/verge-mihomo.sock http://localhost/version → {"meta":true,"version":"1.19.15"}」
来源:GitHub issue #5396,2025-11-10,49 条评论,2025-11-16 关闭 · 查看原文
「failed to fetch remote profile: Failed to send HTTP request: error sending request for url」
来源:GitHub issue #4301,2025-08-01,52 条评论,2025-10-16 关闭 · 查看原文
「我只能排查出来是内核的问题,似乎内核会随机挂掉。」
来源:GitHub issue #5702,2025-12-02,100 条评论,仍开放 · 查看原文
「cvd方案暂时搁置……这里向社区和上游郑重道歉。」
来源:GitHub issue #7187,项目成员置顶回复,2026-06-08 · 查看原文
Trust
验证有 4 条路径:对照 Mihomo 内核文档核对字段、读取内核 socket 端点(/、/version、/configs、/proxies、/logs)、查看客户端保存阶段的校验日志、查看 issue 中的官方回复。项目为 GPL-3.0 开源,源码与 Release 页的 .sig 签名文件可逐项核对。
FAQ
Clash Verge 支持 V2Ray、Trojan、Shadowsocks、ShadowsocksR、Socks、Hysteria2、TUIC 与 VLESS + Reality 共 8 类协议。协议实现由 Mihomo 内核(客户端内内核名 verge-mihomo)提供,界面层不实现协议。
可在客户端「关于」页查看,也可读取内核 socket 的 /version 端点。公开 issue #5396 记录的一次查询命令为 curl --unix-socket /tmp/verge/verge-mihomo.sock http://localhost/version,返回 {"meta":true,"version":"1.19.15"}(2025-11-10)。
Clash Verge 客户端应从项目仓库的 Releases 发布页下载,本页下载模块的 Windows 入口为通用压缩包(zip),macOS 与 Linux 指向官方安装包。下载后应比对发布页公示的 SHA256 与同名 .sig 签名文件,Windows 通用压缩包(zip)为 e20cf5503c3e90e0b133611f03b9e6ddd40a235402d091f5ad9447c71149207e。
两者都基于 QUIC 传输,差异在参数模型:Hysteria2 以上下行带宽参数为调优核心,TUIC 以 0-RTT 建连与连接复用为特征。两者均依赖 UDP 出网,排查时先确认本地网络是否允许 UDP。
保留。Clash Verge 未把 Shadowsocks、ShadowsocksR 节点类型自动改写为其他协议,旧配置可继续导入使用。仅当内核移除某个加密方式时才需要调整对应字段,调整前先在「关于」页确认内核版本。
会。协议支持随 Mihomo 内核版本变化,升级可能新增协议或调整字段命名。升级后应先查看版本更新记录中的协议相关变更,再用保存阶段的校验日志确认现有配置是否仍然通过内核校验。