Clash 明明有节点,为什么某个策略组是空的?
节点列表存在但策略组为空,优先检查组的 use/proxies 引用,以及 filter、exclude-filter、exclude-type 是否把候选项全部筛掉。
先看重点先确认只有一个策略组为空,还是整份订阅都没节点。仅某组为空时,检查该组引用的 provider 名称和 use/proxies,再暂时移除自定义 filter、exclude-filter 与 exclude-type 做对照。节点恢复后逐条加回,不要直接复制陌生正则。
代理页能看到几十条节点,“香港自动选择”或“流媒体”策略组却显示空。既然节点已经进入配置,问题通常不在订阅下载,而在策略组怎样引用和筛选候选节点。
先确认空的是一个组还是所有组。所有节点都不存在,应回到订阅更新成功但没有节点;本文只处理节点存在、某组为空。
use 和 proxies 不是同一件事
Mihomo 的策略组可以通过:
proxies:直接列出节点或其他策略组名称;use:引用proxy-providers中的远程节点集合。
若节点来自 provider,但组里只写了一个不存在的 proxies 名称,或 use 的 provider 名拼写不同,组就拿不到候选项。名称区分字符、空格和前后缀,肉眼相似不代表完全一致。
查看客户端实际加载的最终配置,核对 provider 名称与组引用,不要只看合并前的模板。
filter 可能把所有节点筛掉
provider 和策略组都支持过滤。常见失误:
- 只匹配“香港”,服务商把名称改成
HK; - 正则大小写或空格假设与真实名称不同;
exclude-filter过宽,把刚保留的节点再次排除;exclude-type排除了该 provider 里唯一的协议;- 多层 Merge 对同一组重复应用过滤。
最小对照是暂时移除你自己添加的过滤,让该组直接引用同一 provider。节点恢复后,逐条恢复条件,每次都用当前真实节点名验证。
不要从网上复制超长正则
地区名称、倍率标记和 emoji 都由机场决定。别人的表达式可能语法正确,却与当前订阅完全不匹配;更危险的是复杂否定和分组很难看出最终保留了什么。
如果只需要香港节点,从两三个当前名称写一个最小、可读条件即可。节点再次改名时也容易修。过滤是整理界面的工具,不应成为配置能否工作的单点故障。
自动选择组还要有测试条件
url-test、fallback 等自动组不仅需要候选节点,也要有可访问的测试 URL 和合理间隔。组里有节点但全显示超时,属于健康检查或节点路径问题,不是“空组”。
先看候选数量,再看延迟结果。不要为了让空组出现内容就改测试 URL,两层问题需要分开。
修复后做三项复核
- 手动选择组能列出预期节点;
- 更新订阅后组仍不为空;
- 节点改名或某地区暂时缺席时,配置有可理解的回退。
若原始机场订阅正常,只有自定义合并配置失败,向配置维护者提供 provider/组名称和过滤规则即可;完整订阅 URL、节点密码和 token 必须遮住。
资料来源
以下来源于 2026/8/8 复核。版本、支持平台和发布状态以后续官方页面为准。
持续更新
收到新教程,也欢迎纠错
想收到新文章,可以关注 TG 频道;发现下载失效、套餐变化或步骤不一致,请附上页面链接和可公开的截图。不要发送订阅链接、密码或完整账户信息。
读者互动
这篇内容对你有帮助吗?
最新评论
- 正在加载评论……