SECTION 1 · 基础认知
概念与模式
第一次接触 Clash 时最常见的名词与选择问题。更系统的术语解释见概念速查。
Clash 是什么?与传统 VPN 有什么不同?
Clash 是一类基于规则分流的网络代理客户端,核心能力是按域名、IP 归属、进程等条件把流量分派到不同出口。与传统 VPN 把全部流量塞进同一条隧道不同,Clash 可以让一部分流量直连、一部分走代理、一部分直接拦截,访问效率与灵活性通常更好。当前主流客户端普遍使用 Mihomo 内核。
规则模式、全局模式、直连模式该怎么选?
规则模式按配置文件里的规则逐条匹配流量,命中什么走什么,是日常默认选择;全局模式把所有流量都交给当前代理节点,适合规则暂时失效或需要全部走代理的场景;直连模式让所有流量绕过代理,常用于排查故障或临时停用。多数时间保持规则模式即可,三种模式的详细对比见技术笔记的模式对比文章。
订阅链接是什么?从哪里获取?
订阅链接是一个 URL,指向包含节点与规则的配置内容,由你的服务提供方在用户面板里给出。客户端通过这个链接拉取并定期刷新配置,节点变更时无需手工改动。订阅链接等同于账号凭据,不要公开粘贴到论坛或群聊。
Mihomo 内核和 Clash 客户端是什么关系?
Mihomo(曾用名 Clash Meta)是负责实际代理、分流与 DNS 处理的命令行内核;Clash Plus、Clash Verge Rev、FlClash 等图形客户端是包在内核外的操作界面,负责订阅管理、开关系统代理、可视化选节点。普通用户安装图形客户端即可,单独下载内核一般只用于服务器或路由器场景,入口见下载页内核区。
Clash for Windows 已停止维护,现在推荐用什么?
Clash for Windows 原仓库已归档,不再发布更新,新的配置字段与协议可能无法识别。Windows 上建议迁移到 Clash Plus 或 Clash Verge Rev:两者均基于 Mihomo 内核,支持现行订阅格式。迁移时只需在新客户端里重新导入订阅链接,原有订阅本身无需改动。前往下载页 Windows 区获取安装包。
SECTION 2 · 安装配置
安装与首次导入
安装包被拦截、系统提示异常、订阅导入不进去——首次配置阶段的问题集中在这里。
Windows 安装时被 SmartScreen 拦截怎么办?
首次运行开源客户端安装包时,SmartScreen 可能提示「已保护你的电脑」。这是对未购买商业签名证书程序的通用提示,并非检测到了具体问题。点击「更多信息」再点「仍要运行」即可继续安装。执行该操作前请确认安装包来自本站下载页或对应项目的官方发布渠道。
macOS 打开时提示「已损坏,无法打开」怎么处理?
这是 Gatekeeper 给非 App Store 分发应用加上隔离属性所致。先到「系统设置 → 隐私与安全性」页底部选择「仍要打开」;若没有该选项,在终端执行 xattr -cr /Applications/客户端名称.app 清除隔离属性后重新打开。同时注意区分 Apple Silicon 与 Intel 两种安装包,装错架构也会启动异常。
订阅链接怎么导入客户端?
通用流程:复制服务商提供的订阅 URL,打开客户端的「订阅/配置」页,选择「新建」或「导入」,粘贴 URL 并确认,客户端下载配置后在列表中启用它。导入成功的标志是代理页出现节点分组列表。各平台的分步操作见使用指南。
iOS 上怎么安装 Clash 客户端?
iOS 客户端通过 App Store 分发,首推 Clash Plus,官网为 clashplus.io。在本站下载页的 iOS 区有商店入口,安装后同样是「导入订阅 → 选择节点 → 启用连接」三步。首次启用时系统会请求添加 VPN 配置,按提示允许即可。
Android 安装包有 arm64 和 universal 之分,选哪个?
2016 年以后的主流手机几乎都是 arm64 架构,优先选 arm64 包,体积更小。不确定设备架构,或要在模拟器、老设备上安装时,选 universal 通用包,它包含多种架构的库,兼容性最好。安装时若系统提示「未知来源应用」,需在设置里为浏览器或文件管理器授予安装权限。
SECTION 3 · 使用技巧
日常使用与调优
连上之后怎么用得更顺手:代理入口选择、自动更新、延迟测试与自定义直连规则。
系统代理和 TUN 模式有什么区别?日常开哪个?
系统代理只是向操作系统声明一个 HTTP/SOCKS 代理入口,遵守该设置的浏览器和应用会走代理,不读取系统代理的程序(部分游戏、命令行工具)则不受影响;TUN 模式创建一块虚拟网卡,在网络层接管全部流量,覆盖面最完整。日常浏览开系统代理即可,遇到不吃系统代理的程序再启用 TUN。
怎么让订阅自动更新,避免节点过期?
主流客户端都支持按订阅设置更新间隔:在订阅条目的编辑页里找到「自动更新」或「更新间隔」,填一个小时数,常用 12 或 24。同时保留手动更新的习惯,收到节点变更通知时立即手动刷新一次。若自动更新长期失败,参考故障排查分类里的订阅更新条目。
怎么测延迟并挑选可用节点?
在代理页找到延迟测试按钮,通常显示为闪电或循环箭头图标,客户端会向测试地址发起请求并显示毫秒数。该数值只代表握手延迟,不等于带宽;选择延迟稳定、波动小的节点通常比单纯挑数值最低的更可靠。分组类型为 url-test 时,客户端会自动选用延迟最低的节点。
终端或命令行程序怎么走 Clash 的代理?
大部分命令行工具读取代理环境变量。以默认混合端口 7890 为例,在终端执行 export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 之后,当前会话内的 curl、git 等即走代理;Windows PowerShell 用 $env:https_proxy 设置。端口以客户端设置页显示的实际值为准。
怎么让某些网站或软件始终直连?
在客户端的规则或覆写设置里追加一条优先级更高的直连规则,例如 DOMAIN-SUFFIX,example.com,DIRECT,即可让该域名不走代理。多数客户端提供「规则覆写」或「自定义规则」界面,不要直接改订阅原文件——订阅更新时手工修改会被覆盖,覆写规则则会持续生效。
SECTION 4 · 故障排查
连不上与不生效
出问题时先定位层级:订阅、系统开关、权限还是节点线路。逐平台的完整排查见完整文档。
订阅更新失败,提示超时或 404 怎么办?
依次排查三步:第一,在浏览器直接打开订阅 URL,若返回 404 或提示过期,说明链接已失效,到服务商面板重置后换新链接;第二,当前网络可能屏蔽了订阅域名,先连上任一可用节点,把更新方式切换为「通过代理更新」再试;第三,部分服务商校验请求 UA,把客户端的订阅 UA 设置为 clash 或服务商要求的值。
开了系统代理,浏览器还是打不开网页?
先看客户端日志确认流量是否进入:有请求记录说明代理链路在工作,问题多半出在节点,切换一个延迟正常的节点重试;再确认浏览器没有安装其他代理插件抢占设置;然后核对系统代理端口与客户端监听端口一致,默认常为 7890。若日志里完全没有流量,通常是系统代理开关未生效,关闭重开一次,或改用 TUN 模式。
TUN 模式开不起来或提示权限不足?
TUN 需要创建虚拟网卡:Windows 上以管理员身份运行客户端,或在设置里安装/重装系统服务后重试;macOS 首次启用会弹出网络扩展授权,需要在「系统设置 → 隐私与安全性」里允许;Linux 需要给程序授予 CAP_NET_ADMIN 权限或以 root 运行。开启后若无法上网,把 TUN 堆栈在 system 与 gvisor 之间切换再试。
微软商店(UWP)应用连不上网络?
Windows 默认禁止 UWP 应用访问本机回环地址,导致它们无法使用 127.0.0.1 上的代理端口。在客户端设置里找到「UWP 回环豁免」或「Loopback」工具,勾选目标应用后保存即可。若客户端没有内置该工具,可改用 TUN 模式:它在网络层接管流量,不受回环限制影响。
所有节点延迟测试全部超时怎么排查?
全部超时通常不是单个节点的问题:第一,确认本机能正常访问直连网络,先打开一个不走代理的网站验证;第二,订阅可能整体过期,先更新订阅;第三,延迟测试地址可能被当前网络干扰,在设置里换成 http://www.gstatic.com/generate_204 这类标准地址;第四,检查系统防火墙或安全软件是否拦截了客户端进程,必要时添加放行规则。
连接正常但网速很慢,怎么定位问题?
按三层顺序排查:先换 2~3 个不同地区的节点对比,只有个别节点慢就换节点;多数节点在高峰期同时变慢多为线路拥塞,可尝试不同协议或传输方式的节点;仍然慢则检查本地设置——关闭多余的规则集、更换 DNS、确认没有叠加多层代理。完整的分层排查步骤见技术笔记的网速排查文章。