Clash — 你的网络流量
智能调度中心

跨平台 · 智能分流 · 多协议兼容 · 开源透明
让该走代理的走代理,该直连的直连。

强大功能,不止于代理

智能分流,无缝体验

基于域名、IP、地理位置或进程自动判断流量去向,访问海外走代理,国内网站直连,无需手动切换。

多协议兼容

全面支持 Shadowsocks(R)、VMess、Trojan、Snell、SOCKS5、HTTP(S)、WireGuard 等主流协议。

全平台覆盖

Windows、macOS、Linux、Android、iOS及OpenWrt路由器,配置文件跨平台通用。

开源透明,隐私可控

GPL-3.0 协议发布,代码公开可审计。配置与日志本地保存,数据你做主。

智能分流 · 全新体验

传统 VPN 模式

🔒 单一加密隧道

所有流量走同一条通道,访问国内网站也绕远路,效率低且缺乏灵活性。

🌍 全部流量 → VPN 隧道 → 目标
Clash 智能调度

🚦 规则驱动分流

根据精细化规则,国内流量直连,国际流量分流至代理,实现最优路径选择。

📱 请求 → 规则引擎 → 🇨🇳 直连 / 🌐 代理池 / 🚫 拒绝

选择你的平台,即刻开始

Windows

Clash for Windows

官方下载
SHA256 校验: 安全可信

macOS

ClashX / ClashX Pro

官方下载
v1.123.0 稳定版

Android

Clash for Android

官方下载
v2.5.12 推荐

iOS

Stash (Clash内核)

App Store
完整适配 Premium

Linux / OpenWrt

Clash内核 / OpenClash

获取内核
命令行部署

Clash vs 传统 VPN:你该选哪个?

对比维度传统 VPNClash
核心理念一体化安全方案精细化流量管理
流量处理所有流量通过加密隧道按规则智能分流(国内直连/国外代理)
灵活性较低,有限切换服务器极高,自定义规则、组合节点、负载均衡
适合用户追求简单稳定的普通用户技术爱好者、进阶用户、开发团队

三步上手,快速体验

1

下载安装

选择对应平台客户端,从官网推荐链接下载安装,确保安全无捆绑。

2

导入配置

通过订阅链接或本地 YAML 文件导入配置。订阅链接由服务商提供,一键更新节点与策略。

3

启用代理

开启系统代理/服务模式,切换代理模式(全局/规则/直连),畅享智能分流。

首次使用必读文档

开源生态 · 社区驱动

27.8k
GitHub Stars
4.2k
Forks
GPL-3.0
开源许可证
加入社区 · 参与贡献

深度问答:六步精解Clash核心疑虑

1. Clash与传统VPN的本质区别是什么?
  1. 核心理念差异:传统VPN构建全局加密隧道,所有流量走同一条路;Clash采用规则引擎,根据域名/IP/进程智能分流。
  2. 分流粒度:VPN无法区分国内外流量,访问国内网站也会绕路;Clash可让国内流量直连,国际流量走代理,提升速度。
  3. 策略灵活性:VPN通常只提供服务器切换,Clash支持多节点负载均衡、延迟择优、故障转移及自定义规则。
  4. 开源与信任:Clash内核开源可审计,无后门风险;传统VPN闭源软件需信任服务商。
  5. 配置自由度:Clash可通过YAML完全控制路由行为,甚至拦截特定域名;VPN只能全局开启或关闭。
  6. 使用场景:VPN适合简单加密上网,Clash适合需要精细化分流、多订阅切换的技术用户。

综上,Clash是智能流量调度中心,而VPN是安全加密管道,两者互补且Clash更灵活。

2. 新手如何快速配置Clash并开始使用?
  1. 步骤1:下载对应客户端 根据操作系统选择官方推荐客户端(Windows: Clash for Windows, macOS: ClashX)。
  2. 步骤2:获取订阅链接或配置模板 从代理服务商获取订阅URL,或自建节点后编写config.yaml文件。
  3. 步骤3:导入订阅 打开客户端,找到“订阅”或“Profile”选项,粘贴订阅链接并更新配置文件。
  4. 步骤4:选择代理模式 一般推荐“规则(Rule)”模式,使Clash依据规则自动分流;也可切换全局或直连模式测试。
  5. 步骤5:开启系统代理或TUN模式 点击“开启代理”按钮,在macOS/Windows上会设置系统代理;如需代理UDP游戏流量,启用TUN模式。
  6. 步骤6:验证效果 访问谷歌或国外网站验证代理生效,同时访问国内网站测试直连速度,体验智能分流。

