客户端 · 内核 · 配置

Clash之家客户端下载与指南

从多平台客户端选择,到订阅导入与规则分流,按设备和使用步骤查阅。

中文文档开源生态参考配置兼容说明
按设备选择

Clash 下载入口
按操作系统选择

先确定设备系统,再核对处理器架构。安装包、系统要求与可选客户端集中放在下载页;首页只负责把入口分清楚,不必在不同项目名称之间反复寻找。

Windows、macOS、Android 与 iOS 的选型可以先看 Clash Plus,再比较其他客户端的界面与内核支持。Linux 桌面侧可从 Clash Verge Rev 和 FlClash 开始;服务器与路由器则另看内核区。客户端名称相近,并不意味着安装包、配置字段或维护状态相同。

下载Clash
查看全部客户端 →

Clash 配置与使用导览

导入配置、匹配规则、接管流量、处理域名解析,是使用客户端时最常遇到的四件事。先弄清各自负责哪一层,再调整设置,排查时也更容易缩小范围。

配置管理
订阅导入 → 更新配置 → 设为当前配置

订阅格式与当前配置

订阅链接用于获取配置,并不是客户端安装完成后就会自动具备的连接资源。导入前先确认来源提供的是 Clash YAML、节点链接集合,还是需要转换的其他格式。导入后查看解析结果,选择当前配置,再检查策略组是否出现。不同客户端的菜单名称可能不同,但获取、解析、启用这三个环节相通。订阅更新也可能覆盖手动修改;需要长期保留的调整,应优先使用客户端提供的覆写或合并功能。

了解详情

连接前先确认三层关系

客户端界面负责导入与操作,内核负责执行配置,订阅来源负责提供连接参数。界面显示导入成功,说明文件已被接收或解析,不代表远端连接一定可用;开关显示已开启,也不代表每个应用都已经经过代理。把这三层分开,就能避免在订阅失效时反复重装客户端,或在应用没有读取系统代理时反复切换策略。

连接后再观察实际请求

验证时先打开一个明确需要测试的应用,再查看连接记录里的目标、命中规则和出站策略。测试失败时记下错误发生在哪一步,一次只改变一个设置。延迟测试、网页加载、文件传输分别衡量不同环节,不能相互替代。需要进一步比较客户端时,可以阅读选型指南,再决定是否更换界面或内核。

开源生态与内核参考

Clash 既是历史项目名称,也常被用来概括一类客户端与配置生态。下载之前理解项目关系,更新之后阅读变更说明,比只凭软件名称判断功能更可靠。Clash之家提供下载导览和中文资料,不代表各客户端开发团队。

从原版 Clash 到 mihomo

原版 Clash 建立了常见的 YAML 配置、代理策略组与规则分流使用方式,后续社区项目在这套使用习惯上继续发展。Clash.Meta 是生态中经常遇到的历史名称,mihomo 延续了这一内核路线。旧文章、配置文件与客户端介绍可能仍保留 Meta 字样,阅读时要把项目名称、实际内核和文档年代放在一起看,不能简单理解为几个互不相关的软件。

原版项目停止维护后,不同客户端的后续路径并不一致:有的已经归档,有的转用持续维护的内核,有的保留旧界面但增加新配置能力。因此,看到熟悉的界面并不足以确认协议支持。准备使用新的协议类型、规则提供器或 DNS 字段时,应以当前客户端随附内核的说明为准。旧配置能够打开,也不意味着所有字段都已经被执行。

客户端界面与内核各管什么

图形客户端通常负责托盘菜单、订阅管理、开机自启、系统代理设置和日志展示;内核则负责建立连接、处理 DNS、执行规则和选择出站。两者可能分别更新。界面菜单中出现某个选项,只能说明客户端提供了相应操作入口,实际效果还取决于运行权限、内核能力和正在使用的配置。遇到报错时,先分清是界面操作失败、配置加载失败,还是连接建立失败。

