47,000+ GitHub Stars  ·  MIT 开源  ·  永久免费

Clash 官方中文网

开源、跨平台的 Clash 客户端,支持 Windows、macOS、Android、iOS 与 Linux。按规则分流,兼容 Shadowsocks、VMess、Trojan 等常见协议;填入订阅即可拉取节点并完成配置。

HK-01 · 18ms 香港
SG-03 · 15ms 新加坡
DIRECT · 国内直连
Clash 猫咪吉祥物
Rule Mode · ↑ 2.4  ↓ 18.2 MB/s
0K+
GitHub Stars
0 大平台
全平台客户端覆盖
0+ 协议
主流代理协议支持
MIT
开源许可证,永久免费

上手 Clash

Clash 下载之后怎么用?先搞懂「订阅链接、配置文件、规则分流」这三件事

实际路径通常就三步:装好图形客户端粘贴订阅地址或导入 YAML切到 Rule(规则)模式,让国内站点直连、境外站点走代理。Clash 在本地做流量调度,不替你提供节点;若在找更新的协议与规则能力,可以关注基于 Mihomo(俗称 Clash Meta)的发行版,它对 Hysteria2、TUIC、WireGuard 等有更完整的跟进。

使用场景

为什么选 Clash 做「智能分流」而不是单一协议客户端

游戏、视频会议、开发拉包、团队协作——用同一套规则把流量分开走,比在多个 App 里手动切节点省心得多。靠的是规则引擎、延迟测速和策略组一起帮你做决定。

低延迟游戏与联机语音

在 Rule 模式下给游戏或语音目标指定低延迟节点,其余流量保持直连;策略组里开 URL-Test,线路抖动时自动换到可用节点,少用手动来回点。

远程办公与跨境协作

Zoom、Slack、Figma、Git、npm registry 等域名可以按条写进规则:国内会议直连,海外工具走代理;团队里几台机器也可以共用同一套配置思路。

流媒体与高清点播

如果经常缓冲、清晰度上不去,除了带宽,还要核对域名有没有走对出口、DNS 有没有被劫持或漂移。把平台相关域名写进规则集,并在客户端里把 DNS 设稳妥,会稳定很多。

安装与配置

Clash 安装教程
三步完成配置,下载到开启代理不超过 5 分钟

01

下载并安装客户端

根据你的操作系统选择对应客户端版本——Windows 推荐 Clash Verge,macOS 推荐 ClashX Pro,Android 推荐 Clash Meta for Android。所有版本均为免费开源软件。

02

粘贴订阅链接

打开「配置」或「订阅」,把提供方给你的订阅地址粘进去并更新,客户端会拉取节点列表。定时更新可以少碰到过期订阅。

03

开启规则分流模式

切换至 Rule(规则)模式,Clash 依据内置 GeoIP 规则自动判断流量归属——国内地址直连,境外流量走代理,无需手动切换,延迟自动优化。

客户端 · 按平台选型

Windows / Mac / 安卓 / iOS 分别用哪一款?

同一套 Clash 能力在不同系统上有不同发行版:有人习惯沿用早期的 Clash for Windows 简称,有人在 Mac 上更熟 ClashX,手机里又常把 Clash Meta for Android 叫成 CMFA。下表按平台列出社区里较常用的图形客户端与典型用途,版本差异与发布说明请以各项目仓库为准。

各平台常用 Clash 系客户端与适用场景
平台 常用客户端与别称 大致适合
Windows Clash Verge / Clash Verge Rev、Clash for Windows(cfw)、Mihomo Party 偏向图形界面、订阅管理与规则可视化编辑
macOS ClashX Pro、Clash Verge、Mihomo Party 习惯菜单栏常驻,或与 Windows 上同一套客户端
Android Clash Meta for Android(常称 CMFA / CFA) 需要 Meta 内核能力、分应用代理与订阅管理
iOS / iPadOS Stash、Shadowrocket、Quantumult X 等(视地区商店政策) 移动端更依赖系统生态;建议优先查阅各 App 与本地合规要求
Linux / 路由 mihomo 二进制、OpenClash、ShellCrash、各类服务端分发 命令行、网关、软路由或旁路由;覆盖 x86_64、ARM 等常见架构

若以命令行内核为主,可关注 Dreamacro/clash 与 metacubex/mihomo 的发布与文档;桌面与手机上则优先选维护活跃、与自己系统契合的图形客户端,用起来会更省心。

config.yaml
mode: Rule
dns:
  enable: true
  nameserver: [8.8.8.8]
proxies:
  - name: "香港 01 · 低延迟"
    type: vmess
# Smart traffic routing rules
rules:
  - DOMAIN-SUFFIX,google.com,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Final
YAML 驱动配置

Clash 配置文件详解:规则分流、策略组与 DNS 自由组合

用 YAML 把每一类流量的走向写清楚:URL-Test 延迟自动选节点、Fallback 故障切换、负载均衡或手动指定,都可以在策略组里灵活组合,满足个人与团队的精细化分流需求。

  • 支持 URL-Test / Fallback / Load-Balance 策略组
  • 内置 Fake-IP 与 Redir-Host 双 DNS 模式
  • 支持 Script 脚本,实现任意自定义规则逻辑
协议兼容性