✅ 完成以上步骤即可享受Clash智能路由,进阶可自定义规则及策略组。

3. Clash如何确保用户隐私与数据安全?
  1. 开源代码可审计:Clash内核基于GPL-3.0,任何开发者可审查代码,不存在隐藏的数据收集行为。
  2. 本地配置存储:所有节点信息、规则、日志均保存在用户设备上,无云端强制上传。
  3. 无遥测追踪:Clash默认不收集任何使用数据,不会上报用户的访问记录或DNS查询。
  4. 加密传输依赖代理协议:通过Shadowsocks/VMess等协议加密流量,保障数据传输机密性。
  5. 提供哈希校验:官方发布均附带SHA256校验值,用户可验证下载文件完整性,防止篡改。
  6. 定期更新修复漏洞:活跃社区及时修复安全漏洞,建议始终保持最新版本。

因此从代码透明到部署控制,Clash最大程度尊重用户隐私。

4. 如何在多设备间同步Clash配置与规则?
  1. 使用云端存储配置文件:将config.yaml上传至私有Git仓库、网盘(加密后)或WebDAV。
  2. 订阅转换服务:若使用订阅链接,在不同客户端直接填入同一订阅URL即可自动同步节点列表。
  3. 利用Clash Premium API:自建订阅转换服务,通过单一订阅地址分发自定义规则集。
  4. 同步策略组偏好:将规则和代理组结构编写为通用模板,设备间仅需替换节点信息。
  5. 推荐工具:使用“Clash for Windows”的Profile管理功能,通过本地或远程URL拉取同一份配置。
  6. 注意隐私:同步时避免将包含tls证书或敏感字段的配置上传至公共仓库,使用私有方式。

通过合理同步流程,可在PC、手机、路由器上一键更新一致的分流策略。

5. 遇到Clash无法代理或连接失败时如何排查?
  1. 检查代理开关:确认客户端“系统代理”是否开启,或TUN模式是否正常运行。
  2. 验证节点连通性:在客户端内进行节点延迟测试或使用ping工具,确保代理节点可用。
  3. 查看运行日志:Clash客户端一般提供日志输出,观察是否有“dial failed”或“timeout”提示。
  4. 检查防火墙/安全软件:某些杀软或系统防火墙会拦截Clash虚拟网卡或代理端口,添加例外规则。
  5. DNS配置问题:尝试切换Clash的DNS设置,如使用公共DNS (1.1.1.1) 或fallback路由。
  6. 重载配置文件/重启客户端:配置语法错误会导致规则失效,使用在线校验工具检查YAML格式,重启服务。

若仍无法解决,可访问社区论坛或GitHub Issues提交日志求助。

6. 如何参与Clash开源贡献,共建生态?
  1. 报告Bug或建议:在GitHub仓库提交Issue,详细描述复现步骤和环境信息。
  2. 完善文档:Clash Wiki 需要多语言翻译或使用教程,可提交Pull Request优化文档。
  3. 代码贡献:阅读CONTRIBUTING指南,fork仓库后编写新功能或修复漏洞,提交PR。
  4. 开发第三方客户端或工具:基于Clash内核开发GUI增强工具(如Clash Verge),丰富生态。
  5. 参与社区答疑:在Telegram/Discord群组帮助新手解决问题,减轻维护者负担。
  6. 捐赠支持:通过GitHub Sponsors等方式资助核心开发者,保证项目持续维护。

每一位贡献者都能让Clash变得更好,欢迎加入开源旅程!

常见问题速览

❓ Clash 是免费的吗?
Clash内核完全开源免费,但你需要自行配置代理节点(可自建或购买服务商订阅)。
❓ 什么是TUN模式?
TUN模式是Clash的虚拟网卡模式,可捕获电脑上几乎所有TCP/UDP流量,支持游戏等应用代理。
❓ 配置文件(YAML)与订阅链接的区别?
YAML是完整规则配置;订阅链接是服务商提供的自动更新节点列表的地址,粘贴即可获取节点。