Clash for Windows(常缩写为 CFW)是一个运行在 Windows、macOS 和 Linux 上的图形化代理客户端。它本身并不产生网络代理能力,而是为开源的 Clash 内核提供了一层易用的图形界面:内核负责转发流量和匹配规则,客户端负责管理配置、展示连接和日志。

它能做什么

  • 规则分流:按域名、IP、地理位置(GeoIP)、进程名等条件,把不同流量分配给不同出口。典型用法是国内网站直连、国外网站走代理。
  • 节点管理:从服务商的订阅链接导入节点列表,手动选择或按延迟自动选择节点。
  • 系统级接管:通过系统代理或 TUN 虚拟网卡两种方式,让浏览器乃至全部程序的流量经过 Clash。

几个核心概念

概念说明
内核(Core)实际处理流量的命令行程序。CFW 内置 Clash Premium 内核,支持 TUN、规则集等增强功能。
配置文件(Profile)一份 YAML 文件,包含节点、代理组和规则。订阅链接下载下来的就是这样一份文件。
节点(Proxy)一台远程代理服务器,支持 Shadowsocks、VMess、Trojan 等协议。
代理组(Proxy Group)把多个节点组织在一起的策略单元,例如“手动选择”“自动测速选择”。
规则(Rule)决定某条连接走哪个出口的匹配条件,自上而下逐条匹配。

工作流程

  1. 程序发起网络请求,经系统代理(或 TUN 网卡)进入 Clash 内核,默认监听 127.0.0.1:7890
  2. 内核解析目标地址,按配置文件中的规则从上到下匹配。
  3. 命中 DIRECT 的连接直接发出;命中代理组的连接加密后转发给对应节点;命中 REJECT 的连接被拦截。
注意:Clash for Windows 只是客户端,需要配合可用的代理服务器(自建或购买订阅)才能正常使用。原开发者已于 2023 年 11 月停止更新,最终版本为 0.20.39,目前依然可以正常使用。

了解这些概念后,建议按顺序阅读下载与安装导入订阅两篇教程,十分钟内就能完成初始设置。