Clash教程:下载安装、导入订阅与开启代理的完整步骤
简答:Clash本身是代理客户端,不提供节点或订阅。新手按“选择客户端—从可信来源安装—导入订阅—激活配置—选择节点—开启系统代理—验证 IP—查看日志排错”操作即可;Windows、macOS、Linux 可优先了解 Clash Verge Rev,Android 可考虑 FlClash,具体功能以当前版本为准。
定义:Clash通常指一类使用 Clash/Mihomo 内核的代理客户端或配置生态,客户端负责读取订阅、选择节点并按规则转发流量,订阅服务和节点则由外部服务提供。
先试这一步:用一张表确认你缺的是客户端还是订阅
如果你搜索“梯子教程clash”,最容易遇到的误区是把 Clash 当成节点服务。实际配置前,先确认自己手里有什么:客户端是安装在电脑或手机上的软件;订阅链接是导入配置的地址;节点是配置里的具体出口;规则决定哪些请求直连、哪些请求交给代理组处理。Clash客户端本身不会自动提供节点,也不要把来路不明的“免费订阅”直接粘贴进去。
| 你看到的名称 | 实际作用 | 首次配置时要检查什么 |
|---|---|---|
| Clash客户端 | 提供图形界面,读取配置并启动内核 | 平台、系统架构、发布来源、版本号 |
| 订阅链接 | 远程获取配置、节点和策略组 | 是否来自可信服务,是否返回成功,是否需要授权 |
| 节点 | 配置中的具体代理出口 | 是否有名称、延迟测试结果和可用状态 |
| 规则模式 | 按规则决定直连或代理 | 是否选中了可用的代理策略组 |
| 系统代理 | 修改操作系统约定的代理设置 | 浏览器是否跟随,其他软件是否支持系统代理 |
| TUN模式 | 通过虚拟网卡接收更广泛的系统流量 | 是否需要管理员权限,服务模式是否正常 |
Clash Verge Rev 官方项目说明其图形客户端面向 Windows、macOS 和 Linux;FlClash 官方仓库说明其支持 Android、Windows、macOS 和 Linux,并支持订阅链接。客户端和内核会持续更新,下载时应以对应项目的发布页和当前版本说明为准。参考:Clash Verge Rev 官方仓库、FlClash 官方仓库。
第一步:按设备选择客户端并核对安装包
Windows、macOS、Linux:可以先查看 Clash Verge Rev 的官方发布页。进入发布页后,根据系统和处理器选择安装包,不要从搜索结果中的二次打包页面下载。Windows 用户还要留意系统是否拦截安装程序,以及后续开启 TUN 时是否需要管理员权限。
Android:可以查看 FlClash 官方仓库及其发布入口,安装前核对应用名称、发布者、版本和权限。Android 客户端通常需要系统允许建立 VPN 连接;首次启动时出现系统 VPN 授权提示,应确认是自己主动发起的客户端操作。
iPhone 或 iPad:不要直接套用桌面端教程。iOS 客户端的上架、订阅格式和权限由具体应用决定;如果无法确认某个安装包的公开来源、维护者或隐私说明,建议停止安装,先核对开发者资料和应用权限。
安装完成后,先在客户端的“设置”“关于”或“高级设置”中记录版本号。Clash Verge Rev 的界面包含“系统代理”“Tun 模式”“安装服务”“打开日志目录”等项目,但不同版本的中文翻译和菜单位置可能变化;找不到同名菜单时,可搜索相近的“System Proxy”“TUN Mode”“Service Mode”或“Logs”。其官方界面文案还提示,TUN 模式需要服务模式或管理员模式。参考:Clash Verge Rev 设置字段。
第二步:导入订阅并确认配置真的成功
- 打开客户端,进入“配置”“Profiles”或“订阅”页面。不同版本可能使用不同中文名称。
- 选择“新建订阅”“添加远程配置”或类似入口,把订阅地址粘贴到 URL 输入框。
- 订阅链接相当于配置凭证,不要发布到群聊、截图或公开代码仓库;如需求助,先打码域名后的令牌、用户名和其他授权参数。
- 保存后手动点击更新,观察是否出现配置名称、更新时间、节点数量或错误提示。
- 点击该配置,使它成为当前活动配置;仅添加订阅但没有激活,客户端可能仍在使用旧配置。
如果更新失败,先不要反复更换客户端。使用浏览器或命令行发起一次 GET 请求,查看 HTTP 状态码;非 2xx 结果都应视为订阅请求未正常完成,再根据状态码和响应内容处理。
curl -L --fail --max-time 20 -o /tmp/clash-profile.yaml "https://example.com/your-subscription"上面的地址只是格式示例,不要把它当成可用订阅。Windows PowerShell 可使用:
Invoke-WebRequest -Uri "https://example.com/your-subscription" -Method Get -MaximumRedirection 5 -TimeoutSec 20 -OutFile "$env:TEMP\clash-profile.yaml"如果命令返回 401 或 403,通常要回到订阅提供方核对授权状态;如果是 404,检查地址是否过期或复制不完整;如果超时,分别测试当前网络和订阅地址是否可访问。不要把完整返回内容贴到公开平台,因为其中可能包含节点凭证。
第三步:选择节点、代理组和工作模式
配置成功后,进入“代理”“Proxies”或“代理组”页面。先选择一个明确可用的策略组,再在组内选择节点。不要只看节点名称中的“高速”“专线”等文字;名称不是性能证明。若客户端提供延迟测试,可使用组内的测试按钮或健康检查地址,结果只能代表当时、当前网络和当前测试地址下的连通情况。
| 模式 | 适合场景 | 常见限制 |
|---|---|---|
| 规则模式 | 希望国内或本地服务直连,其他请求按规则处理 | 规则或策略组异常时,可能出现部分网站能开、部分打不开 |
| 全局模式 | 临时判断问题是否来自规则分流 | 所有请求倾向使用选定代理,可能增加流量和延迟 |
| 直连模式 | 确认本地网络、DNS和原始连接是否正常 | 不会使用代理节点 |
| 系统代理 | 浏览器等遵守系统代理设置的应用 | 不是所有程序都会读取系统代理,也通常不能覆盖所有 UDP 流量 |
| TUN模式 | 需要接收更多系统流量,或某些应用不读取系统代理 | 可能需要服务模式、管理员权限和防火墙放行 |
Clash Verge Rev 的官方文档将系统代理描述为修改操作系统约定的代理位置,同时指出并非所有程序都会遵守该约定;TUN 模式则通过虚拟网卡和系统路由接收流量。mihomo 文档也将 TUN 描述为可用于系统流量捕获、自动路由、DNS 劫持和按应用路由。参考:Clash Verge Rev 模式说明、mihomo 入站与 TUN 配置文档。
第四步:按顺序验证代理是否真正生效
- 看客户端状态:确认内核正在运行、当前配置已激活、代理组已经选中节点,且没有“配置解析失败”“端口被占用”或“核心未启动”等提示。
- 看出口 IP:在浏览器访问可信的 IP 查询页面,记录直连和开启代理后的结果。不要只凭网页能否打开判断,因为缓存、分流和浏览器自身代理设置都可能造成误判。
- 看浏览器代理:打开一个普通网页,再切换“直连”和“规则”模式。如果两者行为完全一致,检查系统代理是否真的打开,以及浏览器是否自定义了代理。
- 看终端应用:浏览器能用但 Git、npm 或命令行不能用,并不一定代表节点失效;这些程序可能需要单独配置 HTTP、HTTPS 或 SOCKS 代理,也可能只支持其中一种。
- 看日志:在“日志”“运行日志”或“打开日志目录”中搜索
error、timeout、connection refused、dns、parse、address already in use、core等关键词。先记录完整错误上下文,不要只截取最后一行。
如果只是想验证某个本地 HTTP 代理端口是否响应,可以先查看客户端“端口设置”中的实际端口,再执行:
curl -I --max-time 15 -x http://127.0.0.1:端口 https://example.com若返回非 2xx、连接被拒绝或超时,依次检查内核状态、端口是否被占用、代理组是否选中节点以及系统防火墙。不要直接把示例中的“端口”原样复制,必须替换成客户端显示的实际数字。
常见故障:按现象定位,不要先重装客户端
订阅导入失败或节点为空
先确认 URL 没有换行、空格或被聊天软件截断,再用 GET 请求检查状态码。如果浏览器能下载但客户端失败,检查客户端是否要求特定订阅格式、是否配置了错误的代理方式,以及系统时间是否明显不正确。若下载到的内容不是 YAML、JSON 或客户端支持的格式,可能是登录页、错误页或过期提示,不要把它当作有效配置。
节点有延迟但连接超时
延迟测试通过不等于完整连接一定成功。先换同一代理组中的另一个节点,再观察日志中的握手、TLS、DNS 或超时关键词;如果所有节点都失败,优先检查订阅状态、系统网络和客户端内核,而不是逐个修改规则。
浏览器能用,Git或npm不能用
这通常与应用是否读取系统代理有关。先确认命令行程序的代理环境变量或应用级代理设置,再检查客户端是否只开启了系统代理而没有启用 TUN。企业网络、杀毒软件和本地防火墙也可能拦截终端程序的连接,修改前应记录原设置并准备恢复。
开启TUN后断网
先关闭 TUN,恢复到系统代理或直连,确认基础网络正常。然后检查客户端是否提示服务未安装、权限不足、核心未运行或防火墙拦截;Clash Verge Rev 官方界面文案明确提示,TUN 模式需要服务模式或管理员模式。mihomo 文档还提示,TUN 属于系统流量捕获入口,配置不当可能影响路由和 DNS,因此不建议在没有备份配置的情况下直接修改多个 DNS 或路由字段。
配置更新后自定义规则消失
不要直接改订阅原文件。优先使用客户端提供的 Merge、扩展配置或脚本入口,并确认该功能对应当前版本;否则订阅下一次更新可能覆盖手工修改。规则插入位置、字段名称和可用取值必须以当前内核文档为准,mihomo 的规则、代理组和 DNS 字段都有独立说明,不能把其他客户端的配置片段直接混用。参考:mihomo 配置总览、mihomo 路由规则文档。
安全检查清单:安装前和订阅前各做一次
- 安装包来自项目公开发布页或系统官方应用渠道,发布者、文件名和平台架构能够对应。
- 不运行来路不明的“激活器”“破解器”或要求关闭安全软件的安装程序。
- 订阅链接只粘贴到自己信任的客户端,不在截图、论坛、代码仓库和客服公开群中暴露。
- 首次启动时查看权限,尤其是 VPN、虚拟网卡、管理员服务和开机自启权限;不需要的权限不要主动授予。
- 使用客户端内置的版本检查、日志导出和配置目录备份功能时,先确认导出文件中没有订阅令牌。
- 不要把节点名称、测速结果或“精品线路”等营销标签当作可验证的安全、速度或稳定性结论。
Clash Verge Rev 的隐私说明指出,远程配置更新会向订阅地址发起请求,订阅提供方可以看到该请求的 IP;通过客户端转发的流量则会到达用户配置的代理服务器,相关代理运营方的隐私政策同样适用。参考:Clash Verge Rev 隐私说明。本文为第三方使用指南,不是任何客户端或订阅服务的官方页面;品牌、价格和运行状态如未能从公开资料核实,应以对应项目或服务方当前信息为准。
最后的首次配置检查表
- 客户端版本和系统架构匹配。
- 订阅链接已打码保存,更新请求返回成功。
- 配置已激活,不是只添加未启用。
- 代理组内已选中节点,节点名称不等于可用证明。
- 先用规则模式和系统代理完成基础验证。
- 浏览器访问正常后,再测试 Git、npm 或其他应用。
- 需要接管更多系统流量时,再考虑 TUN,并先确认服务模式、管理员权限和防火墙状态。
- 出现故障时先看日志关键词和状态码,再决定是否更换节点或客户端。
如果你只是想完成基础使用,不必一开始就修改 DNS、规则、内核参数或手写整套配置。先让“订阅更新成功、配置激活、节点可选、代理可验证”四件事闭环,再逐项增加高级设置。
常见问题
Clash是什么?需要单独购买节点吗?
Clash通常指代理客户端或相关内核生态,本身主要负责读取配置、选择节点和按规则转发流量,不自动提供节点。是否需要订阅以及订阅内容由外部服务决定,价格和状态应以对应服务方当前信息为准。
Clash订阅导入后为什么没有节点?
先确认订阅更新是否成功、HTTP状态码是否为2xx、配置是否已经激活,再检查响应内容是否是客户端支持的格式。如果返回的是登录页、错误页或过期提示,客户端可能只能显示空配置或解析失败。
系统代理和TUN模式应该选哪个?
只需要让浏览器等遵守系统代理的应用工作时,先用系统代理;需要覆盖不读取系统代理的应用或更多系统流量时,再考虑TUN。TUN可能需要服务模式、管理员权限和防火墙设置,开启后异常应先关闭TUN恢复基础网络。
浏览器能访问,Git或npm却不能用怎么办?
检查Git、npm或终端程序是否读取系统代理,并确认它们需要的HTTP、HTTPS或SOCKS代理类型;如果应用不读取系统代理,再评估TUN或应用级代理设置。不要仅凭浏览器正常就断定所有应用都已走代理。
Clash连接失败时日志看哪些关键词?
优先搜索error、timeout、connection refused、dns、parse、address already in use和core。分别对应运行错误、连接超时、端口拒绝、解析问题、配置解析失败、端口占用和内核状态等方向,结合完整上下文判断,不要只看最后一行。