Clash 导入订阅后没有节点,或者节点变少了
订阅里有节点、客户端里却是空的,多半是内核不支持那些协议;节点莫名少了几个,多半是客户端 UA 不带版本号被服务端过滤掉了。两种情况都没有任何报错,本文给出自查方法。
你买了服务,拿到订阅链接,导进客户端 —— 一个节点都没有。或者有,但比官网说的少了几个。
这两种情况都不会报错。客户端认为订阅导入成功了,服务端认为订阅发出去了,只有你知道不对。
情况一:一个节点都没有
最常见的原因是内核不支持那些协议。
现在多数机场用的是 VLESS、Hysteria2 这类较新的协议。而「Clash」这个名字下面其实有好几个不同的内核:
- 经典 Clash / Clash for Windows —— 停更已久,不支持 VLESS、不支持 Hysteria2
- Clash.Meta / mihomo —— 支持
- sing-box —— 支持
如果你用的是经典 Clash,服务端会把你不支持的协议全部过滤掉再发给你。订阅文件本身是合法的,只是 proxies 是空的。客户端拿到一个合法的空列表,当然不会报错。
怎么确认:把订阅链接在浏览器里直接打开(注意别分享出去,那串链接等于你的账号),看文件里有没有 proxies: 以及下面有没有东西。有内容而客户端是空的 → 内核不对;文件里本来就是空的 → 往下看。
怎么修:换一个支持的客户端。用什么由你的服务商决定,他们的下载页通常会标明。
情况二:节点少了几个
这一种更隐蔽:有节点,能用,但数量和官网/其他设备对不上。
原因往往是服务端按客户端版本号过滤协议。
Xboard 这类面板里有一张矩阵,大意是「某协议需要某客户端 ≥ 某版本」。服务端靠你发过去的 UA(User-Agent)判断版本。如果 UA 里不带版本号,版本比较就失败,那些协议会被静默丢掉。
我们自己测过:同一个账号、同一条订阅链接,UA 带版本号时拿到 25 个节点,不带版本号时只剩 19 个 —— 少的正好是 Hysteria2 那一批。
没有任何提示。客户只会觉得「节点好像变少了」。
怎么确认:
- 数一下你客户端里的节点数
- 和官网写的、或者和你另一台设备上的数量比
- 对不上 → 多半是这个问题
怎么修:把客户端升级到正式发布版。某些自编译版本、某些套壳客户端的 UA 是残缺的,换回官方版本通常就恢复了。
情况三:配置直接加载失败
还有一种:客户端提示配置有误、或者加载后立刻退回。
常见原因是配置里引用了一个不存在的分组。订阅模板里一般会按线路类型分组(日本、香港、美国……),而如果你的套餐里一条某类线路都没有,那个分组展开后是空的 —— 有些面板会把空分组直接删掉,而主分组还引用着它。
mihomo 遇到这种情况会直接拒绝加载整份配置,报 proxy group not found。
这是服务商那边的模板问题,不是你能修的。把报错原文发给客服,正常的服务商十分钟就能改好 —— 我们自己为这个坑付过两次代价,所以现在模板里每个分组都有一个兜底项,保证它永远非空。
一张自查顺序表
- 客户端内核对不对 → 经典 Clash 换成 Clash.Meta / mihomo / sing-box
- 客户端是不是正式发布版 → 自编译/套壳版的 UA 可能不带版本号
- 数一下节点数 → 和另一台设备或官网对比
- 有没有报错原文 → 有的话直接发给客服,别只说「用不了」
- 以上都对还是空的 → 多半是账号或套餐侧的问题,找客服
我们怎么做这件事
我们在下载页只放经过实测的客户端 —— 加一个客户端之前,先拿真实令牌按它的 UA 打一次订阅,数数量。「用户在节点名单里」和「订阅文件里真有节点」是两件事,我们为此踩过坑。
每个节点此刻通不通、AI 服务逐项的实测结果,公开在状态页上。
相关:节点延迟很低,速度却很慢 · ChatGPT / Claude 在国内频繁弹验证怎么办
状态页:status.tianjiyun.org
数据来自我们自己的客户端兼容性测试,写于 2026-10-03。
← 全部文章