Clash 是什么?内核、客户端、订阅与工作原理一文讲清
Clash 中文网编辑部 · 更新于 2026/10/22
Clash 是一个基于规则进行流量分流的代理程序(内核)。 它根据你设定的规则,决定每个网络连接是直接访问、走某个代理节点,还是被拦截。原版 Clash 已于 2023 年停更,现在大家使用的是其社区分支 Mihomo(原名 Clash.Meta),以及基于 Mihomo 的各类图形客户端,如 Clash Verge Rev、FlClash。
一张表理解五个概念
| 概念 | 是什么 | 例子 |
|---|---|---|
| 内核 | 真正处理流量的程序,没有界面 | Mihomo(Clash.Meta)、原版 Clash(已停更) |
| 客户端 | 带图形界面的软件,内置内核 | Clash Verge Rev、FlClash、Clash Meta for Android |
| 配置文件 | 一个 YAML 文件,描述节点、代理组、规则 | config.yaml |
| 订阅 | 服务商提供的链接,下载下来就是配置文件 | https://…/sub?token=… |
| 节点 | 一台代理服务器 | “香港 01”“日本 02” |
打个比方:客户端是“车”,内核是“发动机”,节点是“路”,规则是“导航”,订阅是“地图 + 导航设置的打包下载”。
Clash 的工作原理
你的程序(浏览器、App)
│ 通过系统代理或 TUN 进入
▼
┌────────────── Clash 内核 ──────────────┐
│ 1. 收到连接:目标是 www.google.com:443 │
│ 2. 从上到下匹配规则 │
│ GEOSITE,cn → 不匹配 │
│ MATCH,节点选择 → 匹配 │
│ 3. 交给“节点选择”代理组 │
│ 4. 该组当前选中“香港 01”节点 │
└────────────────────────────────────────┘
│ 加密后发往香港 01
▼
香港节点 ──→ www.google.com
整个过程分为三层:
Clash 的核心能力
| 能力 | 说明 | 详细教程 |
|---|---|---|
| 规则分流 | 国内网站直连、国外网站走代理、广告拦截,按域名、IP、进程等条件分流 | 规则详解 |
| 代理组 | 手动选、自动选最快、故障自动切换、负载均衡 | 代理组详解 |
| 多协议 | Shadowsocks、VMess、VLESS、Trojan、Hysteria2、TUIC 等 | 支持的协议 |
| DNS 处理 | fake-ip、防污染、防泄漏 | DNS 详解 |
| TUN 模式 | 接管整台设备的流量 | TUN 教程 |
| 订阅更新 | 自动更新节点与规则 | 导入订阅 |
为什么规则分流很重要
如果所有流量都走代理(“全局”),会带来:
- 国内网站绕道境外,速度变慢;
- 消耗套餐流量;
- 国内服务(银行、视频)可能因境外 IP 限制访问。
Clash 的规则模式让国内直连、国外代理自动完成,这是它最受欢迎的原因。
Clash 的发展历程
| 时间 | 事件 |
|---|---|
| 2018 年 | Dreamacro 发布 Clash,Go 语言编写的规则代理内核 |
| 2019–2022 年 | Clash Premium(闭源增强版)、Clash for Windows、ClashX、Clash for Android 等客户端流行 |
| 2022 年 | 社区分支 Clash.Meta 发展壮大,加入 VLESS、Hysteria 等新协议 |
| 2023 年 11 月 | Clash 原作者删库,Clash for Windows、ClashX 等客户端相继停更 |
| 2023 年后 | Clash.Meta 改名 Mihomo 继续维护;Clash Verge Rev、FlClash、Clash Meta for Android 等成为主流 |
现在提到“Clash”,通常指的是 Mihomo 内核 + 各种现代客户端,它们完全兼容原来的 Clash 配置格式,原有订阅可以直接使用。
我应该用哪个客户端
| 设备 | 推荐 | 备选 |
|---|---|---|
| Windows | Clash Verge Rev | Clash Party、FlClash |
| macOS | Clash Verge Rev | Clash Party、FlClash |
| Linux 桌面 | Clash Verge Rev | FlClash |
| Android | FlClash | Clash Meta for Android |
| 服务器 / 软路由 | Mihomo 内核 | — |
| Windows 7 / macOS 10.15 | Clash Party(专用安装包) | — |
完整对比见 Clash 客户端对比。
常见名词解释
| 名词 | 含义 |
|---|---|
| 机场 | 提供代理节点订阅的服务商的俗称 |
| 节点 | 一台代理服务器 |
| 订阅 / 订阅链接 | 包含节点和规则的配置下载地址 |
| 系统代理 | 修改操作系统代理设置,让程序通过 Clash 上网 |
| TUN / 虚拟网卡 | 创建虚拟网卡接管所有流量 |
| 规则模式 / 全局模式 / 直连模式 | 三种代理模式 |
| 代理组 / 策略组 | 一组节点的集合,规则指向代理组 |
| 延迟 | 通过节点访问测试网址的响应时间(毫秒) |
| GeoIP / GeoSite | 判断 IP 国家、域名分类的数据库 |
| fake-ip | 一种 DNS 处理方式,返回假 IP 加速连接 |
| 覆写 / 扩展配置 | 在订阅之上修改配置,更新后不丢失 |
| 混合端口 | 同时支持 HTTP 和 SOCKS5 的本地端口 |
开始使用的三步
- 下载客户端:Clash 下载汇总
- 导入订阅:Clash Verge Rev 导入订阅(没有订阅可参考 机场推荐)
- 选择节点并开启系统代理:节点选择、系统代理设置
常见问题
Clash 本身能翻墙吗?
不能。Clash 只是一个代理工具,需要配合节点(通常来自服务商的订阅)才能使用。
Clash 停更了还能用吗?
原版 Clash 内核和 Clash for Windows 已在 2023 年停更,但社区维护的 Mihomo 内核持续更新,基于它的 Clash Verge Rev、FlClash 等客户端都可以正常使用。
Clash 和 V2Ray、Shadowrocket 有什么区别?
它们都是代理工具。Clash 的特点是强大的规则分流和代理组,配置用一个 YAML 文件描述;V2Ray / Xray 是另一套内核;Shadowrocket 是 iOS 上的客户端。机场订阅通常同时提供多种格式。
iPhone 上有 Clash 吗?
iOS 上没有开源的 Clash 客户端可以直接安装,常用的兼容 Clash 配置的应用有 Stash,或者使用 Shadowrocket 等支持类似订阅的应用(需要非中国区 Apple ID 购买)。
使用 Clash 需要会编程吗?
不需要。普通使用只需导入订阅、选择节点、打开系统代理三步。规则、DNS 等高级配置是可选的。