Clash Verge 是一款基于 Tauri 框架(Rust 原生核心 + 系统级原生 WebView)构建的现代化跨平台网络代理与规则路由桌面客户端图形界面。其设计初衷是彻底打破传统 Electron 客户端高内存消耗、体积臃肿与垃圾回收停顿的物理瓶颈,常驻内存仅需 30MB ~ 70MB。伴随开源演进,社区分支 Clash Verge Rev 成为核心主力,深度集成 Mihomo (Clash.Meta) 顶级内核,原生支持 WinTUN/utun 全协议接管、VLESS Reality、Hysteria 2、TUIC v5 下一代抗丢包协议,以及基于 JavaScript 沙箱的配置动态扩展能力。
软件起源、诞生背景与桌面 GUI 演进史
在 2020 至 2022 年间,代理桌面客户端生态长期由基于 Electron 框架的各类应用所主导。尽管 Electron 极大地加速了跨平台前端界面的研发交付速度,但其技术栈的内在缺陷逐渐成为极客开发者与普通用户心头的顽疾:
- 全量打包 Chromium 渲染引擎:每个安装包动辄突破 80MB~120MB,客户端启动即等同于唤醒了一个独立的多进程 Chrome 浏览器;
- V8 垃圾回收(GC)开销与内存膨胀:Node.js 运行时与 V8 引擎在桌面后台常驻时,基础内存占用轻易突破 200MB~400MB,在长时间运行网络高并发长连接时,偶发的垃圾回收极易引发前端界面顿挫;
- 高能耗与移动办公痛点:在笔记本电池供电模式下,Chromium 定时器唤醒与冗余渲染导致后台电量流失加剧。
面对这一技术痛点,开源开发者 zzzgydi 于 2022 年初立项启动了 Clash Verge。项目开创性地选择了当时崭露头角的 Tauri 框架——利用 Rust 编写高性能、内存安全的后端桥接逻辑,前端直接挂载宿主操作系统已内置的原生 Web 引擎(Windows 的 WebView2、macOS 的 WebKit、Linux 的 WebKitGTK)。这一技术决断将客户端的体积缩减了 75%,内存基线压缩至令人惊叹的 40MB 左右,开启了代理客户端的「轻量化重构浪潮」。
2023 年开源剧震与 Clash Verge Rev 的历史接旗
2023 年秋季,随着上游部分知名开源项目停更及维护者主动归档,原版 Clash Verge 仓库亦宣布停更。面对生态断层的危机,活跃的社区极客与核心贡献者迅速集结,发起了 Clash Verge Rev 分支。Rev 版本不仅完整继承了原有精美的现代暗色界面设计哲学,更在底层进行了全面升级:彻底拥抱持续活跃的 Mihomo (Clash.Meta) 内核,修复了在现代 macOS Sonoma/Sequoia 及 Windows 11 上的虚拟网卡驱动兼容性故障,并进一步引入了丰富的 JavaScript 扩展脚本沙箱体系,成为当今事实上的官方主力版本。
底层架构深度解构 —— Tauri + Rust 性能革命
Clash Verge 之所以能在性能与稳定性上实现对前代 Electron 客户端的全面超越,根本原因在于其彻底重构了桌面应用的系统层架构模型。
Tauri 与 Electron 架构量化对比矩阵
通过在标准测试机器(Windows 11 23H2 / 16GB RAM / Intel i7)上对两类客户端进行空闲与满载测试,获得了以下关键维度的实测基准数据:
| 性能指标 | Clash Verge (Tauri + Rust) | 传统客户端 (Electron) | 架构优势解析 |
|---|---|---|---|
| 空闲常驻内存 (RAM) | 35MB ~ 65MB | 180MB ~ 350MB | 节省 75%+ 内存,彻底告别后台吃内存 |
| 物理安装包体积 | 18MB ~ 25MB | 85MB ~ 130MB | 免除打包 Chromium 内核,下载安装瞬间完成 |
| 冷启动耗时 (Cold Start) | 400ms ~ 750ms | 1800ms ~ 3200ms | Rust 原生二进制极速装载,开机自启无感 |
| 垃圾回收顿挫 (GC Pauses) | 零(Rust 无垃圾回收器) | 频繁 V8 Minor/Major GC | 在千兆高并发数据吞吐下界面依然丝滑无阻 |
| 系统原生安全性 | Rust 类型系统保障内存安全 | 依赖 Node.js 广泛外部 npm 依赖 | 攻击面大幅缩减,杜绝内存缓冲区越界隐患 |
若需在不同操作系统下进行针对性编译与配置优化,可查阅专设指南: Windows x64/ARM64 部署指南、 macOS 架构与权限处理 以及 开源源码编译指南。
双核驱动与 Mihomo (Clash.Meta) 协议生态图谱
图形界面是灵魂,而网络内核则是心脏。Clash Verge 提供了灵活的双核切换架构,支持经典原版内核与 Mihomo(原名 Clash.Meta) 现代内核。在实际生产与日常使用中,Mihomo 内核已成为全场景首选。
下一代传输协议支持全景图谱
Mihomo 内核不仅修复了原版内核在现代网络环境中的多项设计局限,更全面引入了抗弱网、抗干扰与高性能传输协议体系:
完全剔除过往复杂的伪装网站维护成本,借由公网知名真实站点的合法 TLS 证书开展握手伪装,利用客户端 Public Key 鉴权。消除特征指纹,显著提升跨境握手通过率。
基于自研 UDP 拥塞控制算法,专为恶劣公网丢包环境设计。在骨干网丢包率高达 10%~20% 时,传统 TCP 吞吐往往崩塌式下降,而 Hysteria 2 仍能维持满带宽释放。
深度利用 IETF QUIC 规范原生多路复用能力,消除了 Head-of-line blocking(队头阻塞)现象,原生支持 0-RTT 极速重连与客户端 IP 漫游无感切换。
为经典协议披上真实 TLS 流量外衣,结合现代硬件指令集(x86 AES-NI / ARM64 NEON)实现硬件加解密吞吐翻倍,单核即可跑满万兆链路。
若需深入了解 Rev 版本的内核切换与具体编译配置,请参考 Clash Verge Rev 版本特性与内核切换指南 以及 处理器微架构(x86 vs ARM vs RISC-V)选型指南。
网络接管与虚拟化核心技术 —— Tun 模式深度解析
普通用户常困惑于一个现象:开启了「系统代理(System Proxy)」后,网页浏览器能正常分流,但在终端中执行 `git clone`、`npm install`、运行各类开发容器(Docker)或联机游戏时,依然遭遇网络超时或直连卡顿。这源于传统「系统代理」的天然技术局限。
系统代理 vs Tun 虚拟网卡接管原理对比
通过修改操作系统配置(Windows WinINet 注册表、macOS networksetup),仅“告知”那些主动查询系统代理设置的应用(主要是遵循 PAC 规则的浏览器)。对于硬编码直连、使用原生套接字通信的应用、UWP 应用与命令行 CLI 而言,系统代理如同虚设。
在操作系统内核层创建一块虚拟网卡适配器(Windows 使用高性能 WinTUN 驱动,macOS 使用系统级 utun,Linux 使用 tun 驱动)。通过接管系统默认路由表,将网络三层(IP 层)的所有 TCP、UDP 与 ICMP 数据报文强制汇入内核,实现 100% 全协议全应用无死角分流。
gVisor 用户态协议栈与路由死循环防范
在 Tun 模式开启后,内核必须扮演微型操作系统的角色,解析数以万计的三层 IP 报文。Clash Verge 引入了 Google 开源的 gVisor 虚拟网络栈,在用户态将原始 IP 数据报文极速还原为标准传输层套接字(Socket),避免了频繁进出操作系统内核态引发的上下文切换开销(Context Switch)。
同时,为了避免「虚拟网卡流量流向代理内核,代理内核出站流量又被捕获回虚拟网卡」的死锁路由回环(Routing Loop),Clash Verge 结合了精细的默认跃点数(Interface Metric)调整与基于进程白名单过滤。针对虚拟网卡的配置实战与服务模式安装排错,请参阅专题指南:Tun 虚拟网卡模式深度配置指南 与 Tun 虚拟网卡安装与服务模式报错排查。
规则分流状态机与高并发决策算法
Clash Verge 的核心竞争力之一在于其强大的「智能规则分流状态机」。在单机每秒数十万个网络数据包的高吞吐压力下,分流引擎必须在亚微秒(Sub-microsecond)级别对每一个连接做出精准决策:直连(DIRECT)、拒绝拦截(REJECT)、或经由指定的策略组(Proxy Groups)出站。
基数树(Radix Tree)前缀匹配与 MMDB 内存映射
在面对海量(十万级以上)的域名规则与 IP 段分流匹配时,线性扫描规则表会导致 CPU 负载飙升。Clash Verge 的底层引擎采用 **基数树(Radix Tree / Patricia Trie)** 数据结构:
- 常数级查找性能:无论规则库包含 1,000 条还是 100,000 条规则,域名后缀查找时间复杂度维持在稳定的 $O(k)$($k$ 为域名字符长度),消除了规则过多造成的时延递增;
- GEOIP 二进制内存映射:采用 MaxMind GeoLite2 二进制格式(MMDB),将离线全球地理 IP 分布树直接载入内存,IP 归属地判定在几微秒内即可完成;
- Rule-Providers 动态热载:支持订阅外部规则提供者,在后台异步静默增量更新,无需重启客户端即可享受最新防污染分流策略。
策略组调度算法全解析
在策略组设计中,Clash Verge 提供了四大核心调度算子,共同构成了现代企业级容灾网络的基础:
| 策略组类型 | 底层算法机制 | 容灾与抗抖动特性 | 典型适用场景 |
|---|---|---|---|
| select | 手动指定出站节点 | 无自动容灾,完全依赖人工决策 | 特定流媒体解锁、原生 IP 锁定 |
| url-test | 定时发送 HTTP 204 探针测试 RTT 延迟 | 设定 tolerance 阻尼容差,防止频繁切节点闪断 | 网页浏览、自动优选当前时延最低节点 |
| fallback | 按列表严格优先级探测首可用节点 | 主节点故障自动切备用,主恢复后立即切回 | 企业专线热备、生产级服务高可用兜底 |
| load-balance | 一致性哈希 (consistent-hashing) 流量均衡 | 相同目标 IP 锁定同节点,保障会话 Session 不丢失 | 多线路带宽并发叠加、大文件极速并行下载 |
关于策略组拓扑防环死锁与 Radix 规则树的深入构造,推荐延伸阅读:规则系统与策略组架构完全指南 与 策略组进阶配置与调度实战。
JavaScript 沙箱与配置自动化扩展(Merge vs Script)
在传统客户端中,每次更新订阅都会直接用上游下发的远程配置覆盖本地改动,导致用户辛苦调整的本地自定义规则与分流组丢失。Clash Verge 首创并完善了「**配置覆盖机制(Merge)**」与「**扩展脚本机制(Script)**」,使得上游节点下发与本地策略完全解耦。
基于 YAML 对象合并。适合轻量级需求,例如向现有策略组静态追加一个本地自定义代理组,或在顶部预先插入几条特定的 DOMAIN-KEYWORD 直连规则。零代码门槛,直观安全。
基于内置轻量级 JavaScript 沙箱执行 `main(params)` 函数。允许对整个配置对象进行深度过滤遍历,通过正则重命名节点名、批量挂载兜底策略、动态重写 DNS nameserver 字典。
完整掌握脚本编写与 AST 动态语法树改写规范,可直接参阅专项技术指南:Clash Verge 扩展脚本编写与 JavaScript 沙箱实战。
多设备协同与局域网共享网关(Allow LAN)
在现代多设备办公与智能家庭场景中,将一台长期运行的桌面电脑作为局域网代理核心网关,为智能电视、手机、Switch、PS5 或测试开发机提供代理加速,是极具价值的高级功能。
只需开启「允许局域网连接(Allow LAN)」,Clash 内核即会将原本绑定在 `127.0.0.1`(仅限本机回环)的套接字开放绑定至 `0.0.0.0`(所有可用物理网络适配器)。此时,外部同子网设备只需将代理服务器指向电脑的物理 IPv4 地址与 `7890` 混合端口即可。
- Windows Defender 防火墙拦截入站:在公用网络配置文件下,Windows 会静默丢弃 7890 端口 TCP SYN 包,需配置专属入站放行规则;
- 无线路由器开启了二层 AP 隔离:禁止同一 Wi-Fi 内终端点对点通信,需在路由器后台关闭「客户端隔离」;
- 填错了 WSL2 或虚拟网卡 IP:电脑上往往并存 WSL、VMware 与 WinTUN 虚拟网卡,手机端必须准确填写物理 Wi-Fi 网卡的局域网 IP。
更严谨的分层诊断流程与各端配置图文步骤,请详阅:局域网共享代理开启后连不上深度排查指南 与 Windows 网络重置与 Winsock 修复指南。
网络专线质量与多端并发出口选型
Clash Verge 作为当今最为强劲的客户端引擎,提供了极致的性能调度基础设施。但必须强调:客户端的路由能力上限由软件决定,而网络体验的底线则完全取决于底层节点的物理专线架构。
特别是在开启 Tun 模式整机接管、或是局域网多设备共享代理的高并发场景下,单机长连接并发数激增(常达 300~800 条)。此时,不同网络梯队的技术表现将产生断层级差距:
- • 单 IP 并发封禁:上游多设有严格的同时在线设备数与并发 TCP 限制,多端共享极易触发风控导致节点全体变红超时;
- • 丢包放大雪崩:跨境公网骨干晚高峰丢包率可达 5%~15%,触发大量 TCP 重传,造成全屋设备全体卡顿;
- • 时延抖动剧烈:公网路由频繁动态漂移,导致在线游戏频繁跳 Ping、4K 串流反复缓冲。
- • 物理光缆点对点直连:数据完全不经公网骨干网,零受公网拥堵影响,晚高峰抖动趋近于 0ms;
- • 海量并发连接宽容度:充足的带宽吞吐冗余,轻松承载家庭全屋智能硬件与团队多台设备并发穿透;
- • 高可用多入多出容灾:结合 Clash Verge 的 `fallback` 策略组,即使单点光缆检修也能在毫秒内无感切换备份路由。
28 品牌全场景横向评测选型参数矩阵
为了方便用户在 Clash Verge 中配置最具稳定性与性价比的节点生态,我们对业内主流合规网络服务品牌进行了全维度横向测速与线路核验,汇集于下方交互对照表中:
| 品牌名称 | 起步月费 | 主力流量 | 骨干线路架构 | 加密传输协议 | 自研客户端 | 运营始于 | 数据置信度 | 操作 |
|---|---|---|---|---|---|---|---|---|
| 光速云 | 一次性计费 | 247GB 永久 | IEPL+企业级内网专线 | VLESS | 是 (支持) | 2020 年 | 品牌资料显示 | 详情 注册 |
| 飞猫云 | 年付约7元/月 | 50GB/月 | IEPL | VLESS | 否 (通用订阅) | 2023 年 | 品牌资料显示 | 详情 注册 |
| 微风网络 | 年付约7元/月 | 50GB/月 | IEPL | VLESS | 否 (通用订阅) | 2023 年 | 品牌资料显示 | 详情 注册 |
| 星岛梦 | 年付约8元/月 | 60GB/月 | 企业级内网专线+IEPL | VLESS | 否 (通用订阅) | 2020 年 | 品牌资料显示 | 详情 注册 |
| 无忧链接 | 6元/月 | 轻量配额 | IEPL | VLESS | 否 (通用订阅) | 2025 年 | 品牌资料显示 | 详情 注册 |
| 二猫云 | 20元/月 | 130GB/月 | IEPL | VLESS | 否 (通用订阅) | 2023 年 | 品牌资料显示 | 详情 注册 |
| 唯兔云 | 14.9元/月 | 100GB/月 | 待核实 | VLESS | 否 (通用订阅) | 2023 年 | 品牌资料显示 | 详情 注册 |
| Firefly | 年付约8元/月 | 60GB/月 | IPLC | VLESS | 否 (通用订阅) | 2026 年 | 品牌资料显示 | 详情 注册 |
| 暮光加速 | 20元/月 | 120GB/月 | IEPL | VLESS | 否 (通用订阅) | 2023 年 | 品牌资料显示 | 详情 注册 |
| 宇宙云 | 14.9元/月 | 100GB/月 | IEPL | VLESS | 是 (支持) | 2023 年 | 品牌资料显示 | 详情 注册 |
| U1S1 | 20元/月 | 120GB/月 | IEPL | VLESS | 是 (支持) | 2023 年 | 品牌资料显示 | 详情 注册 |
| 灵猫网络 | 19元/月 | 150GB/月 | 企业级内网专线 | 待核实 | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 极连云 | 18元/月 | 100GB/月 | IEPL | 待核实 | 是 (支持) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 光年梯 | 18元/月 | 110GB/月 | IEPL | VLESS | 是 (支持) | 2025 年 | 品牌资料显示 | 详情 注册 |
| 一翻云 | 20元/月 | 150GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| SOGO 云 | 25元/月 | 150GB/月 | IEPL | VLESS | 是 (支持) | 2026 年 | 品牌资料显示 | 详情 注册 |
| 可信云 | 25元/月 | 150GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 速界 | 25元/月 | 150GB/月 | IEPL | VLESS | 是 (支持) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 闪跃 | 24元/月 | 150GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 全球云 | 20元/月 | 120GB/月 | IEPL | VLESS | 否 (通用订阅) | 2026 年 | 品牌资料显示 | 详情 注册 |
| 闪电鼠 | 年付约5.6元/月 | 60GB/月 | IEPL | VLESS | 是 (支持) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 大佬云 | 年付约5.6元/月 | 60GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 云界线 | 年付约5.6元/月 | 60GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 榴莲云 | 年付约5.6元/月 | 60GB/月 | IEPL | 待核实 | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 神行加速 | 年付折算约14元/月 | 120GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 环球梯 | 年付约5.6元/月 | 60GB/月 | IEPL | VLESS | 否 (通用订阅) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 隐形人 | 24元/月 | 100GB/月 | 企业级 IEPL 专线+原生机房线路 | VLESS | 是 (支持) | 2024 年 | 品牌资料显示 | 详情 注册 |
| 梯子云 | 年付约7.4元/月 | 60GB/月 | IEPL | VLESS | 是 (支持) | 2025 年 | 品牌资料显示 | 详情 注册 |
需要超高并发承载力与稳健节点可用率,建议评估 星岛盟专线技术评测。
对时延抖动作出极限要求的场景,请严格遵循 全平台订阅选型进阶指南 的容灾配置。
全站技术指南网状母体索引中枢
常见高频问答(FAQ)
Q1: Clash Verge 与传统基于 Electron 的客户端相比,最大优势是什么?
核心是极致的系统资源释放与更低的常驻能耗。通过使用基于 Rust 的 Tauri 框架挂载系统原生 WebView,彻底摒弃了臃肿的独立 Chromium 内核与 Node.js 运行时。内存基线占用从传统客户端的 150MB~300MB+ 骤降至 30MB~70MB,冷启动提速 300%,安装包体积缩减 75% 以上,且完全消除了 V8 垃圾回收造成的界面微卡顿。
Q2: 原版 Clash Verge 归档后,Clash Verge Rev 是什么关系?
原作者 zzzgydi 在 2023 年将原仓库归档后,开源社区主力贡献者接棒成立了 Clash Verge Rev 分支。Rev 是当前持续迭代的唯一主力版本,修复了现代操作系统(如 macOS Sonoma/Sequoia、Windows 11)上的适配 Bug,并深度拥抱持续维护的 Mihomo (Clash.Meta) 内核,全面支持下一代抗丢包加密传输协议。
Q3: 什么是 Tun 模式?什么时候必须开启它?
Tun 模式通过在操作系统三层(IP 网络层)挂载虚拟网卡适配器,强制接管整机所有网络数据报文。如果您的日常使用不仅限于网页浏览,还包含终端命令行(git、curl、npm、docker)、特定游戏客户端、或者不遵循操作系统代理设置的专用软件,则必须开启 Tun 模式以实现整机无缝分流。
Q4: 软件是否自带可用网络节点?从哪里获取订阅?
Clash Verge 是一款纯粹的开源本地客户端图形界面工具,软件本身不附带、不托管、亦不分发任何网络节点。使用者需自行架设合规私有服务器或向合规网络服务商获取经过鉴权的 Base64 / YAML 订阅链接。各类服务线路与专线架构评测可查阅 网络服务商参数横向对比表 与 订阅进阶指南。
Q5: 配置扩展脚本(Extension Script)和规则预设(Merge)如何抉择?
简单的规则追加或策略组增补推荐使用 **Merge(声明式合并)**,简单直观且不易出错;如果需要复杂逻辑(例如根据特定正则表达式过滤节点名、批量修改延时测试 URL、或基于脚本动态重写 DNS 服务器列表),则应选用 **Script(JavaScript 沙箱)** 进行编程式改写。
网络安全准则、合规边界与开源声明
开源工具属性声明与法律法规边界
Clash Verge 与 Clash Verge Rev 是依据开源通用公共许可证(GPL-3.0)发布的免费开源通用本地网络路由与代理协议管理工具。本站作为技术知识库与生态指南,始终倡导并坚持合法、合规的技术应用准则:
- 使用者应当在严格遵守所在国家与地区法律法规的前提下使用本软件;
- 严禁将本软件用于任何危害国家网络安全、破坏关键信息基础设施、散布有害信息或未经授权非法穿透防护系统的行为;
- 鼓励将其应用于正当的跨境学术科研文献检索、跨国软件工程协同、分布式私有云网络隧道组网以及合法的外贸技术开发场景。