clash verge 域名规则分流的配置方法
本文给出规则集的结构、匹配优先级与三类常用自定义规则的写法,并说明如何通过日志验证规则是否按预期命中。
分类:教程 · 发布 2026-03-04 · 更新 2026-09-11 · 阅读约 6 分钟 · 适用版本 v2.5.2
一句话结论
clash verge 的规则按「自上而下、首条命中即生效」的顺序匹配,因此自定义规则要放在默认规则之前。调试时以客户端日志中的命中记录为准,而不是凭访问结果猜测。
规则集结构
规则集由若干条 rule 组成,每条包含匹配类型、匹配值与目标策略组。内置规则按「本地直连 → 特殊应用 → 广告拦截 → 代理」的大类顺序排列,具体条数以客户端当前版本为准。
匹配优先级
- 自定义规则(位于规则列表最上方)
- 应用与进程类规则
- 域名类规则(精确域名优先于后缀匹配)
- IP 段与地理库规则
- 兜底规则 MATCH
三类常用自定义规则写法
| 类型 | 示例 | 适用场景 |
|---|---|---|
| DOMAIN | DOMAIN,clash-vergenpc.com.cn,直连 | 只匹配单个精确域名 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,clash-vergenpc.com.cn,代理 | 匹配主域名下所有子域名 |
| PROCESS-NAME | PROCESS-NAME,game.exe,低延迟 | 按进程名把应用绑定到指定策略组 |
调试与验证
- 打开客户端日志,筛选「rule」相关记录,确认目标请求命中的是预期规则。
- 修改规则后使用热加载生效,无需断开连接。
- 若规则未命中,先检查语法与优先级位置,再检查规则集是否被正确引用。
文中数据供参考,规则示例与内置规则条数需按实际配置核验。