基于 GPL-3.0 开源

跨平台的规则化代理工具

Clash 在网络层和应用层运行,为您提供强大、精细且高效的网络流量控制能力。改善您的互联网体验,从选择Clash开始。

强大内核,精细规则

从协议到策略,Clash 提供您能想象的所有流量控制能力。

广泛的协议支持

入站支持 HTTP/HTTPS/SOCKS5/TUN;出站支持 Shadowsocks/VMess/Trojan 等主流协议。

基于规则的路由

通过动态脚本、域名、IP、进程名等定义精细的流量分流规则。

智能 DNS 策略

采用 Fake-IP 技术,最大限度减少DNS污染,提升网络访问速度与稳定性。

强大的代理组策略

支持自动故障转移、负载均衡和延迟测试,确保连接可用性与性能。

远程配置动态加载

通过远程 Providers,轻松管理和动态加载代理列表与规则集。

完整的 API 与透明代理 Premium

提供全面的 RESTful API 进行配置管理,并支持 TUN 及 TProxy 实现透明代理。

选择您的 Clash

⚙️ Clash 内核 (Core)

强大的命令行工具,适合高级用户和开发者。包含两个版本:

  • 普通版 — 基础功能全覆盖
  • Premium 版 — TUN 设备、Wireguard 出站等高级特性 仅Premium
前往 GitHub 下载内核

🖥️ 图形化客户端

对于普通用户,强烈建议使用以下图形化客户端,获得开箱即用体验。

Clash for Windows (Premium)
Clash for Android (Premium)
ClashX Pro (macOS)
Stash (iOS/macOS)*
OpenClash (OpenWrt)
*Stash 为第三方付费客户端。官方推荐版本下载后请务必通过 SHA256 验证完整性。

准备好优化您的网络体验了吗?

无论您是新手还是专家,都能在 Clash 的生态中找到适合您的工具。

常见问题 · 分步指南

从入门到进阶,我们准备了六个典型问题,并拆解为清晰步骤。

如何在 Windows 上安装 Clash?

  • 步骤1:访问 Clash for Windows 的 GitHub releases 页面,下载最新版本的 exe 安装包(如 Clash.for.Windows.Setup.exe)。
  • 步骤2:运行安装程序,按照提示完成安装。安装后首次启动会提示安装服务或防火墙权限,请允许。
  • 步骤3:获取代理订阅链接(需自行准备),在软件内进入“Profiles”选项卡,粘贴URL并下载;随后在“Proxies”中选择节点或自动模式即可使用。

怎样配置基础的分流规则?

  • 步骤1:找到配置文件(config.yaml),通常在~/.config/clash/ 或客户端目录下。可用记事本打开。
  • 步骤2:在 rules 字段添加规则,例如「DOMAIN-SUFFIX, google.com, Proxy」将谷歌流量走代理,「DOMAIN-KEYWORD, baidu, Direct」百度直连。
  • 步骤3:保存配置文件并通过API或重启Clash使配置生效,通过日志或流量统计验证规则是否匹配。

如何启用 TUN 模式实现全局代理?

  • 步骤1:确认您使用的是 Premium 版本内核(运行 clash -v 查看版本,premium 内核会显示 "Premium")。
  • 步骤2:在配置文件中添加 tun 字段:enable: true,并设置 dns-hijack、auto-route 等参数(参考官方文档)。
  • 步骤3:以管理员/root权限运行Clash(Windows需以管理员运行),TUN 设备将接管系统所有流量,实现全局代理。

如何添加并更新代理节点订阅?

  • 步骤1:获得服务商提供的订阅链接(通常以https://开头)。在配置文件中使用 proxy-providers 定义订阅 URL 及间隔更新时间。
  • 步骤2:通过 Clash API 调用更新命令,或直接在 GUI 客户端点击更新按钮(如 CFW 中右键托盘图标更新)。
  • 步骤3:检查是否拉取成功,在代理组中应出现新节点;可设置自动更新(如每6小时)保证节点最新。

如何验证下载文件的完整性 (SHA256)?

  • 步骤1:在 GitHub Releases 页面找到对应文件的 SHA256 哈希值(通常附带在 .sha256 文件中或发布说明里)。
  • 步骤2:在终端使用命令计算下载文件的哈希:Linux/Mac 用 `shasum -a 256 文件名`;Windows 用 `certutil -hashfile 文件名 SHA256`。
  • 步骤3:对比两个哈希值,如果完全一致则文件完整,否则请重新下载或检查来源安全性。

怎样从普通版切换到 Premium 版?

  • 步骤1:备份现有配置文件(config.yaml)及任何自定义规则,避免丢失设置。
  • 步骤2:从官方 GitHub 下载对应平台的最新 Premium 内核(文件名通常带有 "premium" 或 "linux-amd64" 等)。
  • 步骤3:替换原有可执行文件,并确保运行权限;Premium 版会读取相同配置,但额外支持 tun、wireguard 等特性,可按需开启。