一、先摆结论:三种模式各管什么
打开任意一个 Clash 客户端,主界面上都能看到三个并排的模式按钮:规则(Rule)、全局(Global)、直连(Direct)。这道题的题眼只有一句话:模式决定的是“一条连接进来之后,交给谁处理”,和节点快慢、订阅长短都没有关系。
先把三种模式的处理逻辑列成表,后面逐个展开推演:
| 模式 | 连接的处理方式 | 配置写法 | 建议用途 |
|---|---|---|---|
| 规则 Rule | 拿着目标地址逐条核对规则表,命中谁就走谁 | mode: rule | 长期默认档位 |
| 全局 Global | 跳过规则表,全部交给 GLOBAL 策略组当前选中的节点 | mode: global | 临时测试节点 |
| 直连 Direct | 跳过规则表,全部从本机直接发出 | mode: direct | 排查问题做对照 |
二、规则模式:按名单从上往下核对
先讲做法。规则模式下,每一条连接进来,客户端都拿着目标地址(域名或 IP)从规则表的第一行开始往下对,命中哪一行,就按那一行指定的策略处理——可能是某个节点策略组,也可能是 DIRECT(直连)或 REJECT(拒绝)。一直对到最后一行都没命中,就交给兜底规则 MATCH(旧版 Clash 写作 FINAL)处理。
看一道例题,下面是一段典型配置的骨架:
mode: rule
rules:
- DOMAIN-SUFFIX,example-ads.com,REJECT
- DOMAIN-SUFFIX,google.com,节点选择
- GEOIP,CN,DIRECT
- MATCH,节点选择
逐行推演:访问 example-ads.com 在第一行就被拦下;访问 google.com 命中第二行,交给“节点选择”策略组;访问国内站点时第三行 GEOIP 规则命中,直接由本机连出;剩下对不上任何一条的,统统按 MATCH 走节点。顺序就是判决顺序,先命中先生效,后面的行不再参与判断。
再讲原因。日常推荐规则模式,是因为它把“哪些走代理、哪些不走”固化成了一张表:国内站点直连,速度快、不耗节点流量;国外站点走节点,两边互不干扰。这张表随订阅或配置文件一起下发,新手不需要自己动手改,把模式选对就够了。
三、全局模式:所有连接都交给节点
做法:切到全局模式后,规则表被整个跳过,所有连接统一交给名为 GLOBAL 的内置策略组。这个组里当前选中哪个节点,全部流量就走哪个节点。想换节点,到代理页面找到 GLOBAL 组,在节点列表里点选即可。
适用场景主要有两个:一是新节点到手,想验证它能不能用、延迟高不高,切全局让所有流量都从它身上过一遍,结果最直观;二是某些软件不读系统代理的分流逻辑,需要强制全程走代理时,临时用全局顶一下。
用完记得切回来
全局模式下,访问国内网站也要绕道节点:延迟变高、速度变慢,还白白消耗节点流量。它是对照实验里的“实验组”,不是日常档位。测完节点请切回规则模式。
四、直连模式:客户端在场,但不动手
做法:直连模式下客户端照常监听本地端口,但所有进来的连接都原样从本机直接发出,不经过任何节点,也不核对规则表。
它的价值在于当“对照组”。排查“某个网站打不开”这类问题时,切到直连模式再试一次,就能把问题切成两半:直连能打开、规则模式打不开,问题多半出在节点或规则表上;直连也打不开,那是网站本身或本机网络的事,和代理无关,不用再折腾客户端。
注意一个容易混淆的点:直连模式不等于关闭系统代理。系统代理开关还开着,流量照样先送进客户端,只是客户端原样放行。想彻底回到无代理状态,要去关掉系统代理开关,或者直接退出客户端。系统代理的开关位置与导入订阅的完整流程,使用指南里有逐步演示。
五、切换入口:界面、配置、接口三处
同一个开关有三个入口,按顺手程度选用:
- 图形界面Clash Verge Rev 在“代理”页顶部、Clash for Windows 在 Proxies 页顶部,都有 Rule / Global / Direct 三个按钮,点一下立即生效,不需要重启客户端。
- 配置文件配置里的
mode: rule一行决定启动时的初始模式,可选值就是 rule、global、direct 三个。界面里手动切换会立即覆盖它;多数客户端还会记住最近一次的选择,下次启动时自动恢复。 - 外部控制器通过 RESTful API 切换:向
/configs提交 PATCH 请求,请求体为{"mode":"global"}。各类面板的模式按钮,底层走的就是这条路。
六、按场景对号入座
把常见场景归拢成一张清单,照着选即可:
- 日常浏览、看视频、查资料:规则模式,长期挂着不用动。
- 新节点测速、验证可用性:临时切全局,测完切回规则。
- 外服游戏、必须全程代理的软件:全局模式;如果软件连系统代理都不读,再考虑开 TUN 模式接管整机流量。
- 排查“打不开、连不上”:切直连做对照,按第四节的二分法定界。
- 公司内网、校园网必须直连:留在规则模式,确认规则表对内网网段配了 DIRECT,一般订阅默认已带。
七、常见问题
切换模式后,正在进行的连接会跟着变吗?
不会。模式只影响新建立的连接,已经连上的会话按老路走完。切换后刷新页面或重开应用,才能看到新模式的效果。
全局模式下国内网站变慢,是节点坏了吗?
多数不是。全局模式让国内流量也绕道节点,延迟自然升高,这是机制使然。切回规则模式后如果恢复正常,就说明节点本身没有问题。
规则模式下,某个网站还是走了代理,能改吗?
能。规则从上往下逐条匹配,先命中先生效。把针对这个网站的规则写到更靠前的位置,或者检查兜底规则 MATCH 指向了哪里。要改的是规则表,不是模式开关。
模式选择会跟着订阅走吗?换设备要重设吗?
不会跟着订阅走。模式是客户端本地的运行状态,每台设备各自保存,换设备、换客户端之后需要重新选一次。