ClashVergeMihomo

开源 · 跨平台 · 代理管理

把复杂的代理规则,
收进一本随身手册

ClashVerge 基于 Mihomo 内核 构建,为桌面用户提供一套克制而完整的代理管理体验:配置导入、节点切换、规则管理,全部收纳于同一扇窗口之内。它不喧哗,只是安静地把网络流量送往该去的地方。

3桌面平台支持 Mihomo内核驱动 0费用开源使用
序 言

为什么还需要另一个代理客户端

网络代理这件事,长期被两股力量撕扯:一边是配置文件里密密麻麻的 YAML 字段,一边是普通用户只想点一下「连接」的朴素愿望。ClashVerge 选择站在两者之间——它保留了 Clash 生态全部的表达能力,同时把操作界面整理得足够干净,让规则不再像一份需要反复查阅的档案。

从 Windows 到 macOS,再到 Linux 发行版,同一套配置可以平滑迁移。你不必为每个系统重新学习一遍操作逻辑,也不必担心订阅链接在某个平台上突然失效。这是 ClashVerge 被大量桌面用户长期使用的原因。

好的工具应当像一本装帧得体的手册:需要时随手翻开,不需要时安静搁在书架上。 —— 关于克制的设计观
第 一 章

核心特性一览

01

配置导入,一步到位

支持订阅链接、本地 YAML 文件、剪贴板粘贴等多种导入方式。导入后自动校验语法并生成可视化节点列表,避免因格式错误导致客户端无法启动。

02

节点切换,所见即所得

节点按策略组分类展示,延迟测试结果实时刷新。可在同一界面内完成分组切换、自动测速与故障节点剔除,无需编辑任何配置文件。

03

规则管理,清晰可查

内置规则集浏览与编辑入口,支持按域名、IP 段、进程名分流。规则命中情况可在连接面板中逐条查看,让每一条流量都有迹可循。

04

跨平台一致体验

Windows、macOS、Linux 三端共用同一套交互逻辑与配置格式。更换系统时只需导入原配置,策略组与规则集原样保留。

05

系统代理与 TUN 模式

既可开启系统代理接管常见应用流量,也可启用 TUN 模式处理不遵循代理设置的程序,覆盖命令行工具与部分游戏客户端。

06

开源透明,可自行构建

项目代码公开可查,构建流程文档完整。对安全敏感的用户可以自行编译,或核对发行包校验值后再安装使用。

ClashVerge 客户端主界面示意,展示节点列表与延迟测试结果
图一 · 客户端主界面:节点、策略组与延迟数据集中呈现
第 二 章

从安装到连接的四步

  1. 下载对应平台的发行包

    根据操作系统选择 Windows 安装程序、macOS 磁盘映像或 Linux 的 AppImage / deb 包。建议核对发布页提供的文件校验值,确保安装包完整未被篡改。

  2. 导入订阅或本地配置

    在「配置文件」页面粘贴订阅链接,或直接选择本地 YAML 文件。客户端会解析其中的代理节点、策略组与规则集,并在界面中生成可读的条目。

  3. 选择策略组与节点

    进入「代理」页面,对需要的策略组执行延迟测试,挑选响应较低的节点。若使用自动选择策略,客户端会按测速结果动态切换。

  4. 开启系统代理或 TUN 模式

    回到首页开启系统代理开关即可接管大部分应用流量。对于不读取系统代理设置的程序,可改用 TUN 模式实现全局接管。

第 三 章

深入理解它的工作方式

Mihomo 内核承担了什么

ClashVerge 本身是图形界面层,真正的流量处理由 Mihomo 内核完成。内核负责解析配置、建立出站连接、执行规则匹配与流量统计;界面则把内核暴露的状态翻译成便于阅读的表格与开关。理解这层分工,有助于在出现问题时判断该检查界面设置还是配置文件。

规则匹配的先后顺序

规则自上而下依次匹配,命中即停止。因此把更具体的规则放在前面、把兜底规则放在最后,是编写配置时的基本纪律。常见的分流策略是:先按进程名区分本地程序,再按域名后缀划分常用服务,最后用 GEOIP 规则处理剩余流量。

表一 · 常见代理模式对比
模式 接管范围 适用场景
系统代理 读取系统代理设置的应用 浏览器、常见桌面软件
TUN 模式 虚拟网卡层面的全部流量 命令行工具、游戏客户端
规则模式 按配置规则分流 需要国内外流量分开处理
全局模式 所有流量走同一出口 临时排查线路问题
规则集编辑界面示意,展示域名与 IP 段分流条目
图二 · 规则集编辑:让每一条分流都有据可依

配置文件应当如何组织

建议把订阅配置与本地覆写分开管理。订阅负责提供节点,本地覆写负责规则与策略组的个性化调整。这样在订阅更新时,本地修改不会被覆盖,也便于在不同设备之间同步同一份覆写内容。

关于隐私与安全

ClashVerge 不收集用户流量内容,所有配置与日志均保存在本地。但需要提醒的是,节点提供方仍可能记录连接元数据,因此选择可信的订阅来源,比选择客户端本身更为关键。

第 四 章

常见问题

ClashVerge 支持哪些操作系统?
目前提供 Windows、macOS 与主流 Linux 发行版的安装包。三端共用同一套配置格式,因此可以在不同系统之间直接迁移订阅与覆写文件,无需重新配置规则。
导入订阅后节点列表为空怎么办?
首先确认订阅链接可以正常访问,部分链接需要客户端具备网络条件才能拉取。其次检查返回内容是否为合法的 Clash 格式 YAML,若订阅返回的是通用格式,则需要通过订阅转换服务生成 Clash 配置后再导入。
系统代理已开启,但部分程序仍无法联网?
这类程序通常不读取系统代理设置。可以尝试开启 TUN 模式,让流量在虚拟网卡层面被接管。启用 TUN 模式一般需要管理员权限,并可能需要安装相应的虚拟网卡驱动。
延迟测试结果波动很大,该如何选择节点?
延迟测试反映的是到测试地址的往返时间,会受本地网络状况影响。建议在不同时段多次测试,并优先选择延迟稳定而非单次最低的节点。若使用自动选择策略组,可适当提高测试间隔以减少频繁切换。
更新配置会不会覆盖我的本地规则修改?
直接覆盖更新会替换整个配置文件。建议将个性化规则写入独立的覆写文件或使用配置合并功能,这样订阅更新时本地改动仍能保留。
第 五 章

最新资讯

  • 客户端界面重构,配置页支持分组折叠

    新版界面将配置文件按来源分组展示,长列表可折叠收起,订阅较多时操作效率明显提升。

  • 内核同步升级,改进 TUN 模式下的连接复用

    本次内核更新优化了虚拟网卡下的连接复用策略,在高并发场景中减少了握手开销。

  • 新增规则集在线更新开关

    可在设置中开启规则集自动更新,客户端会按设定周期拉取远程规则并合并至当前配置。

  • 连接面板支持按进程筛选流量

    连接列表新增进程维度筛选,便于快速定位某个程序产生的连接记录与命中规则。

  • Linux 版本补充 deb 与 rpm 打包格式

    除 AppImage 外,新增两种常见包管理格式,便于在发行版中通过包管理器完成安装与卸载。

  • 配置校验提示更加具体

    导入失败时会指出出错的行号与字段名,减少了逐行排查 YAML 语法的时间。

开 始 使 用

把网络交还给清晰的规则

下载 ClashVerge,导入你的配置,让节点切换与规则管理回归简单。开源、透明、跨平台,随时可以自己动手构建。