Clash 使用指南与 帮助中心
Clash 客户端配置、版本选型、规则分流与节点排错常见问题解答。无论您是刚接触 Clash 的新手,还是需要排查具体报错的进阶用户,都可以在这里找到对应答案。
基础知识
Clash 是一款基于规则(Rule-based)的跨平台网络代理内核工具。它与传统 VPN 的最大区别在于其智能规则分流能力。
传统 VPN 往往「全局接管」——开启后所有流量都经过海外服务器,导致访问国内网站变慢。而 Clash 能解析 YAML 配置文件,根据域名(DOMAIN)、IP 归属地(GEOIP)自动判断流量去向:需要代理的走节点,国内站点直连,在速度与访问策略之间取得平衡。
这是新手最常见的误区。Clash 本质是本地的网络调度引擎,相当于「引擎」;仍需您自备合规的节点或订阅才能建立远程链路。
您需要准备支持 Shadowsocks、VMess、Trojan、VLESS 或 Hysteria2 等协议的代理节点,或使用服务商提供的 Clash 订阅链接,在客户端中导入并选用可用节点后,才可能连通目标网络。请遵守当地法律法规,从可信来源获取软件与配置。
三者是不同层次的概念,常被混淆:
Clash 是最初的开源代理内核项目,提供核心网络调度能力(已停止维护)。Clash Meta(现更名为 mihomo) 是由社区维护的增强内核分支,支持更多协议(VLESS、Hysteria2 等)与更丰富的规则特性,目前已是主流内核首选。Clash Verge(包括社区延续版 Clash Verge Rev)则是一款图形界面客户端(GUI),内置了 Meta 内核,让普通用户无需接触命令行即可使用。
简言之:Meta / mihomo 是「发动机」,Clash Verge 是「整车」。
客户端代理模式决定了流量的默认走向:
全局(Global):所有流量无论目的地均强制走代理节点,适合临时测试,但会导致国内网站访问延迟升高。
规则(Rule):根据配置文件中的规则列表自动判断,通常国内域名直连、海外域名走代理——这是日常使用的推荐模式。
直连(Direct):所有流量不经过代理,相当于关闭代理功能,可在需要真实出口 IP 时临时切换。
这些是代理节点常用的传输协议,由服务商的节点类型决定,用户通常无需手动指定:
Shadowsocks(SS):历史最悠久、兼容性最广,轻量高效,适合大多数日常场景。
VMess:V2Ray 项目的原生协议,支持 TCP、WebSocket、gRPC 等多种传输层,应用最广泛。
Trojan:将流量伪装成标准 HTTPS,在流量检测层面隐蔽性较强。
VLESS:VMess 的轻量化演进版,去掉内置加密层,通常配合 TLS 或 REALITY 传输使用。
Hysteria2:基于 UDP/QUIC 协议,在高延迟、高丢包的移动网络环境下速度优势明显。
Clash Meta(mihomo)内核对以上协议均提供完整支持。
客户端版本选择
目前 Windows 平台最推荐的选择是 Clash Verge Rev(Clash Verge 的社区维护延续版)和 Clash Nyanpasu,二者均内置 Mihomo(Clash Meta)内核,长期活跃更新,支持 VLESS、Hysteria2 等新协议,界面友好。
原版 Clash for Windows(CFW) 已停止维护,不建议新用户选用;若当前仍在使用,建议迁移至上述活跃维护的客户端。前往下载中心可查看各版本的官方 Release 链接。
macOS 平台推荐优先考虑 Clash Verge Rev(跨平台版本,同时支持 Apple Silicon M 系列芯片与 Intel 架构)。追求深度系统集成的用户也可选择 Stash(App Store 付费应用)。
原版 ClashX 已停止更新,建议迁移至支持 Meta 内核的版本以获取协议与规则方面的新功能。
Android 平台推荐 Clash for Android(CFA) 或 FlClash,后者界面更现代且持续维护。两款 App 均可直接导入 Clash 格式订阅链接。
iOS 平台由于 App Store 政策限制,没有名为 Clash 的官方上架 App。主流选择是 Shadowrocket(小火箭,付费)、Stash 或 Surge,它们均兼容 Clash 格式订阅配置文件,导入方式与桌面端类似。
配置与客户端使用
多数 GUI 客户端的导入流程类似:
1. 复制服务商提供的 Clash 订阅 URL。
2. 打开客户端(如 Clash Verge Rev、Clash for Windows 等)。
3. 进入 Profiles(配置) 或 订阅管理 入口。
4. 粘贴链接并执行下载 / 更新。
5. 选中该配置,并在需要时开启 System Proxy(系统代理) 选项。
订阅本质上是托管在服务商服务器上的 YAML 配置文件,客户端会定期自动拉取更新。
默认情况下,Clash 通过系统 HTTP/SOCKS 代理环境变量工作。部分程序(某些游戏、命令行工具、UWP 应用等)可能不遵循这些设置,导致无法走代理。
开启 TUN 模式 后,会在系统内创建虚拟网卡,在网络层更底层接管流量,使所有程序均能经过 Clash 调度。如果您有特定软件始终不走代理,可尝试开启 TUN;日常浏览器与大多数应用通常无需 TUN。具体步骤因客户端与系统权限而异。
Windows:大多数 GUI 客户端(如 Clash Verge Rev)在「设置」中提供「开机启动」开关,开启后会将快捷方式写入系统启动项,下次开机时自动运行。
macOS:ClashX 系客户端可在菜单栏图标的偏好设置中找到「Launch at Login」选项。若需开机同时自动设置系统代理,可一并开启「启动时自动设置系统代理」。
在 Clash Verge Rev 等客户端的 Profiles(配置) 页面,鼠标悬停或右键点击对应的订阅配置卡片,选择「Update」或「刷新」即可从服务商重新拉取最新配置。
建议在节点大规模失效或收到服务商线路更新通知后手动刷新。部分客户端支持设置自动更新间隔,一般设为 12~24 小时即可。
订阅转换(Sub-converter)是将 ss://、vmess://、trojan:// 等单节点链接或其他格式批量转换为 Clash 可直接导入的 YAML 配置文件的工具。
如果服务商已提供 Clash 格式订阅 URL(下载后是 YAML 文件),可直接在客户端 Profiles 页面粘贴导入,无需转换。若拿到的是单节点协议链接,可使用社区维护的在线订阅转换工具将其合并转换为 Clash 配置,或在客户端「添加节点」功能中逐条手动录入。
使用第三方转换服务时,请确认工具来源可信,避免节点信息泄露。
常见网络排错
若大量节点同时失效,可按下面顺序排查:
1. 系统时间:部分协议(如 VMess)对时间偏差敏感,请校准本机时间至误差 1 分钟以内。
2. 订阅与套餐:确认流量未用尽、账号未过期,并在客户端内手动刷新订阅。
3. DNS:尝试将客户端或系统 DNS 改为可信服务器(如 8.8.8.8、1.1.1.1)。
4. 安全软件 / 防火墙:确认防病毒软件或系统防火墙未拦截 Clash 核心进程或相关端口。
这通常是规则配置问题:国内域名被错误送到了代理节点,绕路导致延迟升高。
请在 Proxies(代理) 界面检查面向大陆或「直连」类策略组,确保对应流量走 DIRECT(直连),而非误选海外节点。也可将代理模式临时切换为「规则」而非「全局」,确认问题是否由全局模式引起。
大多数 GUI 客户端均提供实时日志面板:Clash Verge Rev 可在「日志」标签页中查看;Clash for Windows 提供独立的 Logs 页面。
建议将日志级别调整为 Info 或 Debug,然后重新触发问题行为,重点观察是否出现 connection refused、dial timeout 或 DNS 解析失败等错误。日志中的「规则匹配」记录也能帮助确认流量是否走了预期的策略组。
节点延迟正常但浏览器仍无法访问,常见原因有三:
1. 系统代理未开启:浏览器流量没有走 Clash——请确认客户端「系统代理」已启用,或在浏览器中手动配置 HTTP 代理为 127.0.0.1,端口通常为 7890。
2. DNS 污染:建议在 Clash 配置中开启 DNS 模块,并使用远程 DNS(如 tls://8.8.8.8)以避免本地 DNS 污染。
3. 节点不可达:当前选中节点本身失效——可切换其他节点或策略组后重试。
订阅更新请求本身需要能访问服务商的服务器。常见原因与解决方法:
1. 订阅 URL 已失效:登录服务商控制台重新复制最新订阅链接,替换客户端中的旧链接。
2. 当前网络无法访问订阅地址:先通过其他方式(如手机热点)更新一次订阅以获取可用节点。
3. 通过代理更新:部分客户端支持「通过代理更新订阅」选项,在已有可用节点的前提下勾选后重试,可绕过本地网络限制。
节点延迟测速通过但实际速度慢,常见原因:
1. 节点带宽不足:高峰期(晚 8~11 点)线路拥堵,建议切换同订阅中其他地区或「倍率低」的节点。
2. 协议差异:Hysteria2 等基于 QUIC 的协议在高丢包移动网络下速度更稳定,可询问服务商是否提供。
3. DNS 解析耗时:在 YAML 配置的 dns 字段将 enhanced-mode 设为 fake-ip 可减少 DNS 往返延迟。
4. TUN 模式 MTU:TUN 模式下将 MTU 调整为 1280 或 1400 有时可改善 UDP 传输效率。