Clash 支持的代理协议:Shadowsocks、VMess、Trojan、Hysteria2 全兼容

无论你的服务商使用 Shadowsocks、VMess 还是 Trojan,Clash 均原生兼容;如需 Hysteria2、TUIC、WireGuard 等新一代协议,切换至 Mihomo(Clash Meta)内核即可支持,多数场景无需额外插件。

主流传输协议
Shadowsocks VMess Trojan VLESS Hysteria2 TUIC
基础代理协议
SOCKS5 HTTP / HTTPS SNELL ShadowsocksR WireGuard
规则匹配引擎
DOMAIN-SUFFIX GEOIP IP-CIDR PROCESS-NAME SCRIPT RULE-SET
从内核到规则

从「Clash 内核」到「规则集」:把概念一次排顺

把内核、订阅、规则集、TUN 模式等核心概念串起来,帮助你快速判断该升级客户端、修改订阅配置,还是调整规则与 DNS 设置。

  1. 内核与分支

    经典 Clash 核心与 Mihomo(Clash Meta)各自迭代;要换二进制、看发行说明或跟进新协议时,先确认自己用的是哪条分支。

  2. 订阅与配置

    订阅 URL、本地 config.yaml、远程配置托管是三条常见路径;更新失败、解析报错或端口冲突,大多要从这里排查。

  3. 规则集与 GeoIP

    RULE-SET、GEOIP、Country.mmdb 往往一起用:判断「国内是否直连」「境外走哪条线」都依赖它们是否最新、顺序是否合理。

  4. 模式与网络栈

    TUN、系统代理、增强模式等选项,决定流量是「部分 App」还是「整台机器」走 Clash;不同客户端菜单名字不同,含义要对上。

  5. 排障与观测

    看日志、做延迟测速、观察策略组 Fallback,才能把「网速慢」还原成「哪条规则命中、哪个节点不合格」。

Clash 常见问题排查:订阅失败、规则不生效、DNS 泄漏怎么解决

多数异常都集中在订阅、模式、DNS 和端口这几类,按顺序自查能快速定位问题根源。

在文档里继续排查
本地运行 · 端到端加密 · 零日志策略

Clash 本地运行,零日志策略,开源代码完全透明可审计

Clash 所有流量调度与转发均在本地完成,不经过任何第三方服务器;源码托管于 GitHub,任何人均可审查,无后门风险,数据安全自主可控。

全本地运行
零日志策略
代码公开审计
MIT 开源协议
完全开源 · GitHub 托管

Clash 完全开源,
MIT 许可,GitHub 47,000+ Stars

Clash 在 GitHub 累计超过 47,000 Stars,是最受信赖的开源代理工具之一。协议实现与规则引擎由全球开发者持续维护,提交记录与 issue 全部公开,代码质量有目共睹。

在 GitHub 查看源码
社区持续维护

协议与内核特性随标准演进,问题与补丁活跃在公开讨论里。

多架构适配

支持 x86_64、ARM、Apple Silicon 等主流架构,桌面、服务器、软路由与旁路由均可按需选用。

MIT 许可

核心代码在 MIT 协议下发布,永久免费,个人、学习与商业场景均可自由使用。

Clash 常见问题解答

Clash 是否完全免费?
是的,Clash/Mihomo 类核心在 MIT 等开源协议下可自由使用;各图形客户端也普遍免费或开源,具体以各自许可证与项目说明为准。
Clash 支持哪些代理协议?
常见主线包括 Shadowsocks、VMess、Trojan、SNELL、SOCKS5、HTTP/HTTPS 等,具体以你所用的内核与客户端为准。若基于 Mihomo(Clash Meta),一般还可直接使用 Hysteria2、TUIC、WireGuard 等扩展能力。
如何导入订阅链接?
在客户端里打开「配置」或「订阅」,粘贴订阅 URL 后执行更新即可同步节点。打开定时更新能减少订阅过期后突然全部不可用的情况。
Clash 和 Shadowsocks 有什么区别?
Shadowsocks 是一种传输协议;Clash 则是能把多种协议、规则和 DNS 一起管理的客户端。可以把它理解成:Shadowsocks 负责其中一种「线路格式」,Clash 负责整套「怎么分、怎么走」。
新手应该选择哪个 Clash 客户端?
Windows 可优先考虑 Clash Verge;macOS 常用 ClashX Pro 或 Clash Verge;Android 常用 Clash Meta for Android(CMFA);iOS 则有 Stash、Shadowrocket 等选择,视商店与系统版本而定。第一次用可以从带图形界面的 Verge 系入手。
Clash 是否支持全局代理模式?
支持。在客户端中将运行模式切换为 Global(全局),所有流量将通过所选代理节点转发。日常使用建议优先选择 Rule(规则)模式,实现国内直连、境外代理的智能分流,既提升速度又降低节点带宽消耗。
如何更新 Clash 规则与 GeoIP 数据库?
可通过两种方式更新:① 在客户端中绑定订阅链接,程序将按设定时间间隔(如 24 小时)自动拉取最新节点与规则集;② 手动下载最新的 GeoIP 数据库文件(Country.mmdb)替换客户端数据目录中的旧文件,重启客户端即可生效。

免费下载 Clash 客户端

覆盖 Windows、macOS、Android、iOS、Linux 全平台,选择你的设备立即开始