一、功能是什么与底层机制
机场下发的默认Clash配置文件,通常只提供基础的‘国内直连、海外走代理’大杂烩规则。但很多进阶用户有更精细的需求:例如‘让ChatGPT强制走美国住宅节点,让Netflix强制走日本节点,让公司内部域名直连,让某个特定学术网站走低延迟香港’。
学会自定义Clash的分流路由规则,可以让你彻底摆脱频繁手动切换节点的烦恼,实现全自动的‘各司其职、各走各路’,大幅提升上网舒适度。
二、什么时候需要开启或调整
1. 匹配优先级法则:从上至下,单向线性匹配。数据包进入分流引擎后,会自顶向下逐条比对规则,一旦命中某一条规则,便立刻按照该规则指定的策略组流出,后续的所有规则将被直接忽略!因此,特殊的精细化规则必须排在最上方,宽泛的兜底规则必须放在最底部。
三、详细设置与导入步骤
2. 常用规则匹配类型:
- DOMAIN-SUFFIX:域名后缀匹配(如 DOMAIN-SUFFIX,openai.com,AI专线 匹配所有openai及其子域名);
- DOMAIN-KEYWORD:域名关键词匹配(如 DOMAIN-KEYWORD,github,PROXY 包含github的所有网址均走代理);
- IP-CIDR:IP段匹配(如 IP-CIDR,192.168.0.0/16,DIRECT 内网IP强制直连,no-resolve避免无谓DNS解析);
- GEOIP:地理位置匹配(如 GEOIP,CN,DIRECT 所有中国IP强制直连)。
3. 终极兜底策略:MATCH。排在文件最末尾的兜底规则,所有前面没被匹配到的生僻网站一律遵从此规则(如 MATCH,PROXY 或 MATCH,DIRECT)。
四、推荐设置与参数优化
很多新手直接用记事本打开订阅的YAML文件在里面加规则,结果下次一点击‘更新订阅’,自己辛苦加的规则瞬间被机场下发的新文件全盘覆盖冲掉了!
正确的姿势是利用Clash Verge Rev的‘配置扩展(Merge/Script)’功能:
第一步:点击左侧‘订阅(Profiles)’,在上方切换到‘扩展配置(Merge)’标签页,新建一个Merge脚本。
第二步:在编辑器中输入 prepend-rules 代码段,将自定义的高优先级规则插入:
prepend-rules: - DOMAIN-SUFFIX,claude.ai,美国节点 - DOMAIN-SUFFIX,chatgpt.com,美国节点 - DOMAIN-SUFFIX,mycompany.com,DIRECT
第三步:保存并右键启用该扩展。此后无论机场订阅更新多少次,你自定义的专属规则都会稳稳地自动合并在配置最顶部,持久生效!
在Clash Verge Rev中,手动修改下载下来的订阅文件是极其不明智的,因为一旦点击‘更新订阅’,所有本地手动修改的规则都会被远程文件无情覆盖。最高阶的优雅做法是利用‘预处理扩展脚本’(Parsers / Merge Scripts)。通过编写简单的JavaScript或YAML预处理片段,在订阅更新的瞬间自动将个人专属规则注入到策略树的最前端。
例如,用户可以编写一个包含5行YAML代码的Merge脚本,将常用的私有开发服务器域名定向为 DIRECT,将特定AI科研域名定向为 OpenAI 策略组。无论机场服务商如何频繁更新其节点名称或重构其远程规则,本地预处理脚本都会在每次拉取时自动无缝合并,既享受了机场节点的动态更新,又永久保持了个人分流体系的高稳定性。
五、常见配置错误排查
切忌无节制地手工堆砌成千上万条无意义的细小域名规则,这会加重路由解析引擎的CPU比对负担。
优先利用社区维护优秀的规则集(Rule-Set),配合少量的关键个性化域名插入,达到高效、清爽、可靠的最佳分流效果。
编写自定义分流规则时,遵循‘高频在前、精细在先、兜底在后’的原则。将个人经常访问的国内私有域名或公司内网网段单独使用 DOMAIN-SUFFIX 或 IP-CIDR 规则强制指向 DIRECT 直连策略,并置于规则列表最前部。
对于特定的海外AI科研平台或影音流媒体,则建立对应的专用代理策略组进行精准定向。最底部保留一条 MATCH 或 FINAL 兜底规则,形成严密有序的层级分流体系,杜绝流量乱窜与错配。
六、网络异常后的快速恢复方法
关于“Clash分流规则”常见问题解答
怎么让特定海外网站(如某个冷门设计网站)强制走代理?
在Clash Verge Rev左侧进入‘订阅配置’,点击‘扩展配置(Merge)’,在rules规则区域添加:- DOMAIN-SUFFIX,example.com,PROXY(或指定节点组名)。新规则生效后,只要访问该域名及其子域名,就会被强制路由到指定节点。
如何让某个特定国内办公OA或企业邮箱无论何时都走直连?
在自定义规则最上方插入:- DOMAIN-SUFFIX,company.com,DIRECT。在Clash的规则链匹配中,位于上方的规则拥有更高优先级,命中即停止向下匹配,从而确保公司内网流量长期走本地网络。
自己手写分流规则时,DOMAIN-KEYWORD与DOMAIN-SUFFIX有何区别?
DOMAIN-SUFFIX是后匹配后缀(例如 google.com 会匹配 mail.google.com);DOMAIN-KEYWORD只要域名任何位置包含该关键字就会生效(如 keyword,netflix 会匹配所有包含netflix字样的网址),后者更容易造成误判匹配,建议优先用SUFFIX。