规则分流 · v2.5.5
Clash Verge 规则命中顺序:机制与三种常见错误
说明规则自上而下匹配、命中即停的机制,列举三种常见顺序错误及其导致的分流失误表现。
适用版本:v2.5.5
更新日期:2026-09-23
来源:官方 Releases、文档与公开 issue
匹配机制
规则按配置中的书写顺序自上而下比对,命中第一条即停止比对后续规则。这意味着规则顺序直接决定分流结果,而不是规则数量。
错误一:兜底规则写在中部
MATCH 兜底规则命中所有流量,写在中部会使其后的规则永不生效。表现是「配置看起来很全,但效果像没配」。兜底规则必须放在最后一条。
错误二:范围大的规则写在范围小的前面
例如在具体的域名后缀规则之前写了按关键词匹配的宽泛规则,会导致本该走 A 出口的域名被 B 出口接管。排序原则是:越具体越靠前。
错误三:把代理规则写在直连规则之后
若前面已有规则把某类流量判为直连,后面的代理规则就不可能被命中。配置前先想清楚「哪些必须直连、哪些必须代理」,再决定各自的相对位置。
常见问题
怎么确认某条请求命中了哪条规则?
在客户端的连接列表中查看每条请求命中的规则名,与配置逐条比对,是验证顺序是否正确最直接的方法。
规则条数会影响速度吗?
会。每条请求都要自上而下比对,条数越多单次匹配开销越大。用 RULE-SET 维护同类规则比堆砌单条规则更合理。