开源项目 · 全平台客户端持续维护

Clash客户端
全平台下载

集中查看 全平台客户端订阅导入步骤规则分流配置。下载前先按设备系统选择图形客户端,安装后依次完成配置导入、代理组选择和系统代理检查。

永久免费 代码开源 中文文档 mihomo 内核生态
  • 概览
  • 代理
  • 规则
  • 连接
  • 日志
  • 配置
  • 设置
代理组 节点选择 自动选择 全球直连 DIRECT REJECT
系统代理
TUN 模式
允许局域网连接
IPv6
开机自启
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090

核心配置能力

规则分流、TUN 模式与订阅管理

三个功能对应 Clash 日常使用中最常见的配置路径。先理解流量如何匹配规则,再决定是否需要 TUN 接管,最后建立稳定的配置更新流程。

mode: rule

按匹配顺序处理每一条连接

规则模式读取配置文件中的规则列表,并从上到下匹配域名、IP、进程或规则集合。命中后,连接会交给指定策略组;没有命中的请求最终由 MATCH 处理。规则顺序直接决定结果,因此更具体的域名规则通常放在前面,范围较大的地域规则和兜底规则放在后面。

实际配置时,可以把常用服务拆成独立策略组,让浏览器、开发工具和本地服务采用不同出口。修改规则后先重新载入配置,再从连接记录确认命中的规则名称。与只提供全局开关的代理工具相比,Clash 的规则语法允许把连接决策写入配置文件,便于复用、审查和跨设备迁移。

类型匹配内容策略
DOMAIN-SUFFIXexample.com节点选择
DOMAIN-KEYWORDservice自动选择
GEOIPCNDIRECT
MATCH其余连接节点选择

平台入口

按设备系统选择 Clash 客户端

图形客户端封装了配置导入、代理组切换、日志查看与系统集成。服务器和路由器场景可在下载中心查看 mihomo 内核包。

Windows

适合需要托盘控制、系统代理、TUN 模式和开机自启的桌面用户。下载页列出 Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu 与归档客户端,并说明安装包差异。

前往下载

macOS

适合 Intel 与 Apple Silicon 桌面设备。进入下载页时先确认处理器架构,再选择对应安装包;首次运行还需按系统提示授予网络扩展、代理配置或后台服务权限。

前往下载

Android

适合手机、平板及部分 Android 电视设备。客户端通过系统 VPN 接口接管连接,首次启用会出现连接授权;后台运行还可能需要调整电池优化和常驻通知设置。

前往下载

iOS

iPhone 与 iPad 用户可从 App Store 获取 Clash Plus。安装后导入订阅,并允许系统添加 VPN 配置;连接状态、按需规则和配置更新均在客户端内管理。

前往下载
Linux

Linux

桌面发行版可选择 Clash Verge Rev 或 FlClash,服务器与路由器用户则可按架构下载 mihomo 内核。使用图形客户端前需确认桌面环境、托盘支持和软件包格式。

前往下载

快速上手

从订阅导入到连接验证

首次配置不需要同时修改所有选项。完成下载后,沿着导入、选择、验证三步操作,先建立一条可工作的连接,再根据应用场景调整分流与 TUN 设置。这样能减少多个变量同时变化造成的排查困难。

查看完整教程 →
  1. 01

    导入订阅或配置文件

    打开客户端的配置、订阅或 Profiles 页面,粘贴完整订阅链接并执行导入。若使用本地 YAML 文件,则选择从文件载入。导入完成后确认配置出现在列表中,并将其切换为当前配置。遇到订阅失败时,不要反复重装客户端,先检查链接是否包含多余空格、系统时间是否正确,以及当前网络能否访问订阅地址。

  2. 02

    选择模式与代理组

    普通使用优先选择规则模式,让配置文件决定哪些连接直连、哪些连接经过代理。随后进入代理页面,在“节点选择”等策略组中指定可用节点。自动选择组会按配置设定执行健康检查,但面板中的测试结果只反映特定测试地址的响应过程,不等同于下载速度或所有网站的实际体验。

  3. 03

    开启代理并检查命中记录

    桌面端先开启系统代理,移动端确认系统 VPN 授权,然后访问一个需要代理的站点。连接页面应出现对应请求,并显示命中的规则和策略组。浏览器正常而终端程序不通时,再考虑启用 TUN 模式;所有应用都无法连接时,则回到配置状态、代理组选择和系统时间逐项检查。

