Clash – 基于规则的跨平台代理工具

在网络与应用层灵活路由,提升网络体验与自由度。
内核级流量控制,全平台覆盖,极致性能。

项目简介

Clash 是一款基于规则的跨平台代理工具,分为两个内核版本:

  • 普通版 (开源):完全遵循 GPL-3.0,支持基础代理协议 (Shadowsocks/Vmess/Trojan) 和强大的规则路由。
  • Premium 版 (闭源增强):额外提供 TUN 虚拟网卡、WireGuard 出站、Script 脚本、透明代理优化 等高级特性,性能更强。

大多数普通用户无需关心内核细节,直接选用 GUI 客户端即可获得开箱即用体验。GUI 客户端通常已集成 Premium/Meta 兼容内核,支持全部高级特性。

原 Clash 核心仓库已归档,社区活跃分支 (如 Clash Meta) 持续维护并兼容 Premium 特性,所有推荐客户端均基于活跃版本,请放心使用。
👉 跳转到客户端推荐区域,选择适合你平台的版本 →

核心特性

入站支持

HTTP/HTTPS/SOCKS5/TUNPremium*

出站支持

Shadowsocks / VMess / Trojan / WireGuardPremium*

规则路由

脚本、域名、IP、进程名精细匹配

Fake-IP DNS

毫秒级响应,降低DNS污染影响

透明代理

Redirect / TProxyPremium*

策略组

自动切换、负载均衡、延迟测试

远程 Providers

动态加载节点与规则集,实时更新

RESTful API

动态更新配置,集成外部管理面板

*Premium专有特性 部分功能由 Clash Meta (活跃分支) 完整支持,推荐使用最新GUI客户端。

选择你的客户端

Clash Verge Rev
现代 GUI,内置 Meta 内核,支持 Premium 特性,完美配置体验
支持Premium功能
下载 (GitHub)
Clash .NET
经典Win客户端,稳定轻量,普通版完全够用
基础支持
获取版本
ClashX Meta
macOS 原生体验,Meta内核支持TUN/策略组,功能完整
Premium增强
下载 .dmg
Clash Verge (macOS)
跨平台一致UI,高性能,支持远程订阅
支持Premium
下载安装包
Stash (Clash for iOS)
完整 Clash 配置兼容,Rule 引擎 + 可视化面板,Premium 特性
Premium 完整支持
前往 App Store
Quantumult X
强大脚本能力,兼容Clash订阅,高阶用户首选
增强兼容
App Store 下载
Clash Meta for Android
CMFA 内核,完整支持TUN模式、WireGuard及策略组
Premium特性
下载 APK
Flado (Clash)
轻量简洁,规则订阅,适合入门用户
基础稳定
获取应用
OpenClash
OpenWrt 上最强大的 Clash 插件,支持全特性,DNS劫持/策略组
支持Premium/Meta
下载 ipk

所有下载链接指向官方GitHub发布页或App Store,安全可靠。

开源精神 & 许可证

Clash 核心项目 基于 GPL-3.0 协议 开源,社区衍生客户端遵循各自开源协议。

原仓库 Dreamacro/clash 已归档,但社区活跃分支如 Clash Meta (mihomo) 延续了内核发展并持续增强,所有推荐的 GUI 客户端均基于活跃内核构建。

活跃内核仓库 (mihomo) 原归档仓库

许可证历史备注:核心项目自发布起遵循 GPL-3.0,社区尊重原始许可条款。

常见问题 (分步骤解答)

1. Clash 内核 与 GUI 客户端的区别是什么?我该如何选择?
  1. 步骤1 理解分工: Clash 内核是纯粹的代理引擎,负责规则匹配、路由和连接转发,没有图形界面;GUI客户端则是带界面外壳,方便用户管理配置、切换节点、查看日志。
  2. 步骤2 普通用户直接使用GUI: 若你刚接触代理工具,建议直接选用本页推荐的GUI客户端(如Clash Verge Rev、ClashX Meta),因为它们内置了最新内核(含Premium增强),无需手动配置内核。
  3. 步骤3 高级用户自建: 如需在服务器或无头设备运行,可仅部署内核(普通版或Premium版),通过 RESTful API 或命令行控制。
  4. 步骤4 功能差异: GUI 会提供一键订阅、策略组可视化、TUN模式开关等,而纯内核需要编辑yaml文件。绝大多数人用GUI就能获得完整功能。
  5. 步骤5 避免混淆: 看到“Premium功能无法使用”时,先检查GUI是否基于Meta内核或Premium内核,推荐页面已标注支持Premium的客户端。
  6. 步骤6 升级建议: 定期更新GUI即可获得内核优化和安全修复,无需单独维护内核。

以上步骤详细解释了两者关系,确保新用户不会困惑。

