规则驱动的跨平台网络代理工具
Clash · 高性能、规则分流、多协议聚合。开源社区驱动,透明代理与策略组赋能现代网络。
🔓 GPL-3.0 开源协议
⭐ GitHub 12.8k Stars
🌍 150+ 社区贡献者
📥 安全下载 · 社区推荐客户端
🔒 安全提示:所有推荐客户端均来自官方GitHub Releases,下载后务必进行SHA256完整性校验,防止第三方恶意修改。
🔧 硬核功能 · 超越传统VPN
🔹 透明代理与TUN模式
虚拟网卡全局劫持,支持游戏、UDP等非HTTP流量,实现真正的全应用代理。
虚拟网卡全局劫持,支持游戏、UDP等非HTTP流量,实现真正的全应用代理。
🔹 预处理与高级配置
Merge/Script语法,动态追加分流规则,灵活性拉满。
Merge/Script语法,动态追加分流规则,灵活性拉满。
🔹 远程Providers实时更新
无需重启,定时拉取远端代理列表,策略组自动同步。
无需重启,定时拉取远端代理列表,策略组自动同步。
🔹 RESTful API 云端管理
通过API实时切换策略组、更新配置,融入自动化运维。
通过API实时切换策略组、更新配置,融入自动化运维。
🔹 WebDAV 配置同步
多设备配置文件云端同步,设置无缝迁移。
多设备配置文件云端同步,设置无缝迁移。
🔹 Fake-IP 防DNS污染
极大提升HTTP/HTTPS解析速度,降低延迟。
极大提升HTTP/HTTPS解析速度,降低延迟。
🌐 社区动态 · 活跃生态
✨ Clash Verge Rev v2.2.0 正式发布,支持Tauri2优化与多语言界面
2026-04-15
🧬 mihomo 内核 v1.19.0 增加Hysteria2协议支持,性能提升20%
2026-04-02
📘 社区Wiki全面更新 新版TUN配置教程与安全审计指南
2026-03-28
💬 Discord 成员突破 8,000+ 欢迎加入中文/英文技术讨论
2026-04-20
JD
MM
LK
YC
RA
+42
❤️ 感谢所有开源贡献者,Clash由社区共同维护
❓ 常见问题 · 六类关键解答
1️⃣ 如何安全下载Clash及客户端并避免恶意版本?
- 步骤1: 访问官网下载板块(本页面#downloads区域),所有链接均指向社区维护的GitHub官方仓库。
- 步骤2: 点击对应平台的客户端卡片,跳转至GitHub Releases页面。
- 步骤3: 检查Release标签页是否为官方发布者(例如 clash-verge-rev、MetaCubeX)。
- 步骤4: 下载对应的安装包或二进制文件,避免第三方网盘或未知来源。
- 步骤5: 下载后使用SHA256校验工具(Windows: certutil, Mac: shasum)比对官方提供的哈希值。
- 步骤6: 校验一致方可运行,强烈建议开启系统保护与防火墙规则。
✅ 遵循以上步骤,可100%规避植入后门或篡改风险,确保软件完整性。
2️⃣ 如何编写自定义分流规则,实现特定网站走代理?
- 步骤1: 编辑配置文件 config.yaml,找到 rules 字段区域。
- 步骤2: 使用规则语法: DOMAIN-SUFFIX, google.com, PROXY 表示 google.com域名走代理。
- 步骤3: 也支持 GEOIP, IP-CIDR, PROCESS-NAME 等规则类型精细匹配。
- 步骤4: 注意规则顺序:从上到下匹配优先级,建议将精确域名匹配置于上方。
- 步骤5: 保存配置后,通过 RESTful API 或重启核心使规则生效。
- 步骤6: 利用 Dashboard 实时查看规则命中情况,调试优化规则集。
📌 高级用户可使用 script 脚本实现动态规则决策,提高灵活性。
3️⃣ Clash TUN模式如何开启?解决游戏/终端代理问题?
- 步骤1: 确保使用支持TUN的核心 (mihomo 或 Clash Meta)。
- 步骤2: 在配置文件中增加 tun 字段: enable: true, stack: system 或 gvisor。
- 步骤3: 设置 dns 模块启用 fake-ip 增强兼容性。
- 步骤4: 以管理员/root权限启动Clash (需要创建虚拟网卡)。
- 步骤5: 调整防火墙规则,允许虚拟网卡流量转发。
- 步骤6: 测试任意软件或 ping 请求,确认流量被接管,完成全透明代理。
💡 TUN模式特别适合游戏、命令行工具及UDP应用,告别HTTP代理限制。
4️⃣ 如何降低Clash内存/CPU占用并提高分流速度?
- 步骤1: 精简规则集,避免几万条冗余域名规则,使用GeoSite精简库。
- 步骤2: 关闭不必要的日志输出 level: silent。
- 步骤3: 减少不必要的代理组轮询检测,调整健康检查间隔。
- 步骤4: 开启 fake-ip 减少DNS查询延迟,提高解析效率。
- 步骤5: 如果是路由器部署,选择更轻量级的snell或减少并发连接。
- 步骤6: 定期升级到最新内核,获得性能优化和内存泄漏修复。
🚀 实际测试配置合理后,Clash内存占用可控制在50MB以内。
5️⃣ Clash原始仓库已归档,该选择哪个社区衍生版本?
- 步骤1: 普通桌面用户首选 Clash Verge Rev —— 跨平台GUI,功能完整且更新活跃。
- 步骤2: macOS 用户可选 ClashX Pro,原生流畅支持TUN。
- 步骤3: 软路由/OpenWrt 环境推荐 OpenClash,深度集成。
- 步骤4: 命令行/高级用户直接使用 mihomo 内核+第三方Web面板。
- 步骤5: Android 平台可安装 FlClash 或 Clash Meta for Android。
- 步骤6: 定期关注社区公告,所有推荐版本均在官网下载区展示,安全有保障。
🎯 每个版本特点不同,根据个人使用场景及更新频率灵活选择。
6️⃣ 如何配置自动故障转移 / 负载均衡策略组提升稳定性?
- 步骤1: 在 proxy-groups 中定义 type: fallback 实现自动故障转移。
- 步骤2: 在组内列出多个代理节点,并设置间隔测试参数 interval。
- 步骤3: fallback 会按顺序选择第一个可用节点,不可用时自动切换。
- 步骤4: 负载均衡使用 type: load-balance,可设置 strategy: consistent-hashing。
- 步骤5: URL 测试组 (url-test) 定期测速并自动选择延迟最低节点。
- 步骤6: 配合 providers 动态拉取节点,策略组即可实现高可用智能路由。
📊 建议多节点组合,极大提升跨境访问的稳定性和速度。