2026年,Clash Verge Rev 已经成为跨平台科学上网客户端的事实标准。在 Windows、macOS、Linux 上,它凭借 Clash Meta 内核的强大能力、美观的界面和丰富的配置选项,取代了 v2rayN、ClashX 等老牌客户端,成为最多人推荐的选择。
但大多数用户只用了它 30% 的功能——导入订阅、选个节点、开系统代理就完事了。你不知道的是,Clash Verge Rev 的策略组、规则集、TUN 模式和高级配置功能,可以让你在多机场之间自动切换、让不同应用走不同线路、让所有流量丝滑代理而无需手动切换节点。
如果你还没用过任何科学上网客户端,建议先看这篇通用客户端配置教程了解基本概念。本文专注于 Clash Verge Rev,从基础到进阶,一步到位。
一、为什么 Clash Verge Rev 是首选?
市面上科学上网客户端很多——v2rayN、ClashX、Clash for Windows、Stash、Shadowrocket——但 Clash Verge Rev 有几个不可替代的优势。
1.1 Clash Meta 内核
Clash Verge Rev 内置 Clash Meta 内核(mihomo),这是目前功能最强大的代理内核。它支持所有主流协议——Shadowsocks、Trojan、VMess、VLESS、Hysteria2、WireGuard——而且支持完整的策略组语法、规则集管理、TUN 模式、DNS 配置和脚本扩展。关于各协议的详细区别,可以参考这篇主流协议对比文章。
1.2 跨平台统一体验
Windows、macOS、Linux 三端使用完全相同的界面和配置逻辑。你在一台电脑上配好的设置,复制 config.yaml 到另一台电脑就能直接用。不像 v2rayN 只有 Windows 版,ClashX 只有 macOS 版。
1.3 活跃的开源社区
Clash Verge Rev 是 GitHub 上星标超过 4 万的开源项目。更新频率高、Bug 修复快、社区贡献的规则和配置模板极其丰富。你用 ACL4SSR、Loyalsoldier 等社区规则集,开箱即用。
1.4 对新手和进阶用户都友好
新手点一下就能用,进阶用户可以深挖配置文件。同一个软件,满足不同阶段的需求。这是它和其他客户端最本质的区别——大多数客户端要么太简单(功能受限),要么太复杂(学习成本高),Clash Verge Rev 在这两者之间找到了平衡。
二、安装与初次配置
2.1 下载与安装
从 GitHub Releases 页面下载对应系统的安装包:
# Windows
https://github.com/clash-verge-rev/clash-verge-rev/releases
→ 下载 Clash.Verge_x.x.x_x64-setup.exe
# macOS (Intel)
→ Clash.Verge_x.x.x_x64.dmg
# macOS (Apple Silicon / M1/M2/M3/M4)
→ Clash.Verge_x.x.x_aarch64.dmg
# Linux
→ Clash.Verge_x.x.x_amd64.AppImage 或 .deb
安装过程很简单——Windows 双击 exe、macOS 拖到 Applications、Linux 给 AppImage 执行权限后运行。
2.2 首次启动
启动后你会看到主界面,分为几个标签页:
- 代理 — 显示你的节点列表和策略组,可以手动切换
- 订阅 — 管理机场订阅链接,支持多订阅合并
- 设置 — 系统代理、TUN 模式、端口配置等全局设置
- 连接 — 查看当前活跃连接和流量
- 日志 — 实时日志,调试用
首次启动后,先进入「设置」标签,确保「系统代理」处于关闭状态——配好订阅和节点后再打开,避免配置过程中网络中断影响操作。
2.3 基础模式选择
Clash Verge Rev 有三种工作模式:
| 模式 | 说明 | 适合场景 |
|---|---|---|
| 规则(Rule) | 根据规则集分流,国内直连+国外代理 | 日常使用(推荐) |
| 全局(Global) | 所有流量走代理 | 测试节点、临时需要 |
| 直连(Direct) | 所有流量直连 | 调试排障 |
默认选择「规则」模式即可。规则模式下,中国 IP 和常用国内域名的请求直连,国外请求走代理节点——不需要手动切换。
三、订阅管理——多机场、自动更新、配置转换
订阅管理是 Clash Verge Rev 最基础也最重要的功能。正确配置后,节点自动更新、多机场自动合并、每次启动都是最新节点。
3.1 添加订阅
1. 点击「订阅」标签页
2. 点击「添加」按钮
3. 在弹窗中填写:
- 名称:机场名称(如「机场A」)
- URL:机场后台提供的订阅链接
- 更新间隔:建议 24 小时
4. 点击「确定」
5. 点击订阅右侧的「更新」按钮(刷新图标)
6. 等待节点加载完成
以自由猫这类 IEPL 专线机场为例,登录用户中心后,在「订阅信息」页面复制 Clash Meta 格式的订阅链接,粘贴到 Clash Verge Rev 的订阅 URL 输入框即可。这种机场的订阅链接通常包含 50+ 个 IEPL 专线节点,分布在东京、新加坡、洛杉矶等多个入口。
3.2 多订阅合并
很多用户同时使用多个机场——一个主力 IEPL 机场用来日常使用,一个便宜的大流量机场用来下载。Clash Verge Rev 原生支持多订阅合并:
# 添加第一个订阅(主力机场)
名称:机场A
URL:https://example1.com/subscribe?token=xxx
间隔:24h
# 添加第二个订阅(备用/大流量机场)
名称:机场B
URL:https://example2.com/subscribe?token=yyy
间隔:24h
添加完毕后,点击「更新全部」,所有节点的名称前会自动带上订阅名称前缀(如「机场A 东京 IEPL-01」「机场B 美国 中转-05」),方便在策略组中区分。多个订阅的节点自动合并到同一个节点池中,你可以在策略组中按需选择。
3.3 自动更新策略
建议的自动更新设置:主用机场 24 小时更新一次(机场节点会定期更换 IP 和端口),备用机场 48 小时更新一次。不要在每次启动时强制更新——大部分机场的订阅链接有每日请求次数限制,频繁更新可能被封 IP。
高级技巧:在 Clash Verge Rev 的「设置」→「Clash 设置」中,可以开启「自动更新 GeoIP 数据库」和「自动更新 GeoSite 数据库」。这两个数据库用于规则匹配,建议每周更新一次。
3.4 订阅转 Clash 配置
大部分机场的订阅链接返回的是节点列表(proxies),不包含策略组和规则。你需要使用 Clash Verge Rev 内置的「配置转换」功能来生成完整的 Clash 配置文件:
# 转换步骤
1. 在「订阅」页面,点击订阅右侧的「…」→「编辑」
2. 勾选「启用转换」
3. 选择一个转换模板(推荐「ACL4SSR_Online」)
4. 设置自定义策略组偏好
5. 保存并更新
# 转换后的效果
- proxies:订阅中的节点自动填入
- proxy-groups:根据模板生成策略组(自动选择、故障转移等)
- rules:根据模板生成分流规则
- 你不需要手动写任何 YAML 代码
四、策略组——从入门到精通
策略组是 Clash 最有价值的功能。它让你定义「当访问一个网站时,应该走哪条线路」的逻辑。
4.1 什么是策略组
策略组本质上是一个「节点选择器」。你可以创建多个策略组:
- 自动选择 — 从一组节点中选择延迟最低的
- 手动选择 — 你自己在界面上手动切换
- 故障转移 — 先选第一个节点,连不上了自动切到下一个
- 负载均衡 — 请求平均分配到多个节点
4.2 推荐策略组配置
这是经过长期使用验证的最优策略组结构:
proxy-groups:
# ◈ 底层策略组——按用途分
- name: 🚀 节点选择
type: select
proxies:
- ♻️ 自动选择
- 🎯 手动选择
- DIRECT
- name: ♻️ 自动选择
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
# ◈ 上层策略组——按场景分
- name: 📺 流媒体
type: select
proxies:
- ♻️ 自动选择
- 🚀 节点选择
- 机场A 东京 IEPL-01
- 机场B 日本 中转
- name: 🎮 游戏
type: select
proxies:
- 机场A 东京 IEPL-01
- ♻️ 自动选择
- name: 🌐 AI工具
type: select
proxies:
- 机场A 东京 IEPL-01
- 机场A 新加坡
- ♻️ 自动选择
- name: ⬇️ 下载
type: select
proxies:
- ♻️ 自动选择
- DIRECT
这套结构的核心思路是:按场景拆分策略组而不是按机场拆分。流媒体用一个策略组、AI 工具用一个策略组、下载用另一个策略组——每个场景可以选择不同的节点,而不是强迫所有流量走同一个出口。
如果你同时使用多个机场,可以在不同策略组中指定不同的机场节点。例如,将万达云的住宅 IP 节点放在流媒体策略组中(对 TikTok 优化好),将主力 IEPL 节点放在 AI 工具和游戏策略组中(延迟低、稳定)。
4.3 策略组嵌套
一个重要的设计原则是「上层策略组引用下层策略组」,而不是直接引用节点。上述配置中,「流媒体」策略组引用「自动选择」和「节点选择」——如果你换了主力机场,只需要修改「节点选择」即可,所有依赖它的策略组自动继承变更。
4.4 实战:按时间切换策略
高级用法——通过脚本实现按时间段自动切换策略组:
# 在 Clash 配置的 script 段中
script:
code: |
def main(ctx, msg):
from datetime import datetime
hour = datetime.now().hour
# 工作时段(9-18点)用自动选择
if 9 <= hour < 18:
ctx.resolve_proxy("🌐 AI工具", "♻️ 自动选择")
# 晚上刷视频时段用流媒体组
elif hour >= 20:
ctx.resolve_proxy("🌐 AI工具", "📺 流媒体")
return ctx
五、规则集——让分流更精准
规则集(Rule-Set)是 Clash Meta 内核的杀手级功能。它把分流规则独立成外部文件,你只需要引用即可,不需要手动维护上千条规则。
5.1 规则的执行顺序
Clash 的规则是从上到下匹配的,命中第一条就停止:
rules:
# 优先级高 → 精确匹配
- DOMAIN-SUFFIX,google.com,🌐 AI工具
- DOMAIN-KEYWORD,netflix,📺 流媒体
- DOMAIN-SUFFIX,steam.com,🎮 游戏
- GEOIP,CN,DIRECT # 中国 IP 直连
- GEOSITE,cn,DIRECT # 中国网站直连
- MATCH,🚀 节点选择 # 其余走代理
5.2 使用社区规则集
推荐 ACL4SSR 规则集,它是目前维护最活跃的中文社区规则集,每天更新:
rule-providers:
# 广告拦截
reject:
type: http
behavior: domain
url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/BanAD.list"
path: ./ruleset/banad.yaml
interval: 86400
# 代理规则
proxy:
type: http
behavior: domain
url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ProxyLite.list"
path: ./ruleset/proxy.yaml
interval: 86400
# 中国网站直连
direct:
type: http
behavior: domain
url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/Direct.list"
path: ./ruleset/direct.yaml
interval: 86400
# 中国 IP
cnip:
type: http
behavior: ipcidr
url: "https://raw.githubusercontent.com/ACL4SSR/ACL4SSR/master/Clash/ChinaIp.list"
path: ./ruleset/cnip.yaml
interval: 86400
5.3 自定义规则的最佳实践
社区规则集虽然全面,但难免有遗漏或过度匹配。最佳实践是使用「优先级规则」:在规则集上方放你自己的自定义规则,覆盖社区规则中不合理的地方。
rules:
# 你的自定义规则(放最前面)
- DOMAIN-SUFFIX,notion.so,🌐 AI工具 # 把 Notion 走 AI 工具组
- DOMAIN-SUFFIX,openai.com,🌐 AI工具 # OpenAI 全家桶
- DOMAIN-KEYWORD,tiktok,📺 流媒体 # TikTok 走流媒体组(解锁用)
# 然后引用社区规则集
- RULE-SET,proxy,🌐 AI工具
- RULE-SET,direct,DIRECT
- RULE-SET,reject,REJECT
# 兜底
- GEOIP,CN,DIRECT
- GEOSITE,cn,DIRECT
- MATCH,🚀 节点选择
六、TUN 模式完全指南
TUN 模式是 Clash Verge Rev 最强大的功能之一——它创建一个虚拟网卡,接管设备上所有的网络流量,包括那些不识别系统代理的应用(如 UWP 应用、游戏、某些命令行工具)。
6.1 TUN 模式 vs 系统代理
| 维度 | 系统代理模式 | TUN 模式 |
|---|---|---|
| 原理 | 设置 HTTP/HTTPS/SOCKS 代理环境变量 | 创建虚拟网卡,劫持所有 IP 流量 |
| 覆盖范围 | 只覆盖遵守系统代理设置的应用 | 所有应用(包括不遵守系统代理的) |
| UDP 支持 | 部分支持 | 完整支持 |
| CPU 消耗 | 低 | 中(需要处理网卡数据包) |
| 配置复杂度 | 低 | 中(需配置 dns-hijack 和混合端口) |
6.2 开启 TUN 模式
在 Clash Verge Rev 中开启 TUN 模式非常简单:
1. 打开「设置」标签
2. 找到「TUN 模式」开关
3. 开启
4. 在弹出的权限请求中选择「允许」
(macOS 需要允许网络扩展权限
Windows 需要管理员权限安装虚拟网卡驱动)
6.3 TUN 模式配置详解
对于更精细的控制,可以在配置文件中手动配置 TUN 参数:
tun:
enable: true
stack: system # 驱动栈:system/mixed/gvisor
dns-hijack: # DNS 劫持,防止 DNS 泄露
- any:53
auto-route: true # 自动添加路由表
auto-detect-interface: true # 自动检测出口网卡
# 混合端口——同时开启 HTTP/SOCKS 和 TUN
mixed-port: 7890
关于驱动栈的选择:
- system — 使用操作系统原生 TUN 驱动,性能最好,推荐
- gvisor — 用户态网络栈,隔离性好但性能略低
- mixed — 混合模式,兼顾性能和兼容性
6.4 TUN 模式下的 DNS 配置
TUN 模式下,DNS 配置非常重要。配置不当会导致 DNS 泄露或域名解析异常:
dns:
enable: true
listen: 0.0.0.0:53
ipv6: true
# DNS 上游服务器
nameserver:
- https://doh.pub/dns-query # 腾讯
- https://dns.alidns.com/dns-query # 阿里
# 国外域名用这些 DNS 解析
nameserver-policy:
"geosite:google,category-ads-all,geosite:facebook,geosite:twitter":
- https://1.1.1.1/dns-query
- tls://8.8.8.8
# fake-ip 模式(推荐)
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
七、高级技巧与常见问题
7.1 内置速度测试
Clash Verge Rev 内置了节点延迟测试功能,不需要额外工具:
# 测全部节点
在「代理」标签 → 右键任意策略组 → 延迟测试
# 只测特定节点
在「代理」标签 → 展开策略组 → 右键单个节点 → 延迟测试
# 配置测试 URL(在设置中)
# 推荐:http://www.gstatic.com/generate_204
# 或:https://cp.cloudflare.com/generate_204
建议设置策略组「自动选择」的 URL 测试间隔为 300 秒(5 分钟),这样客户端每 5 分钟检测一次各节点延迟,自动切换到当前最快的节点。
7.2 日志调试
遇到连接问题时,查看日志是最快的排查方法:
# 打开「日志」标签
# 日志级别选择「Warning」(日常)或「Debug」(调试)
# 常见问题判断:
# [TCP] dial tcp xx.xx.xx.xx:443: i/o timeout → 节点连不上
# [DNS] resolve xx.com → 1.2.3.4 → DNS 解析异常
# [Rule] DOMAIN-SUFFIX,google.com MATCH Proxy → 规则匹配正常
# 搜索连接
在「连接」标签 → 搜索框输入域名 → 查看走的是哪个策略组
# 如果某个网站走了错误的策略组 → 调整规则
7.3 内存与性能优化
长时间运行 Clash Verge Rev 后,内存占用可能逐渐升高。几个优化方法:
- 减少节点数量 — 订阅里如果包含了上百个节点,可以在转换时过滤掉不需要的(只保留 IEPL 节点或指定地区的节点)
- 关闭不必要的规则集 — 不需要的规则集(如广告拦截)可以在 rule-providers 中注释掉
- 开启内存 GC — 在 Clash 内核配置中加入:
profile: { store-selected: true } - 减少 TUN 模式的网卡缓冲区 — 如果不是要代理游戏或视频,TUN 模式也建议在需要时才开启
7.4 常见问题
Q:Clash Verge Rev 启动时提示「端口被占用」怎么办?
通常在「设置」中修改混合端口(mixed-port)即可。把默认的 7890 改成 7891 或 8080。端口冲突通常是因为其他代理软件(如 v2rayN 的 socks 代理)也在使用相同的端口。
Q:更新订阅后节点变少或报错?
机场可能更换了订阅 URL 或格式。先尝试「删除订阅 → 重新添加 → 更新」,如果仍然报错,登录机场后台确认订阅链接是否变更。部分机场限制订阅链接每日请求次数,频繁更新可能导致临时封禁。
Q:macOS 下 Clash Verge Rev 提示「已损坏,无法打开」?
这是 macOS 的 Gatekeeper 保护机制。终端执行:sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app。如果仍然打不开,在「系统设置 → 隐私与安全性」中允许从任何来源运行。
Q:规则集更新失败?
检查你的网络是否能访问 GitHub Raw。如果受阻,建议切换到代理模式后再更新规则集,或者使用国内的规则集镜像源。
八、总结与网络建议
Clash Verge Rev 是我个人推荐的首选跨平台客户端——不是因为「别人都用所以推荐」,而是在经过深度使用之后,它的策略组体系、规则集管理、TUN 模式和对 Clash Meta 内核的完整支持,确实比 v2rayN、ClashX 等竞品强一个档次。
但客户端只是工具,核心还是你用的线路质量。再好的策略组配置,如果节点本身延迟高、丢包多,策略组自动选择也只是「在烂节点中选一个不那么烂的」。高效的策略组配置需要搭配稳定的机场节点才能发挥全部效果。万达云的中转+IEPL方案(¥16.8/月起步)在策略组中表现均衡,SS-ID的全IEPL专线方案(¥20/月,100GB)延迟最低,适合对实时性要求高的AI工具和游戏场景。如果你把主力IEPL机场和策略组配合好——IEPL节点放AI工具组和游戏组,中转节点放下载组——就能最大化利用多机场的优势。
📖 推荐阅读
- iOS客户端横评:Stash vs Shadowrocket vs Quantumult X — iOS 平台的客户端选择指南
- 软路由入门指南:从安装到全屋配置 — 如果你想要全屋自动代理,软路由是更好的方案
- OpenClash进阶配置指南 — 在软路由上使用 OpenClash 实现更强大的代理管理