🔥 热门精选实操指南 · 深度长文

Clash 规则配置进阶教程:订阅分流与自动测速策略

彻底告别手动频繁切节点!深度讲解Clash策略组三大基石、url-test延迟自动选优、fallback故障转移容灾、AI与流媒体专属分流及Rule-Provider远程规则集配置。

⚡
彻底告别手动频繁切节点

很多朋友用 Clash 只会手动点选单个节点,一旦节点偶尔波动就得手动换一个。通过进阶的策略组(Proxy Groups)与分流规则(Rules),你可以实现:AI 自动定向美国节点、看油管自动选最低延迟香港节点、主力挂了自动秒切备用、国内流量 100% 直连不耗额度!

一、Clash 配置文件三大基石拆解

无论是 Clash for Windows、Clash Verge Rev 还是小火箭/Stash,底层遵循的标准 Clash YAML 配置结构主要由三个模块组成:

  • proxies: 节点清单。包含每个服务器的 IP/域名、端口、协议类型(SS, VMess, VLESS)与加密密码;
  • proxy-groups: 策略组。逻辑调度大脑!负责决定某个业务场景下到底使用哪个节点,支持自动测速切换、故障容灾转移与负载均衡;
  • rules: 分流规则。根据访问的域名、IP 或地理位置(GEOIP),将流量精确导向对应的策略组。

二、四大高阶策略组类型与 YAML 代码范例

1

url-test(自动选择最低延迟节点)

工作原理:每隔一段时间自动向指定 URL 发起 ping 测速,自动将流量切换到当前延迟最低、速度最快的那一个节点上!
proxy-groups:
  - name: "⚡ 自动选优"
    type: url-test
    url: "http://www.gstatic.com/generate_204"
    interval: 300 # 每 300 秒测速一次
    tolerance: 50 # 延迟差在 50ms 以内不频繁跳动
    proxies:
      - "🇭🇰 香港 IEPL 01"
      - "🇭🇰 香港 IEPL 02"
      - "🇯🇵 日本 专线 01"
      - "🇸🇬 新加坡 专线 01"
2

fallback(高可用故障转移备灾组)

工作原理:严格按照节点列表从上往下使用。平时始终走第一个主力专线节点;一旦主力节点遭遇故障断流,系统毫秒级自动切换到备用节点,主力恢复后自动切回,彻底告别断网!
proxy-groups:
  - name: "🛡️ 故障转移备灾"
    type: fallback
    url: "http://www.gstatic.com/generate_204"
    interval: 60 # 每分钟健康检查
    proxies:
      - "🇭🇰 闪电鼠主力专线" # 主力优先
      - "🇯🇵 大佬云备用专线" # 备用二线
      - "🇺🇸 免费应急节点"     # 兜底保底
3

特定业务专属策略组(AI / 国际流媒体)

针对 ChatGPT、Claude 等对 IP 纯净度和地区极其敏感的服务,单独建立专享策略组:
proxy-groups:
  - name: "🤖 AI 专属通道"
    type: select
    proxies:
      - "🇺🇸 美国原生专线 01"
      - "🇺🇸 美国原生专线 02"
      - "🇯🇵 日本原生节点"

  - name: "🎬 国际流媒体"
    type: select
    proxies:
      - "⚡ 自动选优"
      - "🇭🇰 香港 IEPL 01"
      - "🇹🇼 台湾 专线"

三、分流规则(Rules)实战编写范例

Clash 的规则匹配遵循“从上到下、命中即停”原则。最上面写特定业务规则,最后写国内直连与兜底规则:

rules:
  # 1. 本地局域网全部直连
  - DOMAIN-KEYWORD,lan,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT

  # 2. AI 工具(OpenAI, Claude, Copilot)定向走 AI 策略组
  - DOMAIN-SUFFIX,openai.com,🤖 AI 专属通道
  - DOMAIN-SUFFIX,chatgpt.com,🤖 AI 专属通道
  - DOMAIN-SUFFIX,anthropic.com,🤖 AI 专属通道
  - DOMAIN-SUFFIX,claude.ai,🤖 AI 专属通道

  # 3. 国际社交与视频平台
  - DOMAIN-SUFFIX,youtube.com,🎬 国际流媒体
  - DOMAIN-SUFFIX,googlevideo.com,🎬 国际流媒体
  - DOMAIN-SUFFIX,netflix.com,🎬 国际流媒体
  - DOMAIN-SUFFIX,telegram.org,⚡ 自动选优

  # 4. 国内绝大部分域名直连(不耗费任何机场流量)
  - DOMAIN-SUFFIX,cn,DIRECT
  - DOMAIN-KEYWORD,baidu,DIRECT
  - DOMAIN-KEYWORD,taobao,DIRECT
  - DOMAIN-KEYWORD,bilibili,DIRECT
  - GEOIP,CN,DIRECT

  # 5. 最终兜底:其余国外未知流量走代理
  - MATCH,⚡ 自动选优

四、引入远程规则集(Rule Provider):告别手动维护

互联网域名成千上万,手动逐条添加域名非常耗时。在现代 Clash (Mihomo) 中,我们可以直接引入开源社区整理好的远程规则集:

rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400 # 每日云端自动同步

  cncidr:
    type: http
    behavior: ipcidr
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cncidr.txt"
    path: ./ruleset/cncidr.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,cncidr,DIRECT
  - MATCH,⚡ 自动选优

常见问题 FAQ

改了 YAML 文件后报错无法启动怎么办?

YAML 语法对空格缩进极其严格!切记:缩进只能用半角空格,绝对不能使用 Tab 制表符;冒号后面必须带一个空格(如 name: "xxx")。建议使用 VS Code 或专业的 YAML 在线校验工具检查语法。

url-test 频繁切节点会导致网页重新登录吗?

如果在 tolerance(容差)设置较小,节点延迟偶尔波动可能导致 IP 改变从而使部分严格的风控网站退出。解决办法:将 tolerance 调大(如 100),或对金融与核心社交网站使用固定单节点/静态策略组。