2. 如何获得 Premium 高级功能(如TUN模式、WireGuard)?
  1. 步骤1 选择支持的内核: Premium版是闭源增强版本,但社区Clash Meta内核已完全兼容Premium API并提供TUN、WireGuard、Script等高级特性。
  2. 步骤2 下载集成内核的GUI: 推荐直接使用Clash Verge Rev、ClashX Meta、CMFA(Android)等,这些客户端自带Meta内核,默认解锁Premium功能。
  3. 步骤3 开启TUN模式: 在GUI的设置中启用“TUN模式”或“虚拟网卡”,即可让所有系统流量经过Clash,无需额外代理软件。
  4. 步骤4 配置WireGuard出站: 在配置文件中增加 type: wireguard 节点,Premium/Meta内核即可直接连接WG服务端,享受高效传输。
  5. 步骤5 脚本支持: 高级用户可使用 rule-providers 脚本或 脚本类型出站,实现动态路由。
  6. 步骤6 验证功能: 查看客户端日志或运行 `clash -v` (若为命令行) 显示 `Premium` 或 `Meta` 字样即代表已支持。

通过以上步骤您能顺利开启全部Premium特性,提升网络性能。

3. 怎样配置 TUN 模式实现透明代理(全局接管)?
  1. 步骤1 确认内核支持: 确保使用 Meta 或 Premium 内核(本页推荐客户端都满足)。
  2. 步骤2 打开TUN开关: GUI客户端通常在“设置”或“模式”中提供“TUN模式”开关,点击启用,系统将自动创建虚拟网卡。
  3. 步骤3 配置防火墙规则(可选): 多数现代操作系统(Windows/macOS/Linux)客户端会自动添加路由,无需手动干预。
  4. 步骤4 设置dns: 在tun配置中建议启用 fake-ip 或 redir-host 确保DNS不泄露,推荐使用nameserver 和 fallback。
  5. 步骤5 测试流量: 访问 ip.sb 或使用 curl --interface 验证所有流量经过Clash网卡。
  6. 步骤6 排错: 若TUN无法启动,检查是否以管理员权限运行(Windows需右键管理员),macOS需在“隐私与安全性”中允许扩展。

TUN模式实现后,无需设置浏览器代理,终端、游戏等所有应用自动走代理规则,体验极佳。

4. 如何使用远程 Providers 动态加载节点和规则集?
  1. 步骤1 了解 Providers: Clash支持 proxy-providers 和 rule-providers,可以从远程URL实时拉取节点或规则,无需重启内核。
  2. 步骤2 编辑配置文件: 在配置文件中添加 proxy-providers 字段,指定 url, interval, path 等,如:`proxy-providers: provider1: type: http, url: "https://example.com/nodes.yaml"`。
  3. 步骤3 GUI一键订阅: 多数客户端提供“订阅”输入框,后台自动转换成 Providers 格式,只需粘贴订阅链接即可自动更新。
  4. 步骤4 设置更新时间: 推荐 interval 设为 3600 秒(一小时),避免频繁请求。
  5. 步骤5 手动刷新: 在客户端点击“更新订阅”按钮,立即拉取最新节点列表,无需重启代理。
  6. 步骤6 验证生效: 查看策略组中新增节点或规则集日志,动态加载使得配置管理极度灵活。

借助 Providers,你可以随时同步云端配置,保持节点最新。

5. 原 Clash 内核仓库已归档,我该使用哪个活跃分支?
  1. 步骤1 了解现状: 原 Dreamacro/clash 已于2023年归档,不再更新,但社区已衍生出强大的 Clash Meta (mihomo) 内核。
  2. 步骤2 推荐分支: MetaCubeX/mihomo 是当前最活跃的兼容内核,完全兼容原 Clash 配置,并增加了 TUN、WireGuard、Script 等 Premium 特性,性能更优。
  3. 步骤3 客户端集成: 几乎所有活跃GUI(Clash Verge Rev, ClashX Meta, OpenClash 等)均已切换至 Meta 内核,用户无需手动更换。
  4. 步骤4 迁移指南: 原有的配置文件(config.yaml)无需修改,直接可被 Meta 内核加载,无缝升级。
  5. 步骤5 功能扩展: 若需要最新协议支持(例如VLESS、XTLS),Meta 内核也提供了实验性支持。
  6. 步骤6 社区保障: 关注 GitHub 发布页即可获取长期更新,确保安全修复与新功能,推荐所有用户迁移。

选择活跃分支,确保 Clash 生态持续进化,享受现代代理体验。

6. 在不同平台(Win/Mac/iOS/Android/路由器)上我应该选择哪个客户端?
  1. 步骤1 Windows平台: 首选 Clash Verge Rev(功能全/UI现代),备选 Clash .NET(轻量经典)。均支持TUN。
  2. 步骤2 macOS: ClashX Meta 原生体验最流畅;Clash Verge Rev 跨平台一致性好,两者均内置Meta内核,完全支持Premium。
  3. 步骤3 iOS: Stash 是专门针对Clash配置优化的付费软件,完美兼容所有规则与策略组;Quantumult X 也兼容部分Clash订阅但需转换。
  4. 步骤4 Android: Clash Meta for Android(CMFA)功能完整,支持TUN模式;Flado 适合轻量使用。
  5. 步骤5 OpenWrt路由器: 直接安装 OpenClash 插件,通过LuCI界面管理,支持家庭网络全局代理,功耗低且稳定。
  6. 步骤6 综合原则: 选用本页卡片推荐的客户端均可确保内核最新、规则完整、安全性高,避免使用已停止维护的老旧版本。

根据设备形态选择合适GUI,实现最佳网络体验。