文章

分流规则入门:AI 走代理、国内直连

用 Clash 规则把 Claude、ChatGPT、Gemini、Grok 等 AI 服务固定到同一个策略组,国内网站直连。讲解规则模式原理、DOMAIN-SUFFIX、GEOIP、MATCH 等常用规则类型和完整 YAML 示例。

简短回答

分流规则按从上到下的顺序匹配,命中第一条即停止。把 AI 服务的域名写在前面并指向固定的策略组,国内 IP 直连,最后用 MATCH 兜底,就能做到 AI 走代理、国内直连。

最后更新:作者:梯子Z编辑部2 分钟阅读首发 2026年9月23日

快速步骤 · 6 步

  1. 01
    切换到规则模式

    在客户端中把出站模式设为规则模式。

  2. 02
    新建 AI 策略组

    新建一个手动选择类型的策略组,只放入 AI 服务支持地区的节点。

  3. 03
    添加 AI 域名规则

    在规则列表靠前位置添加 AI 服务域名的 DOMAIN-SUFFIX 规则,指向 AI 策略组。

  4. 04
    添加直连与兜底规则

    添加 GEOIP CN 直连规则,并在最后用 MATCH 规则兜底。

  5. 05
    通过覆写保存

    将自定义内容写入客户端的覆写或扩展配置,避免订阅更新后丢失。

  6. 06
    查看连接日志验证

    访问 AI 服务后在连接面板中确认请求命中了 AI 策略组。

分流规则解决什么问题

全局模式会让所有流量都走代理:国内网站变慢、部分国内 App 异常,还浪费流量。分流规则的作用是按目标地址决定每个请求的去向——AI 服务走指定节点,国内网站直连,其他海外流量走默认节点。对 AI 用户来说,分流还有一个关键好处:可以把 Claude、ChatGPT 等服务固定在同一个支持地区的节点上,不随你切换看视频、下载用的节点而变化,减少地区报错和重复验证。下面以 Clash(Mihomo 内核)配置为例说明写法。

三种模式与规则的关系

模式规则是否生效说明
规则(rule)生效按规则逐条匹配,推荐日常使用
全局(global)不生效全部流量走所选节点
直连(direct)不生效全部流量不走代理

所以,自定义规则之前先确认客户端处于规则模式。

规则如何匹配

规则列表从上到下逐条匹配,命中第一条后立即停止,后面的规则不再检查。因此:

  1. 越具体的规则越要放在前面(例如 AI 域名);
  2. 范围大的规则放在后面(例如 GEOIP);
  3. 最后一条必须是 MATCH,处理所有未命中的流量。

常用规则类型

类型匹配方式示例
DOMAIN完整域名精确匹配DOMAIN,gemini.google.com,AI
DOMAIN-SUFFIX域名及其所有子域名DOMAIN-SUFFIX,openai.com,AI
DOMAIN-KEYWORD域名包含关键词DOMAIN-KEYWORD,openai,AI
IP-CIDR目标 IP 网段IP-CIDR,192.168.0.0/16,DIRECT
GEOIP目标 IP 所属国家或地区GEOIP,CN,DIRECT
MATCH匹配所有剩余流量MATCH,节点选择

DOMAIN-SUFFIX,openai.com 会同时匹配 openai.com、api.openai.com、cdn.openai.com 等,是写 AI 规则最常用的类型。DOMAIN-KEYWORD 范围较宽,容易误伤,谨慎使用。

完整示例:AI 走固定策略组

proxy-groups:
  - name: AI
    type: select
    proxies:
      - 美国 01
      - 美国 02
      - 日本 01
  - name: 节点选择
    type: select
    proxies:
      - 香港 01
      - 美国 01
      - DIRECT

rules:
  # Claude / Anthropic
  - DOMAIN-SUFFIX,anthropic.com,AI
  - DOMAIN-SUFFIX,claude.ai,AI
  - DOMAIN-SUFFIX,claude.com,AI
  # ChatGPT / OpenAI
  - DOMAIN-SUFFIX,openai.com,AI
  - DOMAIN-SUFFIX,chatgpt.com,AI
  - DOMAIN-SUFFIX,oaistatic.com,AI
  - DOMAIN-SUFFIX,oaiusercontent.com,AI
  # Gemini
  - DOMAIN,gemini.google.com,AI
  # Grok
  - DOMAIN-SUFFIX,x.ai,AI
  - DOMAIN-SUFFIX,grok.com,AI
  # 局域网与国内直连
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - GEOIP,CN,DIRECT
  # 兜底
  - MATCH,节点选择

示例中的节点名称需替换为你订阅里真实存在的节点名。AI 策略组只放 Claude、ChatGPT 支持地区的节点,并使用 select(手动选择)类型,选好后不要频繁切换。哪个地区更合适,可以参考 Claude 使用什么地区节点。

规则写在哪里,才不会被订阅覆盖

机场的订阅更新时会覆盖整份配置,直接修改订阅内容的规则会丢失。正确做法是使用客户端提供的覆写、合并或扩展配置功能,在订阅内容之上追加策略组和规则:

  • Clash Verge Rev 可以在订阅的扩展配置或扩展脚本中追加;
  • 直接运行 Mihomo 时,可以自己维护配置文件,用 proxy-providers 引用订阅,规则完全由自己掌控。

验证规则是否命中

保存后访问 claude.ai 或 chatgpt.com,打开客户端的连接或日志面板,查看这些请求命中的规则和策略组是否为 AI。如果命中的是其他规则,检查顺序是否有更宽泛的规则排在前面。浏览器可以命中、终端工具却不行时,多半是终端没有走代理,而不是规则问题,见 终端代理设置。

常见问题

Q规则写好了但没生效,最常见的原因是什么?

通常是顺序问题:前面已有一条更宽泛的规则先命中了。另一个常见原因是客户端处于全局或直连模式,规则只在规则模式下生效。

Q直接修改机场订阅的配置文件可以吗?

可以生效,但下次更新订阅会被覆盖。建议使用客户端提供的覆写、合并或扩展脚本功能追加规则。

QAI 策略组应该用自动测速还是手动选择?

建议手动选择(select)。自动测速类策略组会在节点之间切换,出口 IP 变化可能导致对话中断或账号重新验证。

Q为什么只代理了 gemini.google.com,Gemini 还是提示地区问题?

Gemini 登录和加载会用到多个 Google 域名,如果这些请求走了不同地区的节点,可能出现地区判断不一致。可以让 Google 相关流量与 AI 策略组使用同一地区的节点。

参考来源

  1. Mihomo 官方 GitHub 仓库
  2. Clash Verge Rev 官方 GitHub 仓库
Esc

热门搜索

    ↑↓ 选择 · Enter 打开 · Esc 关闭打开搜索页