Clash Verge代理组显示DIRECT怎么办?2026年节点没走代理、规则命中与代理组选择排查
使用 Clash Verge、Mihomo 时,有些用户明明已经导入订阅,节点延迟也正常,但打开“连接”或查看日志时,却发现当前连接显示 DIRECT。
还有一些常见情况,例如已经选了节点但没有走代理、Clash Verge 规则命中 DIRECT、切换节点后 IP 还是本地 IP、全局模式正常但规则模式一直 DIRECT,或者某些网站走代理、某些网站始终直连。
这种情况不一定代表 Clash 出错。
在 Clash 和 Mihomo 中,DIRECT 本身就是一种正常的流量处理方式,意思是这条连接直接使用本地网络,不经过代理节点。
真正需要判断的是:为什么这条流量被判定为 DIRECT,以及它本来应不应该走代理。

👉获取稳定 Clash / Mihomo 订阅线路

下面按照最常见的情况逐项排查。
一、Clash DIRECT是什么意思?
DIRECT 可以直接理解成“直连”。
当某条连接命中 DIRECT 后,流量会直接通过当前 Wi-Fi、宽带、手机热点或本地运营商网络访问目标服务器,而不会经过 Clash 节点。
例如配置规则指定某个国内域名使用 DIRECT,那么访问这个域名时就会直接连接。
所以看到 DIRECT 并不等于 Clash 坏了。
对于国内网站、局域网地址和部分本地服务来说,DIRECT 反而是正常结果。
二、为什么Clash Verge明明选了节点还是显示DIRECT?
因为“选择节点”和“规则是否让这条流量走节点”是两个不同环节。
例如你已经选择香港01,但当前使用规则模式。
如果某个网站命中了 DIRECT 规则,那么这个网站仍然不会经过香港01。
所以选中代理节点,只代表“需要代理的流量使用哪个节点”,并不代表所有流量都会强制经过这个节点。
这也是很多新手第一次使用 Clash 时最容易误解的地方。
三、先确认当前使用的是规则模式还是全局模式
打开 Clash Verge,先查看当前代理模式。
常见模式包括规则、全局和直连。
规则模式下,Clash 会按照规则判断每一条流量是走代理还是 DIRECT。
全局模式下,大部分被 Clash 接管的流量都会通过当前全局代理组。
直连模式下,流量通常直接访问,不经过代理节点。
如果当前本身就是直连模式,那么连接大量显示 DIRECT 属于正常现象。
四、规则模式为什么会命中DIRECT?
规则模式的核心就是按规则分流。
例如配置中可能规定中国大陆网站或中国大陆 IP 使用 DIRECT,那么访问国内网站时就会直接连接。
正常情况下可能出现这样的效果:
百度走 DIRECT。
国内视频网站走 DIRECT。
国内 CDN 走 DIRECT。
Google 走代理节点。
YouTube 走代理节点。
这种分流才是规则模式本来的用途。
所以不要要求所有连接都必须显示代理节点。
五、什么时候DIRECT才是不正常的?
如果访问 Google、YouTube、ChatGPT、X、Telegram Web 等本来应该走代理的网站,却仍然显示 DIRECT,这时候才需要继续排查。
常见原因包括规则配置错误、自定义规则强制 DIRECT、Rule Provider 异常、GEO 规则匹配异常、当前代理组选择错误、配置没有重新加载,或者流量根本没有被 Clash 正确接管。
六、怎么确认某个网站到底命中了哪条规则?
打开 Clash Verge 的“连接”或“日志”。
找到正在访问的网站,然后重点查看 Host、Destination、Rule、Rule Payload 和 Chains。
如果对应连接最终显示 DIRECT,就说明这条流量已经进入 Clash,只是被规则判定为直连。
这时候重点应该检查规则,而不是继续换节点。
七、自定义规则可能导致网站一直DIRECT
如果之前自己添加过直连规则,那么这个网站以后可能一直走 DIRECT。
尤其使用过 Merge、覆写、自定义规则或 Script 后,很容易忘记以前加过什么。
如果某个网站突然一直 DIRECT,建议先检查自定义规则中有没有对应域名。
如果有,可以暂时删除这条规则,重新加载配置后测试。
八、规则顺序为什么很重要?
Clash 规则通常按照从上到下的顺序匹配。
一旦前面的规则已经命中,后面的规则一般就不会继续处理。
所以即使你后来又添加了一条代理规则,如果前面已经有一条范围更大的 DIRECT 规则,仍然可能优先直连。
修改规则时,不仅要看有没有对应规则,还要看规则顺序是否合理。
通常越具体的规则越适合放在前面。
九、全局模式正常,规则模式显示DIRECT怎么办?
这是非常有价值的判断方法。
如果全局模式可以正常访问目标网站,但规则模式访问失败或者一直显示 DIRECT,通常说明节点、系统代理和 Clash 内核基本都没有问题。
问题更可能集中在规则分流。
这时候就不需要反复换节点,也不用先重装 Clash Verge。
应该重点检查自定义规则、Rule Provider、GEOSITE 和 GEOIP。
十、怎么测试是不是规则导致的?
可以暂时切换到全局模式,然后重新访问目标网站。
如果全局模式下网站可以正常打开,IP 发生变化,连接也显示当前节点,而切回规则模式以后又变成 DIRECT,那么基本可以确定是规则问题。
测试完成后再切回规则模式即可。
不建议为了绕开规则问题长期使用全局模式。
十一、Rule Provider会导致错误命中DIRECT吗?
有可能。
很多 Clash 和 Mihomo 配置不会把所有规则直接写在配置文件里,而是通过 Rule Provider 加载远程规则集。
如果 Rule Provider 内容异常、规则版本过旧、Provider 下载失败,或者自定义 Provider 覆盖了原规则,就可能导致部分域名匹配结果异常。
如果最近日志中出现 Rule Provider Failed、rule-set 加载失败或 Provider 更新失败,同时又出现原本走代理的网站开始 DIRECT,就值得重点检查。
十二、Rule Provider加载失败为什么有时还是能上网?
因为配置中通常还有其他规则。
即使某一个 Provider 加载失败,Clash 仍然可能继续按照其他规则、MATCH 或默认策略处理流量。
所以网络不一定完全断掉,但分流结果可能和原来的配置设计不同。
这也是为什么有时候“能上网”并不代表规则一定正常。
十三、GEOSITE规则会让网站DIRECT吗?
会。
一些配置会把中国大陆常见域名归入直连规则。
这样做的目的是减少国内网站绕海外节点产生的延迟。
如果某个域名被归入了中国大陆规则集,就可能直接走 DIRECT。
如果规则数据库版本异常、分类不准确或者长期没有更新,也可能出现和预期不一致的匹配结果。
十四、GEOIP规则也可能导致DIRECT吗?
会。
如果配置根据目标 IP 所属地区进行分流,那么目标 IP 被识别为中国大陆时,也可能直接使用 DIRECT。
一些国际网站可能使用国内 CDN 或特殊解析结果,因此偶尔也会出现看起来“不应该直连却被直连”的情况。
遇到这种问题时,最好查看实际命中的规则类型,而不是只看域名。
十五、DNS会不会影响DIRECT判断?
有可能。
特别是依赖 GEOIP、Fake-IP 或 DNS 规则进行分流的配置。
如果 DNS 解析结果异常,可能导致域名解析到错误 IP、GEOIP 判断变化、CDN 地区变化,最终导致分流结果和预期不一致。
如果是在修改 Fake-IP、Nameserver、DoH 或 DNS Hijack 后才出现大量异常 DIRECT,可以先恢复默认 DNS 配置测试。
十六、节点选择错了会显示DIRECT吗?
节点选择本身通常不会直接导致 DIRECT。
但需要注意,代理页面里的某些代理组可能同时包含具体节点和 DIRECT。
如果你在某个代理组里误选了 DIRECT,那么本来应该经过这个代理组的流量也会直接连接。
所以打开“代理”页面后,要确认当前代理组最终选择的是具体节点,而不是 DIRECT。
十七、代理组里为什么会有DIRECT?
这是正常设计。
一些配置允许用户手动决定某类流量是使用节点还是直接连接。
例如某个代理组里可能同时有香港01、日本01、美国01和 DIRECT。
如果手动选择 DIRECT,就相当于告诉 Clash:这个代理组对应的流量不使用代理节点。
所以排查时一定要检查当前代理组到底选中了什么。
十八、自动选择会不会选到DIRECT?
取决于配置。
正常的 URL-Test 自动选择组一般主要包含代理节点。
但如果配置生成异常,或者自己修改过代理组,把 DIRECT 加入了自动组,也可能出现不符合预期的情况。
如果自动选择看起来正常,但实际流量还是没有走代理,可以展开代理组查看里面到底有哪些成员。
十九、怎么确认当前连接最终走哪个节点?
打开 Clash Verge 的“连接”。
找到当前正在访问的网站,然后查看 Chains。
如果显示“节点选择 → 香港01”,说明最终走的是香港01。
如果只显示 DIRECT,说明最终直连。
如果显示“自动选择 → 日本01”,说明先进入自动代理组,最后选择了日本01。
Chains 比单纯看代理页面更适合判断某一条具体流量最终到底从哪里出去。
二十、切换节点后IP没变化是不是DIRECT造成的?
有可能。
例如从香港01切换到美国01,但查询到的 IP 仍然是本地运营商 IP。
如果对应连接显示 DIRECT,那么切换多少次 Clash 节点都不会改变这条直连流量的出口 IP。
这时候应该先确认流量有没有真正进入代理链,而不是继续换更多节点。
二十一、查询IP网站本身可能被DIRECT吗?
会。
如果当前规则把某个 IP 查询网站设置成直连,那么用这个网站测试时就会一直显示本地 IP。
最简单的验证方法是临时切换到全局模式,再查询一次。
如果全局模式下 IP 发生变化,而规则模式不变化,说明问题主要在分流规则。
二十二、系统代理没开会显示DIRECT吗?
需要分两种情况。
如果 Clash 的连接列表里已经明确看到这条连接,并且显示 DIRECT,说明流量已经进入 Clash,只是被规则判定为直连。
如果 Clash 里完全看不到这条连接,则可能是系统代理没有开启、应用不支持系统代理、TUN 没开启,或者应用本身绕过了代理。
这两个方向不能混在一起排查。
二十三、TUN模式能解决DIRECT问题吗?
不一定。
TUN 主要解决的是“流量有没有被 Clash 接管”。
DIRECT 主要解决的是“流量进入 Clash 以后应该怎么处理”。
如果规则本身就要求 DIRECT,那么开启 TUN 后仍然可能继续 DIRECT。
所以不要把 TUN 理解成“强制所有流量走代理”的按钮。
二十四、怎么让某个网站强制走代理?
如果明确知道某个域名应该走代理,可以添加对应的代理规则。
但一定要确认规则里使用的代理组名称,在当前配置里真实存在。
例如配置里实际代理组叫“节点选择”,就不要照抄其他教程里的 PROXY。
如果使用了不存在的代理组名称,可能进一步导致 Proxy Group Not Found、配置校验失败,甚至无法切换配置文件。
二十五、修改规则后为什么还是DIRECT?
常见原因包括配置没有重新加载、自定义规则位置太靠后、前面已有其他规则提前命中、域名写错、实际访问的是另一个子域名、Rule Provider 覆盖,或者客户端仍然使用旧配置。
修改后建议保存配置,重新加载,再重新访问目标网站。
然后查看新的连接记录和 Chains。
二十六、旧连接会影响判断吗?
有可能。
网站之前已经建立的连接,在切换规则或节点后不一定马上重新建立。
可以尝试刷新网页、关闭标签页重新打开、重启应用,或者等待旧连接结束。
然后再查看新连接记录。
二十七、为什么国内网站DIRECT是正常的?
规则模式本来就是为了实现“该代理的代理,该直连的直连”。
如果国内网站也全部经过海外节点,反而可能导致延迟增加、CDN 速度下降、国内视频网站变慢,甚至部分本地服务异常。
所以很多正常的 Clash 配置都会让国内流量走 DIRECT。
看到国内网站 DIRECT,一般不需要修改。
二十八、哪些流量通常适合DIRECT?
常见包括国内网站、局域网设备、NAS、路由器后台、打印机、本地服务以及部分游戏平台国内服务器。
最终结果还是要看当前配置。
二十九、哪些情况更应该走代理节点?
例如 Google、YouTube、ChatGPT、X、Telegram、部分海外开发平台和海外流媒体。
如果这些网站持续命中 DIRECT,就值得进一步检查规则。
三十、Clash Verge显示DIRECT最快排查顺序
第一步,确认当前使用的是规则模式、全局模式还是直连模式。
第二步,打开“连接”,找到目标网站。
第三步,查看 Rule 和 Chains。
第四步,如果 Chains 显示 DIRECT,确认到底命中了哪条规则。
第五步,临时切换全局模式测试。
第六步,如果全局模式正常,回到规则模式检查自定义规则、Rule Provider、GEOSITE 和 GEOIP。
第七步,检查代理组有没有误选 DIRECT。
第八步,重新加载配置并重新建立连接。
三十一、Clash Verge显示DIRECT常见问题
DIRECT是不是报错?
不是。DIRECT 代表直连,是 Clash 正常的流量策略之一。
为什么选了香港节点还是DIRECT?
因为规则模式决定某条流量是否需要代理,节点选择只决定需要代理时使用哪个节点。
怎么让所有网站都走节点?
可以临时使用全局模式测试,但日常通常不建议长期全局。
全局模式能用,规则模式不能用说明什么?
通常说明节点和代理基础功能正常,重点检查规则分流。
TUN打开后还会DIRECT吗?
会。TUN负责接管流量,规则仍然可以决定 DIRECT。
DIRECT会消耗机场流量吗?
直连流量没有经过代理节点时,通常不会作为代理节点的转发流量。
修改规则后需要重启Clash Verge吗?
不一定,但至少要确保配置已经重新加载,并重新建立连接。
总结
Clash Verge 代理组或连接显示 DIRECT,并不一定是故障。
DIRECT 真正表示的是当前这条流量直接使用本地网络,没有经过代理节点。
如果国内网站显示 DIRECT,通常属于正常规则分流。
如果 Google、YouTube、ChatGPT 等目标网站也一直 DIRECT,则重点检查规则模式、Rule 命中、Chains、自定义规则、Rule Provider 和代理组选择。
最简单的判断方法是临时切换全局模式测试。
如果全局模式可以正常走节点,而规则模式一直 DIRECT,基本就可以把问题集中到规则配置和代理组选择。
排查时不要反复换节点,也不要一开始就修改 TUN 和 Windows 网络。
先确认流量有没有进入 Clash,以及进入以后到底命中了哪条规则,通常能最快找到问题。

相关阅读