项目与配置来源

Clash 开源生态与 mihomo 内核

内核、图形客户端和配置服务属于不同层级。理解三者关系,有助于判断更新来源、兼容范围与故障位置。

从 Clash 内核到社区分支

Clash 最初以规则驱动的代理内核形成配置语法和策略组模型。原始项目停止更新后,社区继续维护兼容分支,其中 mihomo 延续了常见配置结构,并补充网络栈、规则集合、DNS 与协议支持。现在常见的桌面和移动客户端通常负责图形界面、系统权限、订阅管理与更新入口,实际连接处理仍由其集成的内核完成。

因此,“Clash 客户端”并不只指一个固定界面。Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、ClashX Meta 等项目各自处理窗口交互、托盘菜单和平台集成;mihomo 则更接近底层执行组件。选择客户端时应先看操作系统与处理器架构,再看是否需要 TUN、覆写规则、配置合并或局域网共享。

配置文件决定连接行为

订阅提供方通常生成节点、策略组和规则,客户端将远程内容保存为配置文件并交给内核载入。系统代理只负责把支持代理设置的应用连接转交给本地端口;TUN 模式则通过虚拟接口覆盖更多程序。规则模式进一步决定每个请求走哪个策略组。任何一层设置不一致,都可能表现为“客户端已连接但无法访问”。

排查时应按层级处理:先确认配置能成功载入,再确认代理组已选择可用出口,然后检查系统代理或 TUN 是否生效,最后查看连接记录中的规则命中结果。把所有选项一次性切换只会增加变量。日志中的错误类型、请求目标和策略名称,比单纯观察开关状态更有判断价值。

内核更新

内核更新主要涉及协议实现、规则处理、DNS 行为和网络栈兼容。图形客户端是否采用新内核,由各客户端维护者决定,因此不同客户端即使读取同一份配置,也可能在字段支持和默认行为上存在差异。更新前应阅读客户端发布说明,并保留当前可用配置。

客户端更新

客户端更新通常处理系统权限、窗口界面、订阅任务、托盘交互和内核封装。桌面系统升级后出现代理服务无法启动、权限提示重复或托盘消失时,应优先检查客户端兼容性,而不是直接修改节点配置。已停止维护的客户端只适合历史环境参考。

订阅更新

订阅更新由远端配置来源控制,可能改变节点、策略组与规则。更新后若原有策略名称消失,需要重新检查默认组和手动选择项。个人规则最好通过本地覆写或独立配置维护,避免远端更新覆盖临时修改。订阅链接本身应按敏感访问信息保存。

最新文章

Clash 配置原理与使用方法

文章区记录内核与客户端关系、网络测试原理和多设备配置方案,适合在基础连接完成后继续查阅。

开源生态

Clash 开源生态全景:mihomo、Clash Verge、ClashX 与各分支项目的关系

从原始 Clash 内核到 mihomo,再到 Verge、ClashX、Nyanpasu 等图形客户端,区分内核与界面的维护边界,并给出按平台和功能选型的判断依据。

阅读全文
网络进阶

Clash 节点延迟测试原理:为什么面板显示的毫秒数不等于真实速度

拆解测试地址、DNS、TCP 与 HTTP 请求路径,说明低延迟节点仍可能卡顿的原因,以及如何结合稳定性、带宽与目标站点表现评估节点。

阅读全文
多平台

多台设备共用一套 Clash 配置:订阅、同步与备份的可行方案

对比统一订阅更新、配置文件同步和自建配置托管三种路径,说明桌面端与移动端字段差异、配置冲突以及敏感链接的保存方式。

阅读全文