Clash 使用教程
导入订阅 → 选择代理模式 → 开启连接 → 验证分流。已有客户端和有效订阅时,先用约十分钟跑通这条主线,再调整细节。
开始前:准备客户端和订阅
Clash 客户端负责读取配置、匹配规则和转发连接,本身不等于已经具备可用的代理出口。开始前需要一条有权使用、仍在有效期内的订阅链接,或一份包含节点信息的本地 YAML 配置。如果手里只有账户页面、订单地址或网页登录入口,先在配置提供方的管理页面找到明确标注为 Clash 或兼容内核格式的订阅入口,不要把普通网页地址当成订阅。
首次操作先退出其他正在接管网络的代理或 VPN 工具,避免多个程序反复修改系统设置。保留当前客户端的默认端口和默认 DNS 设置,暂时不要开启局域网共享,也不需要立刻添加自定义规则。这样出问题时,检查范围只有订阅、出口和接入开关三处,不会被额外设置干扰。
订阅链接可能包含账户标识或访问凭据,按密码一样保存。截图、求助或分享日志前,遮住完整订阅地址、节点密码及其他身份信息。下面的操作都在本地客户端里完成,不需要把订阅提交给陌生的在线转换页面。
第一步:导入并启用订阅
粘贴链接,等待配置下载
打开客户端侧栏或底部导航中的“配置”“订阅”或“Profiles”页面,找到“新增”“导入”或加号按钮。选择远程订阅、从 URL 导入这一类入口,把链接完整粘贴进去。若有名称栏,可以填一个方便辨认的本地名称;名称只用于列表展示,不会改变节点内容。检查链接前后是否夹带空格或换行,再点击保存、下载或导入。
等待客户端结束加载。正常情况下,列表会多出一张配置卡片,显示名称、更新时间或其他由订阅提供的说明。部分客户端保存后就自动下载,另一些需要再点一次“更新”。不要连续点击新增来重试,否则容易留下多个同名条目。若提示下载失败,先确认设备当前网络能够访问订阅地址,并回到提供方页面确认链接是否过期。
“经代理更新”需要已有可用的代理通路。第一次导入时尚未建立连接,直接打开这个选项未必能解决问题。先用当前网络尝试下载;如果提供方明确要求特定网络环境,按其说明处理。浏览器能打开链接也不代表返回内容可用:出现登录页、错误页面或订阅失效提示时,应更换有效地址,而不是反复重启客户端。
选中配置,确认策略组出现
下载成功后,点击新配置的卡片或“使用”“激活”按钮,让它成为当前配置。有些客户端用勾选标记表示选中,有些显示“当前使用”。接着切到“代理”或“策略”页面,检查是否能看到策略组以及组内的节点。导入成功不等于已经启用;如果仍显示旧配置的分组,先回配置列表确认当前选中项。
如果拿到的是本地 .yaml 或 .yml 文件,使用“从文件导入”,在系统文件选择器里打开该文件,再执行同样的激活操作。本地文件通常不会自动获得远程订阅更新。只有单节点链接或 Base64 节点列表时,也不能默认当成完整 YAML 配置使用;客户端必须明确支持对应的导入格式,才可走它提供的专用入口。
到这里先停一下:当前配置已选中,代理页面也出现了可选出口,才进入下一步。如果日志提示 YAML 解析错误,先恢复原文件或重新获取配置,不要随意删掉缩进。字段含义和格式差异可查配置字段文档,首次连接不需要手写整份配置。
第二步:选择模式和代理出口
首次使用先选规则模式
进入首页、设置页或代理页顶部的模式选择区,找到“规则”“全局”“直连”,有些界面会显示 Rule、Global、Direct。首次使用选择规则模式。它会按当前配置中的规则决定每个请求的出口:一部分请求直连,另一部分交给指定策略组。它不是“所有请求都代理”,也不保证配置里的规则刚好符合所有个人需求。
全局模式通常把进入内核的请求交给全局策略组,适合临时对照排查,但不会自动让原本没进入内核的应用也被接管。直连模式则让进入内核的请求直接连接目标。不要用“开启了客户端”来判断当前模式,实际点击模式选项后,确认界面上的选中标记已经改变。
在规则引用的策略组里选节点
切回“代理”或“策略”页面,展开主要出口组。它可能叫“代理选择”“节点选择”或其他名称,具体取决于订阅配置。点击一个节点,让勾选标记落在它旁边。若组内显示的仍是另一个策略组,还要继续展开,直到明确最终出口。只在一个未被规则引用的组里换节点,不一定影响当前网站的连接。
如果客户端提供组内测速,可以执行一次,排除明显无法连接的候选项。测速结果受测试地址、网络环境和实现方式影响,数值较低不等于所有网站都更快,显示超时也需要结合实际访问判断。先选一个能完成测试的出口即可,不必在首次配置时反复比较每个节点。
自动选择、故障转移等策略组可能按自己的条件更换出口,点击其测试按钮不一定等于手动固定某个节点。新手需要稳定对照时,可以在订阅允许的手动选择组中选定出口。此时模式和策略已经准备好,但应用流量还未必进入客户端;下一步才是把系统或手机的请求接进来。
第三步:开启连接并接入流量
桌面端开启系统代理
在桌面客户端首页确认内核处于运行状态;若有单独的启动按钮,先启动,再打开“系统代理”开关。部分客户端打开系统代理时也会自动启动内核,最终以界面的运行状态和日志为准。保持客户端在后台运行,然后重新打开浏览器页面。多数遵循系统代理设置的浏览器和应用,此时才会把新请求交给本地代理端口。
如果浏览器安装过代理切换扩展,先把它切回跟随系统设置,或暂时停用扩展的代理规则。某些开发工具、终端程序和游戏使用独立网络设置,不会因为系统代理开启就自动接入。首次验证先用普通浏览器,避免把某个应用的特殊行为误判成整个客户端失效。
不要照着别人的截图把端口直接改成固定数字。客户端监听端口与系统代理指向的端口必须一致,常见的 7890 只是配置示例,不是所有设备的实际值。出现端口占用提示时,先检查是否还有第二个代理内核运行,退出重复实例后重试;仍需修改时,再到端口字段说明核对相关设置。
手机端批准系统连接请求
Android 与 iOS 客户端通常使用系统 VPN 接口接入流量。回到客户端首页,点击“连接”“启动”或对应开关。首次连接时系统会弹出建立 VPN 连接或添加 VPN 配置的确认窗口,确认请求来自刚安装的客户端后批准。返回应用,等待状态切换为已连接;系统状态栏是否显示图标受系统版本影响,不必只盯着某个图标判断。
若手机已经连接其他 VPN,先断开再重试。同一设备上多个此类连接可能互相替换。Android 客户端若启用了应用分流,还要确认用于测试的浏览器没有被排除。iOS 若请求授权后仍无法启动,回客户端查看报错内容,核对配置是否激活,而不是重复新增系统配置。
第四步:验证请求和分流结果
用连接记录确认实际出口
保持客户端已连接,打开“连接”“活动连接”或类似页面,再用浏览器访问一个希望通过代理连接的网站。尽量新建标签页并发起一次新的页面加载。返回客户端,查找刚才的目标域名,展开记录,观察命中规则、策略组和实际出口;有些客户端会把这些信息称为“规则”“链路”或“Chains”。记录出现得很快又消失时,可在发起请求前打开连接页,或改看对应时间的日志。
看到请求进入内核,再判断走向是否正确。 规则模式下,一个页面会请求多个域名,主页面、图片和接口可能命中不同规则。不要只看列表里的第一行,也不要因为出现 DIRECT 就认定代理没有启动。找到与目标请求对应的记录,确认它是否经过预期策略组,再检查实际选择的节点。
接着访问一个按当前配置应当直连的网站,核对它是否命中直连规则。这样能同时检查“该代理的请求”和“该直连的请求”,比只测试一个网页更可靠。如果只有出口 IP 改变,只能说明那次查询采用了相应出口,不能据此断定所有应用、所有协议都已接管。
做一次对照,再按层排查
如果当前使用桌面系统代理,可以暂时关闭这个开关,再发起一个新请求,观察客户端是否还出现相同记录;手机端则暂时断开客户端连接。随后恢复开关,再次访问并比较。测试时不要继续复用已经建立的下载或长连接,它们可能沿用原来的通道;缓存页面也可能根本没有产生新请求。
没有任何新连接记录时,先检查接入开关、浏览器代理扩展和应用分流设置,请求可能尚未进入内核。能看到记录但出口错误时,检查当前模式、命中规则与策略组选项。出口正确但连接超时时,再换一个节点重试,并查看日志是否报告解析失败、连接被拒绝或远端超时。这一顺序能避免网络接入问题和规则问题混在一起。
如果一开连接就连原本可访问的网站也打不开,先关闭系统代理或断开手机连接,确认基础网络恢复,再回到配置和出口选择逐项检查。不要把删除全部配置当作第一步。日志只需保留故障发生前后的相关行,较长的定位方法可继续阅读Clash 运行日志怎么看。
日常使用:更新与退出
完成验证后,日常通常只需保留当前配置和规则模式,按需切换出口。订阅有变更时,到配置页面更新当前条目;更新后再看一眼策略组选择是否保留。不同客户端可能保留旧选择,也可能因节点改名而回到默认项。自动更新间隔按实际需要设置即可,刷新订阅不会替代连接验证,也不会让已经失效的账户恢复可用。
退出桌面客户端前,优先关闭系统代理,再正常退出;重新打开后检查开关是否按预期恢复。如果程序异常退出后浏览器无法联网,查看操作系统的代理设置是否仍指向已经停止监听的本地端口,关闭残留设置后再启动客户端。手机端停止使用时,在客户端内断开连接,并留意是否启用了系统的始终开启或阻止未连接流量等设置。
到这里,首次使用的主线已经完成:配置已激活、模式已确定、流量已接入、记录能验证。后续要调整 DNS、自定义规则或订阅覆写,再进入Clash 配置字段文档逐段修改。每次只改一项,重新加载后重复第四步,能保留一条清楚的回退路径。