很多人第一次接触 Clash,都会被「节点、订阅、规则、策略组、内核」这一堆名词绕得晕头转向,配置文件打开一看更是望而却步。其实只要抓住一个核心思想——分流,也就是按规则把不同的流量送到不同的出口——前面那些名词就会自然而然地各归其位。这篇文章不讲任何复杂配置,只帮你在脑子里建立起一张清晰的"地图"。
Clash 到底是什么?
Clash 是一个基于规则的代理客户端。请注意这句话里的两个重点:第一,它是"客户端",意味着它自己不提供任何能上网的线路;第二,它是"基于规则"的,意味着它最擅长的事情就是判断每一个连接该往哪走。
它真正做的事情其实只有一件:把你设备上每一个网络请求,按照你定义的规则,决定它走哪条出口——是本地直接连接,还是交给某个代理服务器转发。
打个比方:Clash 就像公司前台的分拣员。快递(网络请求)送到了,它看一眼收件地址(域名或 IP),然后决定是本地直接派送(直连),还是交给某家快递公司转运(代理节点)。它本身不送快递,只负责"分拣"。
为什么要"分流"?
你可能会问:为什么不干脆让所有流量都走代理?因为那样并不划算。访问国内的网站、看国内的视频,本来直连又快又稳,如果绕一圈代理,不仅速度变慢、延迟升高,还白白消耗了宝贵的代理流量。反过来,只有访问那些直连不通的海外服务时,才真正需要代理。
"分流"就是为了把这两类流量自动区分开:该直连的直连,该代理的代理,各行其道、互不干扰。这正是 Clash 最大的价值所在,也是它和"一刀切全局代理"工具最本质的区别。
四个关键概念
1. 节点(proxies)
节点就是真正帮你转发流量的服务器,由你的服务商提供或者自己搭建。一个节点通常包含服务器地址、端口、协议类型、密码等信息。再次强调:Clash 本身不含任何节点,你必须自行准备。
2. 策略组(proxy-groups)
当你有很多节点时,把它们编成一个个"组"来统一管理会方便得多。策略组可以是手动选择、自动测速选最快、故障时自动切换等不同类型。你平时在客户端界面里点来点去切换的,其实大多是策略组,而不是单个节点。
3. 规则(rules)
规则决定"什么流量走什么出口"。Clash 会从上到下逐条匹配,一旦命中就立即停止。常见的判断维度包括域名、IP 段、地理位置(GEOIP)、进程名等。例如:
- 访问国内网站 → 直连,更快也更省流量;
- 访问海外网站 → 走代理节点;
- 广告或追踪域名 → 直接拒绝(REJECT)。
4. 订阅(subscription)
订阅是一条链接,客户端访问它就能自动获取并定期更新一批节点(有时也包含规则)。这样当服务商更换服务器时,你完全不必手动改配置,客户端会自动同步。订阅链接等同于你的凭证,切勿公开分享。
一次请求的完整旅程
把上面的概念串起来,一次访问网页的过程是这样的:
- 你在浏览器里打开一个网站;
- Clash 拦截到这个请求,提取它的域名或 IP;
- 按
rules的顺序逐条匹配,决定它该"直连""走某个策略组"还是"拒绝"; - 如果走策略组,就由该组当前选中的节点把请求转发出去;
- 数据返回,网页打开。整个过程在毫秒之间完成,你几乎察觉不到。
内核与客户端的关系
还有一对容易混淆的概念:内核与客户端。内核(Core)负责底层真正的代理与分流工作,比如经典的 Clash 内核和它的继任者 Mihomo;客户端(GUI)则是在内核之上套了一层图形界面,让你能用鼠标点击操作,比如 Clash Verge Rev、FlClash 等。你下载的一般是某个客户端,它已经内置了对应的内核,开箱即用。
新手常见误区
- 以为装了 Clash 就能上网:不行,它只是工具,节点要自己准备;
- 遇事就开全局模式:偶尔排查可以,长期使用会更慢更费流量,日常请用规则模式;
- 把订阅链接到处发:这等于把账号交出去,务必妥善保管。
Clash 能做什么、不能做什么
厘清边界能让你少走很多弯路。Clash 能做的,是把你已有的节点资源管理好、分流好:它能让你在多个节点之间灵活切换,能按规则把流量精准送到不同出口,能屏蔽广告与追踪域名,还能通过订阅自动维护一份随时更新的节点列表。说到底,它做的是"调度"与"分流"的工作。
但 Clash 不能做的同样要清楚:它不会凭空变出能用的线路,也不能保证某个节点一定可用、一定快——这完全取决于你的节点本身质量;它也不是杀毒软件或防火墙,不负责拦截病毒、保护你免受恶意程序侵害。把它理解成一个聪明的"交通指挥",而不是"道路"或"车辆",你对它的预期就会更准确,遇到问题时也更容易判断症结在哪一环。
下一步
理解了原理,就可以放心动手了。先到 下载页 选择适合你设备的客户端,再按 使用文档 导入订阅或配置。如果中途遇到问题,常见问题 里大概率能找到答案。掌握了这张"地图",你会发现 Clash 其实远没有想象中复杂。