产品介绍
Clash 是一个跨平台的基于规则的代理工具,已在全球互联网用户中广泛采用。从内核到生态,完全开源驱动。
原版 Clash
稳定可靠的开源内核,基础代理功能完善,社区经典版本。
GPL-3.0Clash Premium
闭源增强版,支持 TUN 模式、脚本、高级路由等企业级能力。
Premium 专属功能Clash Meta / Mihomo
开源继任者,活跃维护,支持最新协议与高性能转发,当前主流选择。
活跃开发完全遵循 GPL-3.0 开源协议,社区透明协作,构建信任。
核心功能
强大的规则引擎,覆盖现代代理所需的一切特性
入站协议支持 Premium
HTTP/HTTPS, SOCKS5 服务端,TUN 设备虚拟网卡接管全流量。
出站协议丰富
Shadowsocks(R), VMess, Trojan, Snell, SOCKS5, HTTP(S), WireGuard 等。
智能路由决策
基于规则:域名、IP 地理、进程名称、动态脚本,精细化分流。
DNS 优化 · Fake-IP
显著减少 DNS 污染,提高解析效率,结合防泄漏策略保障隐私。
策略组与自动选择
Fallback、负载均衡、URL 测试,智能节点切换,提升稳定性。
远程配置 & API
RESTful API 动态更新配置,无需重启核心,无缝集成自动化流程。
透明代理模式 Premium
支持 TProxy 及路由表重定向,实现网关级透明代理。
跨平台支持
Windows/macOS/Linux/Android/iOS 全场景覆盖,体验一致。
脚本扩展能力
Premium 版本提供 JavaScript 脚本路由,极致定制流量走向。
*标记 Premium 的功能需使用 Premium / Meta 内核实现,部分特性已在 Mihomo 中集成。
客户端生态
多平台图形客户端,开箱即用,适配各类设备
常见问题 · 分步解答
关于Clash的6个核心疑问,我们为你准备了清晰的操作步骤
1. 什么是Clash?它与其他代理工具有何不同?
- ① Clash 是一个基于规则的跨平台代理工具,以高性能和灵活路由为核心,运行在网络层与应用层。
- ② 与传统VPN不同,Clash采用规则分流:可按域名、IP地理位置、进程等智能选择代理或直连,避免全局代理影响国内访问速度。
- ③ 完全开源(GPL-3.0)且拥有丰富的GUI生态,同时支持多种代理协议混合使用,成为技术社区公认的高级代理解决方案。
2. 新手如何快速开始使用Clash?
- 步骤1:根据你的设备从“客户端生态”板块下载对应GUI客户端(如Windows下Clash for Windows,macOS下ClashX Pro)。
- 步骤2:获取代理订阅链接(机场服务商提供的Clash配置链接或自行编写配置文件)。
- 步骤3:打开客户端,导入订阅/粘贴配置文件,点击“更新配置”或“启动”,并开启系统代理或TUN模式即可享受智能分流体验。
3. Clash Premium 与 Clash Meta 的区别及选择建议?
- ① Clash Premium 是原版Clash作者开发的闭源增强版本,提供TUN模式、脚本、流量控制等独家特性,稳定性极高但不再频繁更新。
- ② Clash Meta (Mihomo) 是完全开源且积极维护的分支,兼容Premium大部分功能,支持新协议(如WireGuard),社区活跃,未来主流。
- ③ 建议普通用户优先选用基于Mihomo内核的客户端(如Clash Verge Rev),既能享受新特性又保持开源透明;生产环境可依据需求评估。
4. 如何编写或修改Clash规则配置文件?
- 步骤一:理解配置结构 (proxies代理节点, proxy-groups策略组, rules规则)。使用YAML语法。
- 步骤二:通过订阅转换工具(如 subconverter)生成标准Clash配置,或手动添加自定义规则,例如 "DOMAIN-SUFFIX, google.com, Proxy"。
- 步骤三:利用RESTful API(外部控制)或者直接编辑config.yaml文件,通过GUI的“编辑配置”功能微调,并重载配置生效。
5. TUN模式是什么?如何开启全流量代理?
- ① TUN模式会创建一个虚拟网卡,接管设备所有TCP/UDP流量,实现类似VPN的全局代理,解决传统代理无法代理UDP或部分应用不走系统代理的问题。
- ② 在支持Premium/Meta内核的客户端中,找到“TUN模式”开关,开启后通常还需要配置dns和路由堆栈(如使用system或gvisor)。
- ③ 注意开启TUN模式后,可以选择性排除内网IP或特定进程,确保局域网访问正常。Clash Verge Rev等客户端可直接图形化配置。
6. 我该如何参与Clash开源社区并贡献代码?
- 1. Fork 官方仓库 (Dreamacro/clash 或 MetaCubeX/mihomo),克隆到本地进行开发。
- 2. 阅读贡献指南和代码风格,在issue中认领任务或报告bug。确保新增功能经过充分测试。
- 3. 提交Pull Request,经过社区review合并后即可成为贡献者。非代码贡献也可通过完善文档、帮助论坛答疑等方式支持社区。
适用场景 · 技术规格
开发者/高级用户
精细化分流、调试网络请求、编写脚本,适配复杂的开发测试环境。
日常加速与隐私
优化海外访问速度,规避DNS污染,提升浏览、游戏、流媒体体验。
网关级部署
配合OpenWrt或软路由,为家庭/企业提供透明代理,零客户端配置。
性能指标
支持数千条规则并发匹配,内存占用低,Premium内核延迟抖动<5ms。