Clash 导入订阅后没有节点,或者节点变少了

订阅里有节点、客户端里却是空的,多半是内核不支持那些协议;节点莫名少了几个,多半是客户端 UA 不带版本号被服务端过滤掉了。两种情况都没有任何报错,本文给出自查方法。

你买了服务,拿到订阅链接,导进客户端 —— 一个节点都没有。或者有,但比官网说的少了几个。

这两种情况都不会报错。客户端认为订阅导入成功了,服务端认为订阅发出去了,只有你知道不对。

情况一:一个节点都没有

最常见的原因是内核不支持那些协议。

现在多数机场用的是 VLESS、Hysteria2 这类较新的协议。而「Clash」这个名字下面其实有好几个不同的内核:

如果你用的是经典 Clash,服务端会把你不支持的协议全部过滤掉再发给你。订阅文件本身是合法的,只是 proxies 是空的。客户端拿到一个合法的空列表,当然不会报错。

怎么确认:把订阅链接在浏览器里直接打开(注意别分享出去,那串链接等于你的账号),看文件里有没有 proxies: 以及下面有没有东西。有内容而客户端是空的 → 内核不对;文件里本来就是空的 → 往下看。

怎么修:换一个支持的客户端。用什么由你的服务商决定,他们的下载页通常会标明。

情况二:节点少了几个

这一种更隐蔽:有节点,能用,但数量和官网/其他设备对不上。

原因往往是服务端按客户端版本号过滤协议。

Xboard 这类面板里有一张矩阵,大意是「某协议需要某客户端 ≥ 某版本」。服务端靠你发过去的 UA(User-Agent)判断版本。如果 UA 里不带版本号,版本比较就失败,那些协议会被静默丢掉。

我们自己测过:同一个账号、同一条订阅链接,UA 带版本号时拿到 25 个节点,不带版本号时只剩 19 个 —— 少的正好是 Hysteria2 那一批。

没有任何提示。客户只会觉得「节点好像变少了」。

怎么确认:

怎么修:把客户端升级到正式发布版。某些自编译版本、某些套壳客户端的 UA 是残缺的,换回官方版本通常就恢复了。

情况三:配置直接加载失败

还有一种:客户端提示配置有误、或者加载后立刻退回。

常见原因是配置里引用了一个不存在的分组。订阅模板里一般会按线路类型分组(日本、香港、美国……),而如果你的套餐里一条某类线路都没有,那个分组展开后是空的 —— 有些面板会把空分组直接删掉,而主分组还引用着它。

mihomo 遇到这种情况会直接拒绝加载整份配置,报 proxy group not found。

这是服务商那边的模板问题,不是你能修的。把报错原文发给客服,正常的服务商十分钟就能改好 —— 我们自己为这个坑付过两次代价,所以现在模板里每个分组都有一个兜底项,保证它永远非空。

一张自查顺序表

我们怎么做这件事

我们在下载页只放经过实测的客户端 —— 加一个客户端之前,先拿真实令牌按它的 UA 打一次订阅,数数量。「用户在节点名单里」和「订阅文件里真有节点」是两件事,我们为此踩过坑。

每个节点此刻通不通、AI 服务逐项的实测结果,公开在状态页上。

相关:节点延迟很低,速度却很慢 · ChatGPT / Claude 在国内频繁弹验证怎么办

状态页:status.tianjiyun.org

数据来自我们自己的客户端兼容性测试,写于 2026-10-03。

← 全部文章

← 全部文章