Windows
从 Clash Plus、Clash Verge Rev、FlClash 等客户端中选择。日常浏览可先启用系统代理;游戏或命令行程序没有读取系统代理时,再评估 TUN 接管。安装前查看系统信息中的处理器类型,更新后确认服务模式仍可用。
前往下载按平台选择客户端,从 mihomo 内核、YAML 字段到规则分流逐项查阅。
先确认字段归属,再对照配置片段。示例展示结构,不能替代完整订阅。
CORE / mihomo
mihomo 是 Clash 生态中的代理内核,负责读取配置、接收连接、匹配规则与建立出站连接。客户端则提供订阅管理、托盘菜单和系统集成,两者不是同一个层级。原版 Clash、Clash Meta 与 mihomo 有演进关系,但新增字段不一定能被旧内核识别。排查配置问题时,应先确认客户端实际使用的内核,再查字段支持情况。示例中的混合端口可接收 HTTP 与 SOCKS 请求;仅在本机使用时,保持局域网访问关闭。
查阅通用字段 →# 顶层通用字段
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
ipv6: false
ROUTING / rules
规则模式按列表顺序检查连接,命中后交给对应策略,不会继续寻找更具体的下一条。域名后缀规则适合归类站点,IP 类规则适合处理地址范围,MATCH 通常放在末尾承担兜底。示例中的 Proxy 必须对应已经定义的策略组或代理名称,DIRECT 是内置直连策略。与全局模式相比,规则模式能让不同目标采用不同出口。修改时先放具体规则,再放宽泛规则;若结果不符,查看连接记录中的命中规则,而不是只看当前选择的节点。
查阅规则语法 →# Proxy 需在完整配置中定义
mode: rule
rules:
- DOMAIN-SUFFIX,github.com,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
NETWORK / tun
TUN 通过虚拟网卡与路由设置,把符合条件的流量送入内核,适用于不读取系统代理的程序。它改变的是流量进入内核的方式,并不等于把所有连接都改成代理出站;最终策略仍由模式与规则决定。开启前确认客户端服务或系统权限已就绪,并检查其他 VPN 是否占用相同资源。auto-route 用于自动配置路由,dns-hijack 用于接管指定 DNS 请求。示例还需与完整 DNS 配置配合,具体可用项受操作系统和内核支持限制。
阅读 TUN 原理与设置 →tun:
enable: true
stack: mixed
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
PROFILE / merge
订阅用于获取远程配置,覆写用于保留本地偏好,例如监听端口、日志级别或额外规则。直接编辑下载后的订阅文件,下一次更新时可能丢失修改;应优先使用客户端提供的覆写入口。不同客户端对映射、列表和脚本的合并方式并不完全相同,不能假定新增规则一定追加在末尾。右侧只是待合并的 YAML 片段,不是通用覆写格式。保存前查看生成的最终配置,确认字段只出现一次、缩进正确,并保留更新前可用的配置副本。
查阅覆写与合并 →# 在客户端覆写入口中按其规则合并
mixed-port: 7890
allow-lan: false
mode: rule
log-level: warning
# 完整配置仍需保留代理与策略组
CLIENT / integration
相同内核的客户端通常能共享主要 YAML 字段,但系统代理、后台保活、虚拟网卡和应用级排除由平台集成决定。迁移时先导入配置,再单独检查系统权限,不应直接复制旧设备的网卡名称或文件路径。桌面客户端适合通过托盘管理连接,移动端需要系统 VPN 授权。选型还应检查处理器架构、安装格式和维护状态。右侧通用字段可以作为对照起点;涉及本地监听和局域网共享时,务必按实际使用范围决定是否开放访问。
查看客户端选型指南 →# 迁移时核对通用行为
mode: rule
allow-lan: false
log-level: info
# 系统代理和 VPN 授权
# 在对应客户端界面中设置
阅读配置时,可以沿着“入口 → 模式 → 规则 → 策略 → 出站”的顺序定位。端口与 TUN 决定连接怎样进入内核;mode 决定采用哪套处理方式;rules 决定流量交给哪个策略。把这些层次分开,比一次修改多个开关更容易确认原因。
先核对平台与处理器架构,再比较界面、接管方式和维护状态。
从 Clash Plus、Clash Verge Rev、FlClash 等客户端中选择。日常浏览可先启用系统代理;游戏或命令行程序没有读取系统代理时,再评估 TUN 接管。安装前查看系统信息中的处理器类型,更新后确认服务模式仍可用。
前往下载Apple Silicon 与 Intel 设备需要对应的安装包,可在“关于本机”查看芯片信息。首次运行按系统提示授权,随后检查菜单栏状态与网络代理设置。更换客户端时先退出旧程序,避免两个应用同时修改系统代理。
前往下载可比较 Clash Plus、Clash Meta for Android、FlClash 与 Surfboard,注意配置格式与内核能力的差别。首次启动连接时允许 VPN 请求;如果锁屏后中断,检查电池优化、后台活动和自动启动权限,不要反复重装订阅。
前往下载下载页提供 Clash Plus 的 App Store 入口,并列出官网 clashplus.io。安装后导入兼容的配置,按系统提示添加 VPN 配置。移动系统对后台网络扩展有独立管理方式,桌面端的服务安装步骤不适用于手机。
前往下载桌面环境可选择 Clash Verge Rev 或 FlClash,并按发行版选择软件包格式。服务器、路由器用户可查阅 mihomo 内核入口,自行管理启动服务、配置目录与权限。桌面代理设置不一定会传递给终端内的每个进程。
前往下载安装包提供运行程序,订阅提供代理配置,两者不能互相替代。完成安装后,还需要导入来自可信来源且与客户端兼容的配置。知识库提供软件入口与字段说明,不提供代理服务;下载客户端并不会自动生成可用出口。订阅链接通常关联账户权限,分享截图或日志前应遮盖完整地址。
Clash for Windows 已停止维护,适合识别旧教程或迁移现有设置,不宜只因名称熟悉就作为新设备的默认选择。迁移时保留订阅地址与自定义规则,再检查新客户端生成的配置。是否支持某项协议,取决于实际内核与客户端集成,而不是应用名称中是否含有 Clash。
查看全部客户端 →先完成一条可验证的连接,再增加分流、覆写或 TUN 设置。
在客户端的配置管理页面添加订阅地址,或导入本地 YAML 文件。等待下载和解析完成后,将该配置设为当前使用项。若提示解析错误,先查看具体行号,区分网络请求失败与 YAML 结构错误;两者的处理方式不同。
订阅内容可能包含节点、策略组与规则,也可能只是节点集合。导入成功不等于结构一定完整。先确认界面中有可选择的策略,再继续开启连接;不要将 Base64 文本直接当作完整 YAML 保存。
日常使用优先从规则模式开始,在对应策略组中选择可用出口,然后启用系统代理或移动端 VPN 连接。全局模式把进入内核的流量交给全局策略,直连模式则用于直接连接;它们不是速度档位。
系统代理与 TUN 是入口设置,规则与全局是处理模式。浏览器正常而其他程序没有连接时,先确认程序是否遵循系统代理,再判断是否需要 TUN。每次只改一个条件,并记录修改前的状态。
打开一个明确需要代理的目标,回到连接页面检查目标域名、命中规则、策略组和实际出口。仅看到 VPN 图标或托盘图标变色,不能证明每个程序都已走预期路径;应以对应连接记录为依据。
若没有记录,优先检查流量入口;若命中了错误策略,检查规则顺序;若策略正确但连接失败,再检查出口与 DNS。验证完成后保存可用配置,后续更新出现问题时便能逐项对照,而不是同时重置所有设置。
浏览器能访问而终端不能访问,通常应先检查终端程序的代理设置;订阅能更新而网页不能打开,则要继续检查出口选择与目标连接。客户端的订阅下载过程、内核出站和浏览器访问可能使用不同网络路径,不能用其中一个成功来推断全部正常。
更改 DNS 后仍出现旧结果,可以先关闭相关连接并重试,必要时按平台清理缓存。若启用了其他 VPN、加速器或虚拟网卡工具,先逐一退出以缩小范围。操作前保留当前设置,测试结束后再决定是否长期保留变更。
查看完整教程 →区分客户端、内核与服务提供方,才能判断一条说明适用于哪里。
Clash 生态包含内核、图形客户端、配置工具与规则项目。原版 Clash 为规则代理提供了基础配置结构,Clash Meta 在此基础上扩展功能,后续沿用 mihomo 名称发展。旧教程中的 Meta 与当前文档中的 mihomo 经常存在关联,但不能据此认定所有字段、协议和默认行为完全相同。
查看教程时,先辨认它描述的是哪一个内核,再确认客户端是否允许直接设置对应字段。图形界面可能替用户生成端口、DNS 或 TUN 设置,也可能在启动前合并本地覆写。排查时应尽量查看最终运行配置,而不仅是订阅源文件;二者之间的差异往往就是行为变化的来源。
mihomo 的源代码公开,内核采用 GPL-3.0 许可证。公开仓库可用于查看实现、阅读变更和定位问题,许可证则规定代码使用与分发条件。图形客户端是独立项目,可能采用不同许可证;内核的许可信息不能直接当作所有客户端的许可声明,更不能据此判断订阅服务的可用性。
开源仓库中的问题记录适合核对已知行为,但单个讨论不等于所有设备都会遇到同样的问题。提交问题时,应附上操作系统、客户端名称、内核信息、复现步骤与经过脱敏的日志。不要公开订阅完整地址、账户凭据或带有私人网络信息的配置文件。
客户端更新可能改变内核能力、界面入口和系统集成;订阅更新通常改变远程配置内容。遇到更新后异常,先确认发生变化的是哪一层。保留更新前可用的配置,查看客户端发布说明,再比较生成后的规则与 DNS 设置。不要仅通过文件名判断内核是否已被同步更新。
本知识库的配置片段用于解释字段与语法,不包含可直接连接的代理出口。复制示例前应阅读注释,检查策略名称是否已定义,以及对应功能是否受当前平台支持。YAML 使用空格表达层级,列表前的短横线、逗号和字符串引号都有实际含义;把多个片段直接拼接,可能产生重复键或缺失依赖。
首次使用从使用指南完成导入与验证;需要选客户端时查看选型指南;已有明确字段名时进入配置参考。内核原理与场景分析放在专题文章中。按当前问题选择资料,比一次开启全部功能更有利于判断设置是否生效。
围绕代理模式、流量接管与移动端系统权限,补充配置背后的工作机制。
对照 rule、global、direct 的处理方式。说明切换模式会改变哪一层行为,哪些连接仍受系统代理入口限制,以及如何从连接记录确认实际策略。
阅读文章 →从虚拟网卡与路由表解释流量接管,对照 stack、auto-route 与 dns-hijack。开启失败时,沿权限、网卡、路由与 DNS 的顺序缩小范围。
阅读文章 →解释系统 VPN 授权与后台保活的关系。针对锁屏后断连,区分电池优化限制、后台进程退出和网络切换,避免把系统问题误判为订阅失效。
阅读文章 →