Clash Verge 规则分流教程:策略组、自定义规则与常见分流需求
Clash Verge 进阶教程:解释规则模式下流量如何匹配策略组,演示通过「扩展脚本」追加自定义规则(指定域名走代理或直连、为 AI 服务固定节点、拦截广告),并给出常见分流需求的配置示例与排错方法。
文章目录
完成基础教程后,机场默认的规则能满足大多数需求。但总有一些网站该走代理却直连了,或者 AI 服务需要固定某个节点。这篇教程讲规则分流怎么改。
规则模式的工作方式
规则模式下,每个连接按顺序匹配规则列表,命中第一条就按该条指定的策略组处理:
DOMAIN-SUFFIX,openai.com,AI 专用
GEOSITE,cn,DIRECT
GEOIP,CN,DIRECT
MATCH,自动选择
上面的规则含义:openai.com 走「AI 专用」策略组;国内域名与国内 IP 直连;其他全部走「自动选择」。
常用规则类型:
| 类型 | 匹配什么 | 示例 |
|---|---|---|
| DOMAIN-SUFFIX | 域名后缀 | example.com 及其子域名 |
| DOMAIN-KEYWORD | 域名包含关键词 | 含 google 的域名 |
| GEOSITE | 预置域名集合 | cn、google、openai |
| GEOIP | IP 所属国家 | CN |
| PROCESS-NAME | 进程名 | Telegram.exe |
| MATCH | 兜底 | 以上都不命中时 |
不要直接改订阅文件
订阅每次更新都会覆盖文件,手动改动会丢失。Clash Verge 提供两种持久化方式:
- 全局扩展配置:对所有订阅生效;
- 订阅的扩展脚本:对单个订阅生效(订阅卡片右键 → 编辑扩展脚本 / 编辑 Merge)。
用 Merge 追加规则
订阅卡片右键 → 「编辑 Merge」,在 YAML 中追加:
prepend-rules:
- DOMAIN-SUFFIX,example.com,自动选择
- DOMAIN-SUFFIX,internal.company.com,DIRECT
prepend-rules 会把规则插到列表最前面,优先级最高;append-rules 插到最后(MATCH 之前)。保存后重新选中订阅即生效。
常见需求的配置
某个网站该走代理却直连了
prepend-rules:
- DOMAIN-SUFFIX,目标域名,自动选择
为 AI 服务固定一个节点
先新建策略组,再加规则:
prepend-proxy-groups:
- name: AI 专用
type: select
proxies:
- 美国 原生 01
- 日本 原生 01
prepend-rules:
- GEOSITE,openai,AI 专用
- DOMAIN-SUFFIX,anthropic.com,AI 专用
- DOMAIN-SUFFIX,claude.ai,AI 专用
节点名要与订阅中的完全一致。为什么 AI 服务需要固定节点见 ChatGPT 机场推荐。
某个软件强制直连
prepend-rules:
- PROCESS-NAME,软件进程名.exe,DIRECT
拦截广告
prepend-rules:
- GEOSITE,category-ads-all,REJECT
验证规则是否生效
打开「连接」页面,访问目标网站,查看该连接命中的规则与使用的策略组。没命中预期规则时,检查域名是否写对、规则是否被前面的规则抢先匹配。
常见问题
- 改完没反应:Merge 保存后需要重新选中该订阅;YAML 缩进必须用空格。
- 节点名找不到:策略组里引用的节点名必须与订阅里的完全一致,包括空格与 emoji。
- 想恢复默认:清空 Merge 内容即可。
相关内容
常见问题
修改规则会在更新订阅后丢失吗?
直接编辑订阅文件会丢失。用 Clash Verge 的「扩展脚本」或「全局扩展配置」追加规则,订阅更新后依然保留。