Clash 订阅链接使用教程:从获取到导入(2026)
拿到订阅链接后的完整流程只有五步:浏览器验证链接有效 → 装对客户端 → 导入 URL → 点更新拉取节点 → 选节点开关连接。本文把这五步拆开,告诉你每一步在 Windows、macOS、Android、iOS 上具体怎么操作,以及新手最容易把链接复制丢字符、忘了点更新、User-Agent 选错这三个卡点怎么避开。
操作步骤速查
用浏览器验证订阅链接是否有效
把服务商发给你的完整订阅链接复制到浏览器地址栏,回车。不要用微信或 QQ 内置浏览器(它们可能拦截或截断链接),用 Chrome、Edge 或 Safari。看页面返回什么内容——正常的 Clash 订阅会返回一大段以 proxies: 或 mixed-port: 开头的 YAML 文本。如果你看到的是登录页面、404、空白页或者报错 JSON(如 {error: 'token expired'}),说明链接已失效,需要回服务商后台重新获取。
预期结果:浏览器页面显示 YAML 格式的纯文本,包含 proxies:、proxy-groups:、rules: 等字段,不是 HTML 网页也不是报错信息。
订阅链接里通常带一个 ?token= 参数,这个 token 相当于你的账号密码。复制链接时从 https:// 开头一直拖到最后一个字符,中间被省略号截断的话,先粘贴到记事本检查完整性。
根据设备选择并安装客户端
Windows 和 macOS 用户去 Clash Verge Rev 的 GitHub Release 页面下载最新安装包(Windows 选 .exe 或 .msi,macOS 选 .dmg)。Android 用户在 Google Play 搜 v2rayNG 或去其 GitHub Release 下载 APK。iOS 用户只能去 App Store 搜 Shadowrocket(目前售价 $2.99,国区没有,需用美区或其他区 Apple ID)。安装完成后打开客户端,确认主界面能正常显示即可,不需要做任何配置。
预期结果:客户端安装完成,打开后能看到主界面。Clash Verge Rev 左侧有 Profiles、Proxies、Connections 等菜单;v2rayNG 主页面中间有连接按钮;Shadowrocket 主页显示配置列表。
下载客户端一定要从官方源:GitHub Release 页或 App Store/Google Play,不要从任何网盘、下载站或「汉化版」「破解版」渠道获取,这些版本可能被植入恶意代码。
在客户端中导入订阅链接
Clash Verge Rev:左侧菜单点 Profiles → 右上角 + → From URL → 粘贴订阅链接 → Name 填识别名 → User Agent 选 clash-verge → 保存。v2rayNG:左上角三横菜单 → 订阅设置 → 右上角 + → 备注填名称 → URL 栏贴链接 → 保存。Shadowrocket:主页右上角 + → 类型选 Subscribe → URL 栏贴链接 → 保存。三者的共同点是:都有一个专门管理订阅/配置的区域,不是从主页直接导入单个节点。
预期结果:订阅条目出现在客户端的订阅列表或配置列表中。Clash Verge Rev 的 Profiles 页多出一张卡片;v2rayNG 的订阅设置页多出一行;Shadowrocket 的主页多出一个订阅条目。
不要从主页的「添加节点」「手动新建」入口粘贴订阅链接——那是给单个节点用的,订阅链接贴进去不会解析出批量节点。一定要找到「订阅」「订阅设置」「Profiles」「Subscribe」这类专门管理订阅 URL 的入口。
更新订阅拉取节点列表
导入只是保存了订阅 URL,节点还没真正拉下来。Clash Verge Rev:双击刚加的订阅卡片激活(卡片旁出现绿色标记),客户端自动拉取,或点击卡片上的刷新按钮手动更新。v2rayNG:返回主页面 → 右上角三个点 → 更新订阅。Shadowrocket:点刚加的订阅条目右侧的更新按钮(圆形箭头图标)。更新过程通常 3-10 秒,完成后节点列表会出现服务器名称和延迟数值。
预期结果:节点列表出现按策略组或按地区排列的服务器条目,每条旁边显示延迟毫秒数(如 45ms、120ms)或「未测试」标记。列表不是空的。
很多新手保存了订阅就以为完成了,一看节点列表是空的就以为导入失败——其实只是忘了点更新。导入和更新是两个独立动作,保存订阅链接之后必须手动触发一次更新,客户端才会向服务器请求节点数据。
选择节点并打开代理开关
节点列表出现后,先不要手动挑节点。Clash Verge Rev:Proxies 页面 → 展开「自动选择」策略组 → 点延迟最低的那个节点 → 回 Overview 页打开系统代理开关。v2rayNG:主页点一个节点(左侧出现绿点)→ 点底部圆形连接按钮 → 弹出的 VPN 请求点确定。Shadowrocket:主页点订阅条目下的节点名选中 → 打开主页顶部的连接开关(灰色变蓝色)。首次连接优先选延迟最低的节点,通了之后再按需换地区。
预期结果:系统代理开关变绿(Clash Verge Rev)、VPN 连接按钮变绿且通知栏出现钥匙图标(v2rayNG)、连接开关变蓝且状态栏出现 VPN 图标(Shadowrocket)。浏览器可以访问 google.com。
第一次测试连接先不要手动选一个特定地区的节点。每个客户端都有自动选择或延迟排序功能,让客户端帮你选一个延迟最低的。自动选的能用,再手动切到你需要的地理位置。
验证连接是否真的走了代理
打开浏览器访问 https://api.ipify.org——页面只显示一个 IP 地址。如果这个 IP 跟你家宽带的 IP 不一样(比如显示的是香港、日本或美国的 IP),说明流量已经通过代理节点出去了。再访问 https://ipinfo.io 可以看到更详细的地理位置和运营商信息。如果显示的仍然是你本地运营商的 IP,回到客户端检查系统代理或 VPN 开关是否确实开启了。
预期结果:api.ipify.org 显示的 IP 地址与代理节点的出口 IP 一致,不是本地运营商(电信/联通/移动)分配的 IP。
api.ipify.org 只返回纯文本 IP,不会加载任何脚本或图片,即使在网络不稳定的情况下也能快速加载,比用「能不能打开 Google」来判断准确得多。Google 打不开可能只是 DNS 没跟上,IP 变了就说明代理确实在工作。
你刚从服务商后台复制了一条链接,看起来像 https://api.example.com/api/v1/client/subscribe?token=a1b2c3d4e5f6&flag=clash。这条链接贴到哪里去?为什么贴进浏览器是一片看不懂的英文?这篇文章不需要你懂任何代理协议,只需要跟着五步走。
整个流程就是:确认链接有效 → 装对客户端 → 导入链接 → 更新拉取节点 → 选节点连接。 不同设备的客户端界面不一样,但这五步的逻辑完全一致。
拿到链接先别急着往客户端里贴:用浏览器验一下
这是省掉后续所有误判的一步。
把整条订阅链接复制到浏览器地址栏(Chrome、Edge 或 Safari,不要用微信/QQ 内置浏览器),回车。正常情况会看到一大段英文文本:
mixed-port: 7890
allow-lan: false
mode: rule
proxies:
- name: "香港 01"
type: vmess
server: hk1.example.com
port: 443
这种格式叫 YAML。看到它,说明链接是有效的,可以继续下一步。
出现以下任一内容时,先停在这里检查链接:
- 一个登录页面或网站首页:token 过期了,需要回服务商后台重新获取链接。
- 404 或完全空白:链接本身已经失效。
- JSON 报错,如
{"error":"rate limit"}或{"error":"token expired"}:被限频或 token 过期,稍等几分钟再试,不行就重新获取。 - 要求输入用户名密码的弹窗:链接不完整,token 参数可能被截断了。
验证链接这件事跟用什么客户端没关系,浏览器就是最干净最快速的判断工具。 在这一步花 30 秒,能避免后面花 30 分钟反复怀疑安装包、系统设置和网络是不是坏了。
你的设备该装哪个客户端?
订阅链接是用 Clash 格式组织的节点和规则,但不同操作系统上打开这份配置的客户端是不一样的。
| 设备 | 推荐客户端 | 下载方式 | 一句话说明 |
|---|---|---|---|
| Windows | Clash Verge Rev | GitHub Release 下载 .exe 或 .msi | 界面最完善,Profiles 管理订阅,Proxies 页面选节点 |
| macOS | Clash Verge Rev | GitHub Release 下载 .dmg(Intel 和 Apple Silicon 版本不同) | 跟 Windows 版界面一致,操作完全一样 |
| Android | v2rayNG | Google Play 或 GitHub Release 下载 APK | 订阅入口在左上角菜单里,不在主页右上角 + |
| iOS | Shadowrocket | App Store(美区或其他海外 Apple ID,国区没有,售价 $2.99) | iOS 上最成熟的代理客户端,一次购买永久使用 |
下载注意:只从官方源下载(GitHub Release、App Store、Google Play),不要用网盘或第三方下载站。macOS 用户注意区分 Intel 和 Apple Silicon 芯片的安装包,下错装不上。
装好打开看一眼主界面就行,不用提前配置。
不管用哪个客户端,核心就五个动作
不同客户端菜单名称和按钮位置不一样,但底层做的事完全一致。把下面这张表当速查:
| 动作 | Clash Verge Rev(Windows/macOS) | v2rayNG(Android) | Shadowrocket(iOS) |
|---|---|---|---|
| 导入订阅 | Profiles → + → From URL → 粘贴 URL | 左上角菜单 → 订阅设置 → + → 粘贴 URL | 右上角 + → 类型选 Subscribe → 粘贴 URL |
| 更新/拉取 | 双击卡片激活(自动拉取),或点刷新按钮 | 主页右上角三个点 → 更新订阅 | 点订阅条目右边的圆形箭头按钮 |
| 选节点 | Proxies 页面展开策略组 → 点节点名 | 主页点节点名(左侧出现绿点) | 点订阅条目展开节点列表 → 点节点 |
| 开启代理 | Overview 页打开「系统代理」开关 | 底部圆形连接按钮 → 确定 VPN 请求 | 主页顶部连接开关(拨到右边) |
| 验证 | 浏览器访问 api.ipify.org 看 IP 是否变化 | 同左 | 同左 |
核心逻辑记住就行:URL 交给客户端 → 客户端去服务器拉节点 → 你选一个节点 → 打开开关 → IP 变了就是成了。
下面把最容易出错的环节单独拎出来讲。
订阅链接上面的每一段到底是干什么的?
一条典型的订阅链接拆开来是这样的:
https://api.example.com/api/v1/client/subscribe?token=a1b2c3d4e5f6&flag=clash&sub=3
https://api.example.com— 服务器地址。服务商换域名这个就变。/api/v1/client/subscribe— 接口路径。不同后台系统路径不同,不要手动改。?token=a1b2c3d4e5f6— 你的身份凭证。token 漏一个字符,服务端认不出你,直接报错或返回空。&flag=clash— 要求服务端输出 Clash YAML 格式。有些服务商用&type=clash或&target=clash。&sub=3— 订阅编号(多订阅账号才有)。
复制时最常犯的错误是链接不完整:微信、QQ 或网页会把长链接截断成 https://api.example.com/api/v1/client/s...。先粘贴到记事本或备忘录,确认完整(https:// 开头,结尾无省略号),再复制进客户端。
新手最容易卡住的三个点
1. 保存了订阅,节点列表还是空的
保存只是登记 URL。必须再手动触发一次更新,节点才会出现。 Clash Verge Rev 里双击卡片激活,v2rayNG 里点「更新订阅」,Shadowrocket 里点右边的圆形箭头。导入和更新是两个独立动作,新手把它们当成一回事是最大的误判来源。
2. 把订阅链接贴到了「手动添加」入口
每个客户端里「订阅管理」和「手动添加节点」是两个不同的入口。订阅链接必须贴在订阅管理里。贴错了不会报错——客户端会把 URL 当成一个名字很长的节点,当然连不上。打开客户端后先看清是「订阅设置 / Profiles / Subscribe」还是「手动新建 / 添加节点」。
3. User-Agent 选错了(仅 Clash Verge Rev)
导入时有一个 User Agent 下拉框,默认选 clash-verge 就行。如果更新后节点为空,换 ClashMeta 再试一次。改完必须手动点一次更新按钮,改参数不会自动触发请求。 v2rayNG 和 Shadowrocket 没有这个选项,不用管。
排掉这三件事,90% 的新手导入问题就解决了。
连接成功后怎么确认没问题?
不要用「能不能打开 Google」来判断——DNS 缓存和浏览器扩展都可能给你假结果。
浏览器访问 https://api.ipify.org,这是一个只显示你当前出口 IP 的纯文本页面。连接代理前记一下显示的 IP,连接后再刷新,IP 变了就说明流量已经走代理了。想看更详细的信息就访问 https://ipinfo.io,能看到 IP 所属国家和运营商。
如果 IP 没变,回去检查两件事:开关是否确实开了(灰色=没开),节点是否确实选中了(旁边要有选中标记)。
不想用了怎么退回去
退回直连就是两个动作:关开关,删订阅。
Clash Verge Rev:Overview 关系统代理开关 → Profiles 页右键订阅卡片删除。开关卡住就退出客户端,去 Windows「设置 → 网络 → 代理」或 macOS「系统设置 → 网络 → 代理」手动关。
v2rayNG:点底部绿色按钮断开 VPN → 订阅设置页长按条目删除。
Shadowrocket:关掉顶部连接开关 → 主页左滑订阅条目删除。
如果你的订阅链接过期了,或者手头还没有一条同时兼容 Clash Verge Rev、v2rayNG 和 Shadowrocket 的订阅链接,可以了解下 多格式测试订阅源。
本文基于 Clash Verge Rev v2.x、v2rayNG v1.8.x、Shadowrocket v2.x 系列的当前版本编写(2026 年 5 月核对)。不同版本的界面布局可能有微小差异,以各客户端 GitHub Release 页或 App Store 页面公示的最新版本为准。
相关阅读
常见问题
- 订阅链接和单个节点有什么区别?
- 订阅链接是让客户端自动批量拉取节点和规则的 URL(通常几十到上百个节点),每次更新同步最新列表。单个节点是一条固定的 server + port + password。两者在客户端里的入口是分开的:前者走「订阅管理」,后者走「手动添加」。
- 为什么浏览器能打开订阅链接,客户端导入后节点列表却是空的?
- 两种最常见情况:一是导入后忘了点更新——保存 URL 只是登记,必须再手动触发一次拉取。二是格式不匹配——浏览器里看到的是 Clash YAML(proxies: 开头),但 v2rayNG 只认 base64 通用格式,需要用 subconverter 转换。
- 换手机或重装系统后,订阅链接还能用吗?
- 能。订阅链接跟设备无关,新设备上重新导入即可。但大部分订阅有同时在线设备数上限(比如 3 台),同时用不导致链接失效,只是超出上限的设备可能连不上。
- 订阅链接过期了怎么办?
- 过期后客户端更新会报 timeout 或 404,但已拉下来的节点通常还能继续用一段时间。要恢复自动更新,回服务商后台重新获取链接,在客户端里删掉旧的、导入新的。
- 同一个订阅链接可以在多个客户端上同时用吗?
- 可以。各客户端独立更新,互不干扰。但服务商通常限制同时在线设备数(如 3 台),超出上限的新设备可能连不上。另外注意格式兼容性:Clash 系吃 YAML,v2rayNG 吃 base64,确认你的订阅能输出所有客户端需要的格式。
来源与时间
本文最后查看时间:2026-05-29。操作路径会随客户端版本变化,遇到按钮名称不一致时,优先按同义菜单和官方文档查看。