网络知识知识解释
分流规则:让 AI 流量走对节点
解释代理客户端中分流规则的工作原理、常见规则类型与匹配顺序,以及代理组的作用,并给出把 Claude、ChatGPT 等 AI 服务流量固定到专用代理组的配置示例和实际建议,帮助避免地区误判与连接中断。
简要回答
分流规则是客户端判断每个请求该走直连还是走哪个代理组的一组条件,按从上到下的顺序匹配,命中第一条即停止。为 AI 服务单独建立一个代理组,并把相关域名规则放在宽泛规则之前,就能让 AI 流量稳定地走同一个支持地区的节点。
- 规则从上到下匹配,命中第一条即停止,顺序比数量更重要
- 代理组是规则的目标,可以手动选择,也可以自动测速
- AI 服务适合使用手动选择的独立代理组
- 最后一条兜底规则决定所有未匹配流量的去向
定义
分流规则:代理客户端根据域名、IP、地理位置等条件,决定每个网络请求走直连还是走某个代理组的一组有序规则。
定义
开启代理客户端后,并不是所有流量都走代理。客户端会用一组有序规则逐个检查每个请求:访问的域名是什么、目标 IP 属于哪个国家,再决定它走直连还是交给某个代理组。这套机制就是分流规则。
原理
规则的结构
在 Clash 系客户端中,一条规则由三部分组成:类型,匹配内容,目标。例如:
- DOMAIN-SUFFIX,claude.ai,AI
意思是:域名以 claude.ai 结尾的请求,交给名为 AI 的代理组处理。
匹配顺序
规则从上到下依次检查,命中第一条就停止。因此一条具体的规则如果写在宽泛规则后面,就永远不会生效。规则列表的最后通常是一条 MATCH 兜底规则,决定所有未命中流量的去向。
代理组
代理组是规则的目标,它本身包含若干节点,并决定如何从中选择。常见类型有手动选择、自动测速选择、故障转移和负载均衡。对 AI 服务而言,手动选择最合适,因为自动切换会改变出口 IP、切断长连接。
常见规则类型
| 类型 | 匹配方式 | 示例 | 适用场景 |
|---|---|---|---|
| DOMAIN | 完全匹配一个域名 | DOMAIN,api.openai.com,AI |
只针对某个具体域名 |
| DOMAIN-SUFFIX | 匹配域名及其所有子域名 | DOMAIN-SUFFIX,anthropic.com,AI |
最常用,覆盖一个服务 |
| DOMAIN-KEYWORD | 域名包含关键字即命中 | DOMAIN-KEYWORD,openai,AI |
谨慎使用,易误伤 |
| IP-CIDR | 目标 IP 属于某个网段 | IP-CIDR,192.168.0.0/16,DIRECT |
局域网、特定网段 |
| GEOIP | 目标 IP 属于某个国家 | GEOIP,CN,DIRECT |
国内 IP 直连 |
| MATCH | 匹配所有剩余流量 | MATCH,PROXY |
兜底,放在最后 |
规则集
手动维护上百条域名规则并不现实,因此 Clash 系客户端支持“规则集”:把一组规则放在一个独立的文件或远程地址中,在规则列表里用一条 RULE-SET 引用它。订阅自带的配置往往已经通过规则集覆盖了常见的境外服务。自己补充规则时,只需在规则集引用之前加入少量针对 AI 服务的规则即可,不必重写整套配置。
对 AI 工具使用的影响
规则写得不完整,是 AI 服务“时好时坏”的主要原因之一:
- 只覆盖了主域名,静态资源或接口域名走了直连,页面加载不完整。
- AI 流量落入自动测速代理组,出口频繁变化,触发验证或断线。
- 部分请求走了香港节点,服务端判定为不支持的地区。
另外,IP 类规则需要先得到目标 IP,客户端可能因此在本地发起 DNS 解析,这与 DNS 泄漏 的问题相关。
实际建议
下面是一个为 AI 服务设置独立代理组的示意配置。节点名称需替换为你订阅中的实际名称:
proxy-groups:
- name: AI
type: select
proxies:
- 美国 01
- 日本 01
- 新加坡 01
rules:
- DOMAIN-SUFFIX,claude.ai,AI
- DOMAIN-SUFFIX,claude.com,AI
- DOMAIN-SUFFIX,anthropic.com,AI
- DOMAIN-SUFFIX,chatgpt.com,AI
- DOMAIN-SUFFIX,openai.com,AI
- DOMAIN-SUFFIX,oaistatic.com,AI
- DOMAIN-SUFFIX,oaiusercontent.com,AI
- GEOIP,CN,DIRECT
- MATCH,PROXY
使用时注意:
- 自定义规则通过客户端的覆写或扩展配置功能添加,避免订阅更新后被覆盖,客户端操作见 Clash Verge Rev 使用教程。
AI代理组只放支持地区的节点,并手动固定选择其中一个。- 新增 AI 服务时,先在全局模式下确认可用,再补充对应的域名规则。ChatGPT 的完整域名配置可参考 ChatGPT 网络环境配置。
- 规则只是“把流量送到哪里”,节点本身的质量同样重要,相关概念见 梯子是什么:机场、订阅、节点与线路。
本站主推
二猫云
9.4/10
- 三网优化 IEPL 专线,丢包 0.2%
- Claude / Codex / ChatGPT 全实测可用
- 不限设备,年付折合 ¥7.4 / 月
常见问题
规则模式下 AI 服务打不开,全局模式却正常,是什么原因?
说明当前规则把 AI 服务的部分或全部请求分到了直连或不合适的代理组。为相关域名补充规则并指向专用代理组即可。
自己添加的规则不生效怎么办?
最常见的原因是规则位置太靠后,被前面更宽泛的规则先匹配了。把自定义规则移到规则列表的前面。
订阅更新后自定义规则消失了?
直接修改订阅生成的配置,更新时会被覆盖。应使用客户端提供的覆写、扩展配置或脚本功能来添加自定义规则。
DOMAIN-SUFFIX 和 DOMAIN-KEYWORD 应该用哪个?
优先使用 DOMAIN-SUFFIX,它精确匹配域名及其子域名;DOMAIN-KEYWORD 只要域名包含关键字就会命中,容易误伤其他网站。