Clash·引擎 获取客户端
开源代理客户端 · 规则分流引擎 · 全平台兼容

让每个请求,
走它本来就该走的那条路

Clash 把「分流」从一行行配置做成了会思考的引擎:请求还没离开网卡,规则已经完成判断。 域名、IP 归属、应用、端口,任一维度都能成为依据——命中哪条策略、从哪个出口离开,全部自动落位。

WindowsmacOSAndroidiOS YAML 配置策略组
4桌面与移动系统原生适配
1份配置,多端同时生效
规则与策略组的组合空间
常驻资源水位,安静不打扰
Rule Engine

请求还在路上,规则已经想好了答案

引擎按顺序匹配规则,命中即分流。你可以直接用现成的规则库,也可以把它写成完全属于自己的那门语言。

按域名判断

把域名当成身份证:后缀、关键字、通配符都能作为切口。广告域名、内网站点、常用服务,各自有各自的出路。

按 IP 与地区判断

CIDR 段、GeoIP 归属、自定义 IP 集合,在域名之外补齐判断维度,减少漏网的直连与无谓的绕行。

按应用与端口判断

同一台设备上,浏览器和开发工具不必共享同一条通道。进程名、包名、端口,都能被单独指派策略。

Rule Set

规则是可以被阅读的

配置以 YAML 呈现,从上到下依次匹配,谁先命中谁说了算。 它既是配置文件,也是一份写给自己看的流量说明书——改了哪一条,效果差在哪里,一目了然。

  • 顺序即优先级,把最重要的判断放在最前面
  • 策略组承接出口,自动测速、故障转移、负载分担
  • 兜底规则收尾,未命中的请求也有明确去向
# 一份典型的规则片段
rules:
  - DOMAIN-SUFFIX,internal.dev,DIRECT
  - DOMAIN-KEYWORD,ads,REJECT
  - PROCESS-NAME,git,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY   # 兜底

proxy-groups:
  - name: PROXY
    type: url-test
    tolerance: 50
Cross Platform

四端同源,换设备不换习惯

同一套操作逻辑铺满 Windows、macOS、Android 与 iOS。在一端改好的配置,其余设备读取同一份即可保持一致,不必重新学一遍界面。

Windows

托盘常驻,系统代理与虚拟网卡两种接管方式,长时间连接也能稳定驻留。

macOS

贴合原生菜单栏的交互,随系统启动静默运行,切换策略组不必打开主窗口。

Android

基于系统 VPN 服务接管流量,在移动网络与 Wi-Fi 之间切换时保持规则连续。

iOS

按需连接配合轻量面板,后台唤醒后自动恢复,把分流与续航同时照顾到。

Lightweight

少占一点资源,多留一点续航

内核保持精简,空闲时不制造额外唤醒。桌面端安静驻留,移动端把电量留给真正在用的那件事。 节点数量增长,也不该让占用跟着线性膨胀。

  • 内存水位平稳:常驻期间保持低占用,不随订阅规模失控
  • 冷启动干脆:从点击到可用,等待被压缩到很短
  • 调度有分寸:空闲收敛,流量高峰再放开手脚

安静驻留

不弹窗、不打扰,在需要时随时就位。

持续维护

内核与规则库长期更新,问题能被及时跟进。

配置可版本化

纯文本结构,方便纳入 Git 管理与团队共用。

上手门槛低

默认规则可用,想深入时自定义空间同样充足。

Use Cases

它适合被用在什么地方

不需要为每个场景单独换一套工具,规则会替你区分。

日常浏览

常用站点直接放行,需要外出的请求走代理,两者互不打扰。

海外访问

跨地区服务按域名与归属地规则各走各的通道,结果稳定可预期。

开发调试

本地服务、测试环境、线上接口同时开着,用规则把流量分得清清楚楚。

多环境切换

工作与个人配置分组保存,切换时不必重写规则,改一处即可。

Ecosystem

规则库、插件与内核,都在持续生长

开源项目的好处是:你不必等官方把一切做完。规则订阅、策略脚本、面板与插件由社区共同维护,缺哪一块,也可以自己补上。

规则库订阅

直接引用社区维护的分流规则,也可以 fork 一份改成自己的版本,随用随更新。

配置即代码

YAML 结构清晰、可读可 diff,方便纳入版本管理,让团队共用同一份基线。

插件与面板

通过外部控制接口接入图形面板、测速脚本与自动化工具,把重复操作交给程序。

开源可审计

内核代码公开、行为可查,不依赖黑盒,也不把选择权交给看不见的地方。

Q & A

先把常被问到的问题说清楚

Clash 到底是什么?

Clash 是一款开源代理客户端,核心是一套规则分流引擎——它负责判断每个请求该走哪条通道,再把流量交给对应出口。客户端本身不绑定任何服务,规则与节点都来自你自己的配置。

支持哪些系统?

Windows、macOS、Android、iOS 四个平台都有对应实现,操作逻辑与配置结构保持一致,一处配置可多端同步生效。

规则分流具体是怎么工作的?

请求进入引擎后按规则顺序匹配,命中即执行。匹配维度包括域名、IP 段、GeoIP 归属、进程或应用、端口等;若一路未命中,则由最后的兜底规则接管,不会出现无归属的请求。

资源占用高吗?

架构轻量,常驻期间保持较低的内存与 CPU 水位;移动端在空闲时会收敛活动,尽量不影响续航表现。

必须自己写规则吗?

不必。可以直接使用社区维护的规则库;只有遇到特殊需求时,才需要按 YAML 结构增删条目,自定义空间始终留着。

配置能在多台设备间共用吗?

可以。配置文件与规则订阅都是文本形式,同步到各端后读取同一份即可,策略组与分流结果保持一致。

配置一次,剩下的交给引擎

装好、导入、开始用。规则会替你把该直连的直连,该绕行的绕行。