随着旧款 Clash 衍生分支项目的逐渐归档,基于轻量化跨平台框架 Tauri 与活跃开源的 Mihomo (原 Clash.Meta) 内核重新构建的 Clash Verge Rev,已成为当前 Windows、macOS 及 Linux 平台上备受推崇的新一代主力桌面客户端。它不仅彻底摆脱了 Electron 臃肿的内存开销,更原生支持了丰富的新协议、TUN 虚拟网卡透明接管以及极其强大的 JavaScript / YAML 配置扩展系统。
与传统客户端相比,Clash Verge Rev 对现代代理协议(如 Vless、Reality、Hysteria 2)的支持更加完善,且支持在不修改机场原版订阅的情况下,通过“Merge / Script”功能自由注入第三方自定义规则集与 DNS 策略。
一、软件安装与服务模式 (Service Mode) 准备
为了让客户端具备接管系统底层网络通信的能力,建议在首次启动后完成以下两项环境准备:
1. 安装并授权服务模式:在应用设置(Settings)中找到“Service Mode(服务模式)”,点击右侧的“Install”按钮。在弹出的系统 UAC 提示框中选择“允许”。服务模式安装成功后,应用将获得无需反复提权的后台服务运行支撑。
2. 切换内核类型为 Mihomo:确保在“Clash Core”选项中选中 Mihomo (Alpha/Release)。该内核具备完善的 GeoData 数据库处理引擎及针对 AI 域名的精确规约能力。
二、导入机场订阅并设置自动更新
- 登录您的机场管理中心(如 Gatern 机场官方控制台),复制 Clash 通用订阅链接。
- 打开 Clash Verge Rev,点击左侧导航栏的 “Profiles (订阅)” 页面。
- 将链接粘贴至上方输入框中,并点击 “Import (导入)”。
- 导入成功后,右键点击该订阅卡片,选择 “Edit Info (编辑信息)”,可自定义别名并将
Update Interval (更新间隔)设置为1440分钟(即每 24 小时自动同步一次最新节点列表)。 - 左键点击卡片激活当前配置。
三、TUN 模式实战配置:彻底告别代理端口配置
许多新手在使用终端(CMD / PowerShell / Git Bash)或某些专业办公软件时,经常遇到“浏览器能上网但命令行无法拉取代码”的困境。这是因为普通系统代理只对支持 HTTP 代理的应用程序生效。
TUN 模式(虚拟网卡模式)的工作原理:在操作系统中创建一个名为 Meta-TUN 的虚拟网卡,通过将系统的默认路由指向该网卡,从而在网络三层(IP 层)将所有软件的 TCP / UDP 数据包无缝引入代理内核进行规则分流。
配置 TUN 模式的核心步骤:
- 确认 Service Mode 状态显示为绿色“Active”。
- 在 Verge 设置面板中将 “TUN Mode” 开关开启。
- 建议将 DNS 模式设置为
fake-ip,这能显著降低 DNS 解析的往返时延并防止本地运营商 DNS 污染。 - 此时打开 PowerShell,执行
git clone或在 Cursor 中调用 AI 对话,均可自动经过代理加速,无需在终端中反复设置export http_proxy。
四、使用 Script 扩展功能自定义分流规则
在传统客户端中,一旦机场订阅自动更新,用户手动修改的自定义规则往往会被覆盖。Clash Verge Rev 提供了 Merge / Script 机制,允许您编写独立的 YAML 或 JavaScript 脚本,在订阅加载时动态追加规则。
// 示例:在 Verge 扩展脚本中为 AI 工具强制指定美国节点
module.exports.parse = ({ content, name }) => {
// 确保 rules 数组存在
if (!content.rules) content.rules = [];
// 在规则最顶部插入自定义 AI 域名规则
content.rules.unshift(
"DOMAIN-SUFFIX,openai.com,US-Proxy",
"DOMAIN-SUFFIX,anthropic.com,US-Proxy",
"DOMAIN-SUFFIX,cursor.sh,US-Proxy"
);
return content;
};