选择客户端也不应只比界面功能数量。日常使用更需要关注配置管理是否清楚、日志是否容易查阅,以及客户端能否稳定保留必要的自定义设置。经常修改规则的用户,可以比较覆写与合并方式;需要终端或游戏接管的用户,应重点检查 TUN 与路由能力;移动设备则还要考虑系统后台限制。这些差异在客户端选型指南中按场景展开。

配置兼容与订阅来源

代理协议、传输方式与配置格式是不同层面的概念。一个订阅包含某种协议节点,不代表任意 Clash 客户端都能读取;即使协议名称相同,可选传输参数和扩展字段也可能存在差别。导入失败时先辨认订阅内容属于完整 YAML 配置、节点链接集合,还是其他客户端的专用格式,再判断是否需要转换。直接修改扩展名并不会改变文件内容,也不会补齐缺失的配置结构。

订阅链接通常携带访问权限,分享截图、提交日志或寻求帮助时,应隐藏完整链接及连接凭据。需要转换格式时,优先了解转换工具的部署位置和处理范围;第三方转换服务可能接触原始订阅内容。转换只能在一定程度上调整格式,无法让不支持某个协议的内核突然获得对应能力。有关 Shadowsocks、VMess、Trojan、VLESS、Hysteria2 与 TUIC 的取舍,可继续阅读协议与内核参考。

更新、回退与可复现排查

更新前保留当前配置、自定义规则与必要的界面设置,随后阅读与自身用途相关的变更内容。新增协议支持、DNS 行为调整和配置字段变动,比单纯的界面变化更值得留意。客户端更新、订阅更新、规则集更新是三件不同的事:前者更换程序,中间一项获取连接与策略配置,后者替换用于匹配的规则数据。某项更新完成,并不意味着另外两项也同步变化。

更新后如果出现问题,先使用原有配置做一个范围明确的测试,再查看日志与连接记录。尽量记录设备系统、客户端名称、内核信息、接管方式和错误提示,但不要公开敏感配置。能够描述重现步骤,通常比只说无法连接更有帮助。对已经停止维护的客户端,保留它们的入口是为了兼容既有使用场景;准备长期使用时,仍应优先比较持续维护的替代方案。

开始使用前的常见问题

安装客户端后,为什么还需要订阅或配置?

客户端提供连接与分流工具,本身不等于一份可用的远端连接配置。订阅通常用于获取节点、策略组与规则,手写配置则需要自行提供相关参数。已有链接时,先确认它属于哪个格式,再按使用指南完成导入和启用;只有规则文件而没有可用出站时,也不能依靠切换模式建立远端连接。

规则、全局与直连模式应该怎样选择?

日常分流一般从规则模式开始,由配置中的匹配结果决定去向。全局模式通常把流量交给全局策略,直连模式则让流量直接连接。模式改变的是进入内核之后的决策,不会自动解决应用流量没有被接管的问题。测试时既要看模式,也要看系统代理或 TUN 是否按预期工作;可以在上手教程中按顺序核对。

延迟较低,为什么下载或视频仍然卡顿?

延迟测试通常只反映一次特定请求的耗时,不能直接代表持续传输带宽、丢包情况或目标服务的可用性。测试地址、连接复用和远端负载都会影响观察结果。先使用实际遇到问题的应用测试,再结合连接记录检查策略与错误;不要仅凭一个毫秒数反复切换配置。详细原理见延迟测试与实际网速的区别。

导入同一份订阅,为什么不同客户端结果不一样?

可能存在内核协议支持、配置预处理、规则合并与 DNS 默认行为的差异。有的客户端会对导入内容做适配,有的更接近直接加载。比较时应使用同一份原始配置,并暂时停用额外覆写,再核对错误日志;不要把某一次成功导入当成完全兼容的证明。先阅读协议参考,再判断需要调整配置还是更换客户端。

Clash 使用笔记

把常见设置背后的机制拆开说明。已经完成首次连接后,可以从实际遇到的问题进入:先理解测试结果,再确认流量接管方式,最后检查端口与本地环境。

查看全部文章 →