Clash 分流规则详解

发布日期:2026-08-01 · 作者:Clash 官网 · 分类:教程

分流规则是 Clash 的核心特色,也是它区别于普通代理工具的关键所在。通过合理配置规则,你可以精确控制每一条流量的走向:哪些直连、哪些走代理、哪些被拒绝。本文将系统讲解 Clash 规则的组成、匹配类型与策略组概念,帮助你写出适合自己的规则。

一、规则的基本组成

一条 Clash 规则由三部分组成:匹配类型、匹配目标与代理策略。匹配类型决定了如何匹配流量,匹配目标是具体的值,代理策略则决定了命中后流量如何转发。例如 DOMAIN-SUFFIX,google.com,Proxy 这条规则表示:凡是域名以 google.com 结尾的请求,都通过 Proxy 策略组走代理。

规则按顺序从上到下匹配,一旦某条规则命中,后续规则便不再执行。因此,规则的排列顺序非常重要,通常将更精确的规则放在前面。

二、常见匹配类型

Clash 支持丰富的匹配类型。DOMAIN 用于精确匹配单个域名;DOMAIN-SUFFIX 用于匹配域名后缀;DOMAIN-KEYWORD 用于匹配域名中的关键词;IP-CIDR 用于匹配 IP 网段;GEOIP 用于按 IP 归属地区匹配;PROCESS-NAME 用于按进程名匹配。了解这些类型,你就能灵活地编写规则。

例如,想要让所有中国大陆的网站直连,可以使用 GEOIP,CN,DIRECT 规则;想要让 Netflix 走代理,可以添加 DOMAIN-SUFFIX,netflix.com,Proxy 规则。

三、策略组的作用

策略组是规则的出口,它决定了命中规则的流量具体走哪个节点。策略组可以是一个固定节点,也可以是一组节点的集合。常见的策略组类型包括 select(手动选择)、url-test(自动测速选择延迟最低节点)、fallback(故障自动切换)与 load-balance(负载均衡)等。

通过在规则中引用不同的策略组,你可以实现更智能的流量调度。例如,为流媒体单独设置一个策略组,为普通网页设置另一个策略组。

四、编写与调整规则

你可以通过客户端的配置编辑器修改 rules 段落。修改时建议先备份原配置,避免误操作。规则调整后需要重载配置才能生效。对于新手,建议从服务商提供的默认规则入手,逐步了解后再自行定制。

此外,Clash 社区也提供了大量现成的规则集,你可以直接引用,快速获得完善的分流方案。

五、小结

分流规则是 Clash 的灵魂。掌握规则的组成与匹配类型后,你就能打造出精细化、个性化的流量分流方案。更多配置技巧可参考使用教程

六、使用规则集简化配置

手动编写大量规则既繁琐又容易出错,Clash 支持引用「规则集」(rule-provider)来简化管理。规则集是预先维护好的规则集合,你只需在配置中引用其远程地址,Clash 就会自动下载并使用。社区提供了大量高质量的规则集,覆盖常见网站与流媒体服务。

使用规则集后,维护规则变得十分轻松:当上游规则更新时,你只需刷新规则集即可。建议新手优先采用规则集方案,快速获得完善的分流效果,再逐步学习自定义规则。

七、规则维护的良好习惯

良好的规则维护习惯能让你的 Clash 长期稳定运行。建议定期检查规则是否仍然有效,及时清理失效或无用的规则;为重要的规则添加注释,方便日后回顾;在修改规则前先备份配置,避免误操作导致无法连接。

使用规则集时,可以关注上游规则的更新情况,及时刷新。通过这些良好的维护习惯,你的分流配置将始终保持清晰、高效,为流畅的上网体验保驾护航。