Clash 怎么用?从订阅导入到连接成功
简答:Clash 本身不是节点服务,连不上通常是配置未生效、策略组未选节点或代理入口没打开。先安装匹配设备的客户端,导入有效订阅或 YAML 配置,设为当前配置,选择节点,再开启系统代理或移动端 VPN。
定义:Clash 是一类基于规则分流的代理客户端生态,客户端负责操作界面,内核负责解析配置和转发流量,订阅提供配置与节点,策略组负责决定实际使用哪个节点。
先做这一步:确认配置、节点和代理状态
说明:本站是使用指南站,不是任何 Clash 客户端或网络服务的官方站点。不同客户端的按钮名称会变化,以下流程按功能说明,入口以当前版本界面为准。
如果你刚开始使用,先按下面顺序检查,不要一上来修改复杂规则:
| 检查项 | 正确状态 | 不正确时怎么处理 |
|---|---|---|
| 客户端 | 安装了匹配设备、仍在维护的客户端 | 避免把已停止维护的旧客户端当作唯一方案。Clash Verge Rev 的发布页仍列有 Windows、macOS 和 Linux 构建版本,可查看官方仓库发布页。 |
| 配置 | 订阅下载完成,配置能展开查看 | 重新复制订阅地址,检查网络、地址有效期和客户端日志。 |
| 当前配置 | 配置已被选为当前使用配置 | 点击配置卡片或“设为当前”一类按钮,具体名称以客户端为准。 |
| 策略组 | 策略组中有可用节点,并已选中一个 | 先选具体节点,再测试延迟;不要只停留在“自动选择”或空策略组。 |
| 代理入口 | 桌面端系统代理已开启,移动端 VPN 开关已连接 | 只导入配置但不打开代理,通常不会改变应用流量。 |
成功标准是:配置没有报错,策略组能选择节点,代理开关处于连接状态,并且浏览器或目标应用的请求日志能看到实际流量。
Clash 里的客户端、内核、订阅和节点分别是什么
客户端是你安装到电脑或手机上的图形界面,例如跨平台的 FlClash。其公开仓库说明支持 Android、Windows、macOS 和 Linux,并支持订阅链接、规则路由、代理组、延迟测试、系统代理和 TUN 模式,可参考FlClash 官方仓库。
内核是客户端背后真正解析配置、匹配规则和转发流量的程序。部分新客户端使用 mihomo 内核,但客户端界面和内核版本不是同一个概念。
订阅通常是一条远程 URL,里面包含配置、策略组和节点信息;本地 YAML则是已经保存到设备上的配置文件。订阅链接往往带有账户令牌,不要发到公开群组、截图或陌生转换站。
节点是可供策略组选择的具体连接;策略组是节点集合或选择逻辑。你看到“配置导入成功”不代表已经选中可用节点,仍要进入代理或策略页面确认。
Windows、macOS、Android 和 iPhone 的通用使用流程
- 选择客户端:Windows、macOS 和 Android 可选择明确支持对应系统、能够导入 Clash 或 mihomo 配置的客户端。FlClash 的官方资料列出了 Android、Windows、macOS 和 Linux 版本;下载时应从项目发布页核对系统架构。iPhone 的客户端和权限限制更依赖具体应用,不能直接套用桌面端菜单。
- 准备配置:从你购买或获得配置的服务页面复制 Clash 或 mihomo 订阅 URL;如果拿到的是 YAML 文件,就保存到本地。没有有效配置时,单独安装客户端不会自动生成节点。
- 导入远程订阅:打开客户端的配置、Profiles 或订阅管理页面,粘贴 URL 并执行下载。下载成功后应出现配置名称、节点或策略组;若显示空白,先查看错误信息,不要反复点击。
- 导入本地 YAML:使用“添加本地配置”“导入文件”一类入口选择 YAML 文件。文件能被识别但节点为空,可能是配置格式、引用的远程规则集或内核兼容性问题。
- 设为当前配置:导入后还要点击配置卡片、启用或设为当前配置。当前配置通常会有勾选、颜色变化或运行标识。
- 选择节点:进入代理、Proxy 或策略组页面,打开主要策略组,选择一个具体节点。延迟测试只能说明测试请求是否完成,不能保证所有网站或应用都能正常使用。
- 开启代理:电脑通常需要打开系统代理;手机通常需要点击连接并允许系统建立 VPN。iPhone 的 VPN 相关入口位于“设置”的 VPN 与设备管理区域,具体客户端仍以应用内提示为准,可参考Apple 官方 iPhone 设置说明。
- 验证连接:先访问普通网页,再观察客户端连接日志是否出现请求;如果只有浏览器生效而某个应用无效,说明该应用可能不使用系统代理,需要考虑客户端支持的 TUN 或按应用代理能力。
Rule、Global、Direct 和 TUN 应该怎么选
| 模式 | 作用 | 适用情况 | 排查建议 |
|---|---|---|---|
| Rule | 按配置中的规则决定直连或代理 | 日常使用,兼顾不同域名和应用 | 网页打不开时先看日志和命中的规则。 |
| Global | 把流量交给当前选择的代理 | 临时确认节点本身是否能工作 | 只用于对照测试,不要把它当成规则配置错误的唯一解决办法。 |
| Direct | 所有流量直连 | 恢复本地网络、测试基线或暂时停用代理 | 切换后确认系统代理或 VPN 状态,避免误判。 |
| TUN | 通过虚拟网卡接管更多系统流量 | 系统代理无法覆盖的应用需要代理时 | 需要系统权限;开启后若断网,先关闭 TUN,再检查 DNS、路由和防火墙。 |
如果客户端允许设置 TUN 内核协议栈,常见值为 system、gvisor 和 mixed,以当前内核文档和客户端设置页为准。mihomo 文档还说明,TUN 的自动路由、DNS 劫持和防火墙权限会影响是否能正常接管流量,可查看mihomo TUN 配置文档。
导入失败、节点超时和网页打不开的排查顺序
- 订阅下载失败:先在浏览器或其他网络环境确认 URL 是否仍能打开;检查是否复制不完整、包含多余空格,或订阅已失效。不要把完整订阅地址提交给陌生在线转换工具。
- 配置下载成功但没有节点:确认导入的是 Clash 或 mihomo 格式,而不是其他客户端专用格式;再查看配置是否引用了远程代理集合或规则集。
- 节点全部超时:切换另一个节点并查看日志。如果所有节点同时失败,优先检查本地网络、系统时间、客户端权限和订阅状态,而不是只反复测速。
- 延迟正常但网页打不开:先把模式临时改为 Global,并选择具体节点。如果 Global 可以、Rule 不可以,重点检查规则命中和策略组;如果 Global 也不可以,重点检查节点、DNS 或客户端内核兼容性。
- 系统代理已开但应用不生效:确认应用是否遵循系统代理;不遵循时,使用客户端支持的 TUN 或按应用代理功能。开启 TUN 后应保持本地网络在线,只中断 VPN 隧道或切换节点观察日志和出口变化,不要通过关闭 Wi-Fi 判断断线保护,因为物理断网时网页本来就无法加载。
- 只有部分域名异常:在 Rule 模式下查看该请求命中的规则、策略组和 DNS 记录;不要仅凭一个网页判断整个配置失效。
更新订阅、备份配置与安全使用
订阅更新前先记录当前可用配置名称和主要策略组。更新后依次确认:下载完成、配置能解析、节点数量正常、配置已设为当前、策略组仍指向有效节点。若更新后异常,可切回旧配置进行对照。
本地 YAML 备份时注意其中可能包含节点地址、密码或令牌;备份文件不要上传公开仓库。客户端支持备份时,优先使用本地加密存储或可信的同步方式。若某个客户端长期不再更新,迁移前先保留原配置副本,再在新客户端中导入并逐项验证。
截至 2026年10月23日,Clash for Windows 的历史项目已不适合作为唯一维护选择;Flathub 对应项目页面标记为 EOL 并已归档,可查看归档项目说明。这不代表旧配置一定不能使用,但新安装时应优先核对客户端发布页、系统支持范围和内核兼容性。
常见问题
Clash 只安装客户端就能使用吗?
不能。客户端只是配置管理和流量转发工具,还需要有效的 Clash 或 mihomo 配置,以及至少一个可用节点。导入配置后,还要设为当前配置、选择策略组中的节点,并打开系统代理或移动端 VPN。
订阅导入成功但没有节点怎么办?
先确认订阅格式是否匹配当前客户端,再查看配置是否依赖远程代理集合或规则集。如果配置能打开但节点列表为空,可能是订阅内容、远程引用或内核兼容性问题;可查看日志并用另一份已确认格式的配置做对照。
节点延迟正常,为什么网页还是打不开?
延迟测试只代表测试请求完成,不等于所有流量都能访问。先在 Global 模式下选具体节点测试;若 Global 可用而 Rule 不可用,检查规则和策略组;若 Global 也失败,再检查 DNS、节点协议兼容性、客户端权限和本地防火墙。
系统代理开启了,某个应用仍然不走 Clash,怎么办?
部分应用不会遵循系统代理。确认客户端日志是否出现该应用请求;如果没有,可使用客户端支持的 TUN 或按应用代理功能。TUN 需要系统权限,开启后若异常,先关闭 TUN 再检查网络和 DNS。