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

在网络与应用层灵活路由,提升网络体验与自由度

开始使用 选择客户端 🚀 高速节点 🛒 节点购买
⚡ 原 Clash 核心仓库已归档,现推荐使用活跃的 Clash Meta 内核及 GUI 客户端,延续强大功能。

关于 Clash 内核

Clash 提供两个内核版本:普通版 (开源) 基于 GPL-3.0,具备完整的 HTTP/SOCKS5 代理、规则路由能力;Premium 版 (闭源) 额外支持 TUN 虚拟网卡、WireGuard 出站、脚本/进程规则等高级特性,性能更强。 普通用户无需纠结内核细节,直接选用下方 GUI 图形客户端 即可开箱即用,客户端会自动集成/调用合适的内核。

💡 提示: 绝大多数 GUI 客户端已内置 Clash 内核(或允许切换 Meta / Premium),新手推荐从“客户端推荐”区域下载对应平台应用。

核心优势 · 技术亮点

入站支持 *
HTTP/HTTPS/SOCKS5 / TUN* 虚拟网卡,全流量接管。
出站支持 *
Shadowsocks / VMess / Trojan / WireGuard* 及自定义协议。
规则路由
脚本、域名、IP、进程名精细化分流,策略灵活。
Fake-IP DNS
降低DNS污染,显著提升解析速度与分流准确率。
透明代理 *
Redirect / TProxy 模式,网关级无感代理。
策略组
自动切换、负载均衡、延迟测试,智能节点选择。
远程 Providers
动态加载节点、规则集,订阅更新无需重启。
RESTful API
实时更新配置,第三方面板/脚本深度集成。
* 标注功能为 Premium 版专有,部分 GUI 客户端已集成 Premium 内核或等效实现。

⚙️ 选择你的客户端

根据设备平台下载稳定GUI客户端,开箱即用,内置核心或支持切换高级内核。

Windows
Clash Verge (Rev) · 界面优雅,支持 Meta/Premium 内核,TUN 模式完善。
✅ 支持 Premium 特性
下载 Clash Verge →
macOS
ClashX Meta · 原生体验,基于 Meta 内核,支持 Premium 功能及分流面板。
✅ Meta内核(兼容Premium特性)
下载 ClashX Meta →
iOS
Stash (Clash 核心) / 圈 X · 支持规则分流、托管配置,App Store 获取。
🔹 支持 Premium 规则集
前往 App Store →
Android
Clash Meta for Android (CMFA) · 全新界面,支持 TUN 及 Meta 高级路由。
✅ Meta内核 支持Premium功能
下载 CMFA →
OpenWrt
OpenClash · 强大插件,Web 管理面板,支持全内核切换。
🔸 可选择 Premium/Meta 内核
获取 OpenClash →

💡 客户端均支持导入 Clash 配置链接,且大多数已集成 Clash Meta 内核,体验 Premium 级功能。

📌 常见深度问答

