Clash 分流规则详解:规则写法、规则集与 AI / 流媒体专用策略组
Clash(mihomo)分流规则教程:规则类型与匹配顺序、rule-providers 规则集写法,为 ChatGPT、Claude、Netflix 建专用策略组,并用覆写安全修改机场配置。
⚡ 要点速览
- 规则从上到下匹配,命中第一条就停止,所以具体规则放前面、MATCH 兜底放最后。
- 常用规则:DOMAIN-SUFFIX、DOMAIN-KEYWORD、IP-CIDR、GEOIP、MATCH。
- 用 rule-providers 引用远程规则集,比手写几千条规则更易维护。
- 在 Clash Verge Rev 里用「覆写」修改,机场订阅更新后自定义规则不会丢。
机场订阅自带的分流规则能满足日常使用,但如果你想 让 Claude 固定走美国节点、Netflix 走解锁节点、下载走低倍率节点,就需要自己写规则。这篇文章基于 mihomo(Clash Meta)内核讲解,适用于 Clash Verge Rev、Clash Meta for Android、OpenClash。
规则的匹配逻辑
Clash 的 rules 是一个从上到下的列表:每个请求从第一条开始比对,命中第一条就停止。所以:
- 越具体的规则越要放前面;
MATCH是兜底规则,必须放在最后。
rules:
- DOMAIN-SUFFIX,claude.ai,🤖 AI # 具体域名放最前
- DOMAIN-KEYWORD,openai,🤖 AI
- GEOIP,CN,DIRECT # 国内 IP 直连
- MATCH,🚀 节点选择 # 兜底
常用规则类型
| 规则 | 含义 | 示例 |
|---|---|---|
| DOMAIN | 完全匹配域名 | DOMAIN,claude.ai,AI |
| DOMAIN-SUFFIX | 匹配域名及其子域名 | DOMAIN-SUFFIX,openai.com,AI |
| DOMAIN-KEYWORD | 域名包含关键词 | DOMAIN-KEYWORD,netflix,流媒体 |
| IP-CIDR | 匹配 IP 段 | IP-CIDR,192.168.0.0/16,DIRECT |
| GEOIP | 按 IP 所属国家 | GEOIP,CN,DIRECT |
| RULE-SET | 引用规则集 | RULE-SET,proxy,节点选择 |
| MATCH | 兜底 | MATCH,节点选择 |
用规则集代替手写
手写几千条规则不现实,推荐用 rule-providers 引用社区维护、每日自动更新的规则集:
rule-providers:
proxy:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/proxy.txt"
path: ./ruleset/proxy.yaml
interval: 86400
direct:
type: http
behavior: domain
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/direct.txt"
path: ./ruleset/direct.yaml
interval: 86400
rules:
- RULE-SET,direct,DIRECT
- RULE-SET,proxy,🚀 节点选择
- GEOIP,CN,DIRECT
- MATCH,🚀 节点选择
AI 与流媒体专用策略组
策略组(proxy-groups)决定「命中规则后走哪个节点」。为 AI 建一个手动选择的组,固定使用一个干净的美国 / 日本节点:
proxy-groups:
- name: 🤖 AI
type: select
proxies: [🇺🇸 美国 01, 🇯🇵 日本 01]
- name: 🎬 流媒体
type: select
proxies: [🇭🇰 香港 IEPL 01, 🇺🇸 美国 原生]
rules:
- DOMAIN-SUFFIX,claude.ai,🤖 AI
- DOMAIN-SUFFIX,anthropic.com,🤖 AI
- DOMAIN-SUFFIX,openai.com,🤖 AI
- DOMAIN-SUFFIX,chatgpt.com,🤖 AI
- DOMAIN-SUFFIX,netflix.com,🎬 流媒体
- DOMAIN-SUFFIX,nflxvideo.net,🎬 流媒体
proxies 里的节点名必须和你订阅里的节点名完全一致。AI 组不要用 url-test 自动选择,原因见 Claude 稳定机场指南。
排查规则是否生效
打开客户端的「连接」页面,访问目标网站,查看这条连接的「规则」和「代理链」两列,就能知道它命中了哪条规则、走了哪个节点。
适合自定义规则的机场
节点多、命名规范的机场更方便写规则:
更多选择见 Clash 机场推荐 与 2026 机场排行榜。下一篇:多机场订阅合并与自动故障切换。
本文提到的机场
二猫云
VLESS 协议 · 70+ 节点三网优化
¥20 /月 · 130GB/月 9.3 分
- Claude :部分节点
- Codex :稳定可用
- ChatGPT :稳定可用
- Gemini :稳定可用
- VLESS 协议,连接开销小、速度快
- 70+ 节点,冷门地区也有覆盖
- 三网分别优化,电信、联通、移动体验更均衡
宇宙云
五年老牌 · IEPL 专线综合旗舰
¥8 /月 · 60GB/月 9.6 分
- Claude :稳定可用
- Codex :稳定可用
- ChatGPT :稳定可用
- Gemini :稳定可用
- 运营五年的老牌机场,长期稳定性有口碑
- 全线 IEPL 专线,晚高峰速度波动小
- 70+ 节点,Netflix、Disney+ 与 ChatGPT、Claude、Gemini 全解锁
常见问题
自己改了机场配置,更新订阅后规则丢了怎么办?
不要直接改订阅生成的配置文件。在 Clash Verge Rev 中使用「覆写 / 扩展配置」,把自定义规则写在覆写里,订阅更新时会自动合并。
规则写了不生效是什么原因?
最常见的原因是前面已经有更宽泛的规则先命中了。把你的规则挪到 rules 列表最前面,并在客户端「连接」页查看请求实际命中了哪条规则。
相关推荐
多机场订阅合并与自动故障切换:proxy-providers、fallback、url-test 实战
同时使用两家以上机场的进阶教程:用 mihomo 的 proxy-providers 合并多个机场订阅,用 fallback、url-test、load-balance 策略组实现自动故障切换与测速选优,主力机场宕机也不断网。
机场测速怎么测才准?晚高峰速度、延迟、丢包的正确测试方法
机场测速的正确方法:客户端延迟测试和真实速度的区别、Speedtest / Fast.com / Cloudflare 测速怎么用、为什么一定要测晚高峰、如何测丢包与稳定性,以及本站机场排行榜的测速标准。
软路由科学上网:OpenClash 安装、导入机场订阅与全家设备共享
OpenClash 软路由教程:在 OpenWrt / iStoreOS 安装 OpenClash、选择 Meta 内核、导入机场订阅、Fake-IP 模式设置,让电视游戏机等全家设备共享机场。
终端代理与 TUN 模式全解:git、npm、pip、Docker、WSL 怎么走代理
开发者网络配置完整指南:系统代理和 TUN 模式的区别,git、npm、pip、Homebrew、Docker、WSL2 的代理设置方法与环境变量写法,GitHub SSH 走代理,以及适合开发者的专线机场推荐。