Clash Meta 怎么切换规则模式?全局、规则与直连区别
简答:Clash Meta 的模式通常在客户端的运行模式或代理模式区域切换:日常优先选 Rule(规则),临时排查规则是否误判时可用 Global(全局),测试直连或暂时绕开远程代理时用 Direct(直连)。切换模式后还要检查代理组、节点以及系统代理或 TUN 是否真正接管流量;只切换模式并不等于已经连接。
定义:Clash Meta 的运行模式是内核决定请求如何选择出站的顶层策略,常见值为 rule、global、direct;它不同于代理组选择,也不同于系统代理或 TUN 是否把应用流量送入内核。
先看结论:三种模式、节点和 TUN 不是一回事
如果你只是想把 Clash Meta 切回日常使用状态,先在客户端打开运行模式或代理模式,选择 Rule/规则,再进入代理组选择一个可用节点或策略。mihomo 官方配置文档将运行模式定义为 rule、global、direct,默认模式为规则模式;全局模式还要求在 GLOBAL 策略组中选择代理或策略。mihomo 官方配置文档
| 项目 | 它决定什么 | 常见结果 | 先检查什么 |
|---|---|---|---|
| Rule/规则 | 按配置中的规则匹配流量 | 不同域名或地址可分别走代理、直连或拒绝 | 规则顺序、命中策略、代理组是否选了节点 |
| Global/全局 | 统一使用 GLOBAL 组指定的出站 | 通常所有进入内核的请求都按同一代理策略处理 | GLOBAL 是否仍为 DIRECT,是否已选择节点 |
| Direct/直连 | 统一使用直连出站 | 请求不通过远程代理,但仍可能经过客户端内核处理 | 是否仍开启系统代理或 TUN,是否需要恢复原网络设置 |
| 代理组/节点 | 决定具体使用哪个代理出站 | 可手动选择、自动测速或使用故障转移策略 | 节点是否可用,策略组当前成员是什么 |
| 系统代理/TUN | 决定应用流量是否进入内核 | 浏览器可能走系统代理,游戏或命令行可能需要 TUN | 系统代理开关、TUN 状态、权限和服务状态 |
metacubexd 官方术语说明也把 Running Mode、System Proxy 和 TUN 分开:运行模式是内核顶层路由策略,系统代理是操作系统代理设置,TUN 是由虚拟网卡接管系统流量的方式。metacubexd 官方术语说明
Clash Meta 怎么切换 Rule、Global、Direct
- 先确认配置正在运行。打开客户端的配置、配置文件或 Profiles 页面,确认目标配置已启用,内核没有停在启动失败或配置解析错误状态。
- 打开运行模式入口。不同客户端名称可能不同,常见为“模式”“代理模式”“Running Mode”或“Mode”。进入后寻找 Rule、Global、Direct,中文界面通常对应规则、全局、直连。
- 选择目标模式。日常分流选择 Rule;需要暂时判断规则是否误判时选择 Global;测试本地网络或确认问题是否来自远程出站时选择 Direct。
- 在代理组中选择节点。Global 模式尤其要检查 GLOBAL 组。mihomo 官方文档明确说明 Global 需要在 GLOBAL 策略组选择代理或策略;如果该组仍是 DIRECT,切换到全局后可能看起来“没有走代理”。mihomo 官方配置文档
- 确认流量接入方式。桌面端使用系统代理时,打开系统代理开关;需要接管不遵守系统代理的应用时,再根据客户端支持情况开启 TUN。Clash Verge Rev 的官方界面文案将 System Proxy 与 TUN 分开,并说明 TUN 模式需要服务模式或管理员权限。Clash Verge Rev 官方界面文案
- 验证后再长期使用。打开连接记录或日志,访问一个你明确知道应走直连或代理的地址,检查实际命中的规则和出站;不要只看模式按钮颜色。
以 2026-11 的常见界面为准,不同语言、内核或客户端版本的菜单名称可能略有差异。模式切换是运行状态变化,是否写入配置文件、是否只在当前会话有效,要看客户端是否提供“覆写”“运行配置”或保存选项。
Clash Meta for Android 的官方仓库将其定位为基于 Clash.Meta 的 Android 图形界面,并提供配置导入能力;官方讨论中还提到可在“设置→覆写→模式”中配置默认模式。若手机每次重启都恢复原模式,应检查覆写设置,而不是反复手动切换。Clash Meta for Android 官方仓库 Clash Meta for Android 官方讨论
按客户端找入口:Clash Meta for Android、Clash Verge Rev 与 FlClash
| 客户端 | 可核对的入口或名称 | 切换后的重点检查 |
|---|---|---|
| Clash Meta for Android | 先打开主界面的模式区域;若要固定默认模式,检查“设置→覆写→模式”。官方讨论显示,部分版本会提示模式仅当前会话生效。 | Android VPN 是否已启动;分应用代理是否排除了目标应用;Global 下 GLOBAL 组是否选了节点。 |
| Clash Verge Rev | 在代理或主界面的运行模式区域寻找 Rule、Global、Direct;系统接管在设置中的 System Proxy,TUN 在设置中的 TUN Mode。 | Windows 上 TUN 可能需要服务模式或管理员权限;系统代理与 TUN 是流量接入方式,不要把它们当成三种运行模式。 |
| FlClash | 官方中文资源包含“切换模式”“规则模式”“全局模式”“直连模式”等动作名称,可从主界面操作菜单或快捷操作进入。 | 切换后查看代理组当前出站;如果全局仍包含或选中了 DIRECT,结果可能与预期不同。FlClash 官方中文资源 |
| ClashX Meta | 本次检索未找到可核验的官方统一界面路径,建议以客户端实际显示的 Mode、Rule、Global、Direct 菜单为准。 | 先确认当前运行内核和配置,再检查系统代理、节点和连接日志。 |
不要把“切到 Global”理解成“自动选好了节点”。官方 mihomo 文档把 Global 描述为依赖 GLOBAL 策略组的全局代理;客户端界面只是把这个内核设置呈现出来。若模式按钮已经改变但网页仍打不开,按“配置→节点→代理组→系统代理或 TUN→日志”的顺序检查。
切换后如何确认已经生效:5 项验证清单
- 看当前配置:确认实际运行的是刚刚选择的配置,而不是另一个订阅或本地配置。
- 看模式状态:模式显示为目标值,且切换没有弹出失败、内核不可用或权限不足提示。
- 看代理组:Rule 模式检查规则对应的策略组,Global 模式检查 GLOBAL 组,Direct 模式确认没有误把节点问题当成本地网络问题。
- 看接管状态:桌面端确认 System Proxy 或 TUN;Android 确认 VPN 状态和目标应用是否被分应用规则排除。
- 看连接记录:用日志或 Connections 页面查看测试请求的规则命中、出站名称和连接结果。metacubexd 官方说明其面板可查看连接跟踪、规则查看和实时日志。metacubexd 官方 README
建议用三个小测试分别验证:一个应当按规则走代理的地址、一个确认应当直连的地址、一个普通网页。若 Rule 和 Global 结果完全相同,先看规则是否命中、GLOBAL 是否选了同一节点;若三种模式都没有连接记录,再看系统代理或 TUN 是否开启。
常见故障:模式切换了,为什么还是打不开网页
| 现象 | 优先判断 | 处理顺序 |
|---|---|---|
| 切到 Global 后仍像直连 | GLOBAL 组可能为 DIRECT,或没有选择节点 | 进入代理组,选择可用节点或策略,再查看连接记录。 |
| 切到 Direct 后仍有代理痕迹 | Direct 只改变内核出站,不一定关闭系统代理、TUN 或 Android VPN | 按测试目的关闭系统代理、TUN 或 VPN;测试完成后恢复原设置。 |
| Rule 模式下只有某个网站打不开 | 规则命中错误、DNS 解析结果异常或目标策略组不可用 | 先看日志命中的规则和出站;临时切 Global 对比,再切 Direct 判断是否为规则或远程出站问题。 |
| 模式每次重启都恢复 | 客户端只保存当前会话,或覆写配置覆盖了手动选择 | 检查覆写、运行配置和配置文件中的 mode;不要直接修改远程订阅原文件。 |
| 模式切换按钮不可用 | 内核未启动、控制器连接失败或权限不足 | 先确认配置能通过校验并启动内核,再检查客户端服务、管理员权限和控制器状态。 |
故障排查可以采用“全局→直连→规则”的短流程:先在 Global 下确认代理组和节点是否能建立连接;再用 Direct 判断本地网络与 DNS 是否正常;最后回到 Rule 查看具体规则命中。这个流程只用于定位,不代表全局模式适合长期使用,因为全局可能让原本应直连的请求也进入代理出站。
如果更新订阅后自定义模式或规则消失,先备份本地配置,再使用客户端提供的覆写、合并配置或本地配置功能。不要把订阅链接直接暴露在截图、日志或公开页面中;如果链接可能泄露,应立即到服务商后台重置或重新生成。
如果你还没有完成配置导入,可先阅读Clash Meta 配置文件怎么导入;安卓用户可参考Clash Meta 订阅链接怎么导入。若问题集中在 TUN 是否接管流量,可继续查看Clash Verge TUN 模式怎么开启。
常见问题
Clash Meta 日常应该选规则、全局还是直连?
多数日常分流场景先选 Rule(规则),因为它会按照配置中的规则把请求交给不同策略。Global(全局)适合临时排查规则是否误判,Direct(直连)适合测试本地网络或确认问题是否来自远程出站。最终还要看你的配置规则和代理组,不能只根据按钮名称判断。
切换到全局模式后为什么没有走代理?
先进入代理组检查 GLOBAL 当前成员。如果 GLOBAL 仍然是 DIRECT,或者没有选择可用节点,全局模式也可能表现为直连。mihomo 官方文档明确说明,全局模式需要在 GLOBAL 策略组选择代理或策略;完成选择后,再通过连接记录确认请求的实际出站。
直连模式是不是等于关闭代理?
不完全等于。Direct 主要是内核层面的全局直连;系统代理、TUN 或 Android VPN 仍可能保持开启,因此应用流量仍可能先进入客户端。若要测试完全不经过客户端的本地网络,需要按客户端和系统情况关闭对应的系统代理、TUN 或 VPN,测试结束后再恢复。
规则模式下某个应用不生效,应该先切全局吗?
可以把 Global 作为短时对照测试,但先确认应用流量是否进入内核。浏览器通常更容易遵守系统代理,游戏、命令行或自带网络栈的应用可能需要 TUN 或其他接入方式。如果 Global 也没有连接记录,优先检查系统代理、TUN、VPN 权限和分应用设置,而不是继续修改规则。
Clash Meta 模式每次重启都恢复,怎么保存?
先判断客户端是否把手动切换定义为当前会话设置。Clash Meta for Android 的官方讨论提到,可以在“设置→覆写→模式”中配置默认模式;其他客户端则可能使用覆写、运行配置或本地配置保存。检查这些入口是否覆盖了手动选择,并以实际客户端界面为准。
切换模式后订阅更新会不会覆盖设置?
可能会,取决于客户端的配置组合方式和订阅是否为远程基础配置。建议把自定义模式、规则或策略放在客户端支持的覆写、合并配置或本地配置中,并在更新前备份;不要直接编辑远程订阅内容,也不要公开包含令牌的订阅链接。