1. Clash 内核普通版与 Premium 版核心区别?如何选择?
步骤1: 普通版遵循 GPL-3.0 开源,支持 HTTP/SOCKS5 代理、基础规则路由、Fake-IP 等,满足多数日常分流需求。
步骤2: Premium 版为闭源增强版本,额外支持 TUN 虚拟网卡(实现透明代理/全局代理)、WireGuard 出站、进程名规则、脚本扩展以及更高效的内存管理。
步骤3: 对于普通桌面用户,直接使用 Clash Verge 或 ClashX Meta 等 GUI 客户端,它们内置了 Meta(兼容Premium)内核,无需手动区分。
步骤4: 如需在路由器上实现局域网全透明代理,应选用 OpenClash 并配置 Premium 或 Meta 内核以获得 TUN 支持。
步骤5: 开发者/高自定义用户可单独下载 Premium 二进制,通过 RESTful API 动态控制高级特性。
步骤6: 总结:无特殊需求优先选择带 Meta/Premium 的 GUI 客户端,既享受开源稳定又获得增强特性。
2. 如何快速配置 Clash 并实现规则分流?
步骤1: 从上方客户端推荐区下载适合您系统的 GUI 客户端并安装。
步骤2: 启动客户端,找到配置管理入口,导入订阅链接(机场提供的 clash 配置链接)或本地 .yaml 配置文件。
步骤3: 客户端会自动解析代理节点与规则,在“策略组”中可以看到自动选择/手动切换节点。
步骤4: 若需自定义分流规则(例如指定某域名直连或代理),可通过编辑配置文件的 rules 字段,支持 DOMAIN-SUFFIX、IP-CIDR 等。
步骤5: 开启“系统代理”或“TUN 模式”(如有),所有流量便会按照规则路由。
步骤6: 利用日志面板检查访问记录,微调策略组延迟测试,实现最优上网体验。
3. 为什么需要区分内核与 GUI?GUI 崩溃会影响内核吗?
步骤1: Clash 内核是一个后台核心进程(Daemon),负责实际的路由转发、规则匹配、连接池管理。
步骤2: GUI 客户端是图形界面,通过调用内核的 RESTful API 进行状态显示、切换节点、修改配置,彼此进程独立。
步骤3: 如果 GUI 程序意外退出或崩溃,内核进程通常仍在后台运行,代理服务不会中断,可通过任务管理器或命令行检查。
步骤4: 重新打开 GUI 可重新附着到运行中的内核,配置保留。这种设计提升了稳定性。
步骤5: 新手若混淆二者,可能误删内核导致无法上网,因此我们强烈建议直接使用集成 GUI,避免手动管理内核。
步骤6: 高级用户则可单独更新内核二进制实现热替换,享受更灵活的部署。
4. Clash 的 Fake-IP 模式原理及优势?
步骤1: Fake-IP 是 Clash 的 DNS 优化机制,对于域名请求,内核快速返回一个虚拟 IP(如 198.18.0.x),避免等待真实 DNS 解析。
步骤2: 同时 Clash 在后台并发查询真实 IP,并在规则引擎中根据域名进行匹配(无需真实 IP 参与路由决策)。
步骤3: 这种模式极大减少 DNS 污染和延迟,尤其适合需要分流规则的代理场景。
步骤4: 配置中需开启 dns 的 fake-ip-range 和 fake-ip-filter,并配合 fallback DNS 使用。
步骤5: 注意某些需要 IP 直连的特殊应用可能需要添加域名白名单避免 Fake-IP 干扰。
步骤6: 大部分现代 GUI 客户端已默认启用 Fake-IP 增强模式,提升网页浏览速度与代理兼容性。
5. 如何确认当前使用的客户端支持 Premium 专属功能(如 TUN)?
步骤1: 检查客户端设置中是否存在“TUN 模式”、“增强模式”或“虚拟网卡”开关,通常 Premium/Meta 内核会提供。
步骤2: 在客户端日志或版本信息里查看内核版本,若显示 `clash premium` 或 `clash-meta` 且版本号较新,则支持高级功能。
步骤3: 尝试启用 TUN 后,检查网络适配器是否出现新增的虚拟网卡,并能实现代理全部 UDP/DNS 流量。
步骤4: 阅读客户端文档或 GitHub 说明,部分客户端如 Clash Verge 支持下载 Premium 内核一键切换。
步骤5: 若不确定,可以直接从上方推荐客户端中选择已标注“支持 Premium 特性”的版本,确保开箱即用。
步骤6: 对于路由器 OpenClash,可在“内核类型”下拉选择 Premium 或 Meta 获取完整高级特性。
6. 项目开源许可证变更历史及当前使用建议?
步骤1: Clash 初始核心采用 GPL-3.0 许可证,任何衍生代码必须开源并保持 GPL。
步骤2: 后期原仓库因各种原因归档,但社区积极开发了 Clash Meta 等活跃分支,均遵循 GPL-3.0。
步骤3: 部分 GUI 客户端(如 Clash Verge)使用 MIT 或 GPL 协议,但内核仍保持 GPL 合规。
步骤4: 用户无需担心授权问题,个人使用完全自由。企业分发需遵守 GPL 开源条款。
步骤5: 本站推荐的客户端均合规开源,您可以自由查阅其源代码仓库。
步骤6: 我们建议关注活跃的 MetaCubeX 社区,持续获得最新安全更新与功能增强。

开源精神 · GPL-3.0 许可证

Clash 内核及衍生项目基于 GPL-3.0 协议开放源代码,保障用户自由使用、修改与分发的权利。
原仓库 Dreamacro/clash 已归档,现活跃开发集中于 MetaCubeX 组织。历史版本许可证变更均遵守开源规定。

GitHub 仓库 →