开源代理客户端 · 中文图文教程

Clash使

下载安装导入订阅规则分流,每一步都按课堂例题逐步推演:先讲做法,再讲原因,跟着做就能跑通第一次连接。

FEATURES · 课堂讲义

客户端能做什么,逐页讲透

左侧是课程目录,右侧是钉在黑板上的讲义纸。每一页讲清一个功能:它解决什么问题、怎么开、和同类工具的差异在哪,并附一段可以直接对照的配置示例。

规则分流:每条连接各走各的路

分流是 Clash 的核心能力:每条连接按规则列表从上往下匹配,命中第一条就决定走直连、节点还是拦截。国内站点直连不绕路,国外服务交给节点,广告与跟踪域名直接拒绝,三者互不干扰。规则支持域名后缀、IP 段、GeoSite 等多种写法,按优先级排好顺序即可,不需要为每个网站单独设置。与"全局代理"类工具的差异在于:分流只处理该处理的流量,速度损失最小,也不会因为代理改变国内服务的访问地区。

rules:
  - DOMAIN-SUFFIX,example.com,PROXY
  - GEOSITE,cn,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

DOWNLOAD · 按平台选客户端

五个平台,同一份教程

每个平台的第一张卡片都是当前维护活跃的首选客户端;已停止维护的旧客户端单独标注,只作归档参考。点平台卡片跳到下载页对应分组,系统要求与备选客户端都在下载页列明。

Windows

Windows 10 及以上:Clash Plus 为首选,Clash Verge Rev、FlClash 等备选,安装后导入订阅即可使用。

前往下载 →

macOS

Intel 与 Apple Silicon 分开打包:Clash Plus 与 Clash Verge Rev 维护活跃,ClashX Meta 已停止维护仅作归档。

前往下载 →

Android

Android 7 及以上:Clash Plus 与 Clash Meta for Android 都基于 mihomo 内核,支持订阅与分应用代理。

前往下载 →

iOS

App Store 上架 Clash Plus:搜索或从下载页跳转商店详情页,安装后导入订阅即可使用,官网 clashplus.io 有平台说明。

前往下载 →

Linux

桌面发行版推荐 Clash Verge Rev,提供 deb 与 rpm 包;服务器与路由器场景可直接部署 mihomo 内核,以 YAML 配置作为服务运行。

前往下载 →

内核(mihomo)面向服务器与路由器进阶用户,在下载页单列一组;普通桌面与手机用户按上面五个平台选择图形客户端即可。

查看全部客户端 →

QUICKSTART · 三步上手

第一次连接,只要三步

这是使用指南的精简版主线。完整版每一步都有平台差异说明与排错分支,这里先记住顺序:装客户端、导订阅、开代理并验证,顺序不能乱。

  1. 下载并安装客户端按你的平台到下载页选首选客户端:Windows 用 Clash Plus,macOS 分 Intel 与 Apple Silicon 两个包,手机端装对应应用。安装过程与普通软件无异,装完先打开一次确认能正常启动。
  2. 导入订阅链接打开客户端的订阅或配置页面,粘贴订阅链接并保存,客户端会拉取节点列表与分流规则。导入成功后手动更新一次,确认拿到的是最新配置,再进入下一步。
  3. 选节点、开系统代理、验证在节点列表做一次延迟测试,挑一个低延迟节点;模式保持"规则",打开系统代理开关;最后访问一个平时打不开的站点确认能正常加载,首次连接即告完成。

查看完整教程 →

OPEN SOURCE · 为什么可以放心用

开源生态,公开可查

Clash 系客户端的源代码全部公开,内核与图形界面由社区分别维护。下面四段讲清项目来历、生态分工、内核关系与更新机制,看完再决定要不要把流量交给它。

项目历史

Clash 诞生于 2018 年前后,最初是一个用 Go 编写的命令行代理核心,凭"按规则分流"的思路在开发者社区传开。原项目停止维护后,社区基于公开源码继续开发,衍生出今天覆盖全平台的客户端家族——下载页列出的每一个客户端,都能追溯到这条公开的开发脉络。

开源生态

内核与界面分离是这个生态的特点:mihomo(原 Clash Meta)负责核心转发与规则匹配,Clash Plus、Clash Verge Rev、FlClash 等图形客户端负责把内核包装成普通人能用的界面。任何一层出问题都可以单独替换,不被单一作者或单一仓库绑定。

内核关系

mihomo 是当前维护活跃的内核,兼容原版 Clash 的配置格式,并扩展了 TUN 模式、规则集等能力。下载页列出的图形客户端大多内置 mihomo;服务器与路由器用户也可以直接下载内核裸跑,使用同一份 YAML 配置,分流行为与桌面客户端一致。

更新机制

各客户端按自己的节奏发布版本,下载页的安装包链接跟随上游发布更新,页面不写死版本号。客户端内置的订阅与 GeoIP、GeoSite 数据库按设定间隔自动更新,节点列表与分流数据保持最新,无需手动下载替换。

git clone https://github.com/MetaCubeX/mihomo.git

内核仓库地址公开可查,克隆下来即可阅读全部转发与规则匹配实现。

BLOG · 最新文章

把常见问题写成例题

博客按"一道题讲透一个点"的方式更新:模式怎么选、第一次连接怎么验、日志报错怎么看,每篇都给出可以直接照做的步骤与判断依据。

查看全部文章 →

FAQ · 常见问题精选

先问先答,四条高频

更多名词与概念收录在名词解释页,各平台的安装细节与特有坑在安装大全页逐章展开。

Clash 的默认端口是多少,被占用了怎么办?

混合端口默认 7890。启动时报 bind 错误说明端口被占用:在设置里把端口改成 7891 等空闲值,或先退出占用该端口的程序。端口与监听地址的概念见名词解释的网络与端口分类。

订阅更新失败一般是什么原因?

按顺序查:系统时间是否准确、订阅链接是否还能在浏览器打开、当前网络是否拦截了该域名。日志里 provider 一行的 HTTP 状态码会直接告诉你卡在哪一步,逐条对照即可定位。

系统代理和 TUN 模式该开哪个?

日常浏览开系统代理即可;游戏、命令行工具等不走系统代理的程序才需要 TUN 全接管。两者不要同时开启,详细差异与开启步骤见使用指南

规则分流里的 DIRECT、PROXY、REJECT 各是什么意思?

分别是直连、交给节点、直接拦截。规则列表从上往下逐条匹配,命中第一条即生效,顺序就是优先级。更多策略与规则写法见名词解释的规则与分流分类。