开源 · 高性能 · 轻量

Clash
代理核心引擎

基于Go语言开发的高性能代理核心,轻量高效,资源占用极低,开源社区驱动。

下载 Clash 客户端 →
✓ 规则路由
✓ 策略组管理
✓ 跨平台支持
✓ 开源免费
极速轻量
<20MB
基于Go语言原生编译,无运行时依赖。内存占用极低,适合各类设备运行。
🎯
规则路由
灵活分流
支持域名、IP、GEOIP、进程名等多种规则,精细化控制流量走向。
📊
策略组
智能选择
支持负载均衡、故障转移、延迟测试等策略组类型,自动优选节点。
🔧
RESTful API
完整接口
提供完善的RESTful API,支持第三方客户端和脚本集成控制。
🌍
跨平台
全平台支持
支持Windows、macOS、Linux、OpenWrt、Android等多个平台。
🔄
热重载
无需重启
配置文件修改后自动重载,无需中断已有连接,体验无缝升级。
0
GitHub Stars
0
社区贡献者
0
活跃部署
0
派生版本
协议支持
ShadowsocksVMessTrojanSnellSOCKS5HTTP/HTTPS
持续兼容主流协议 · 社区驱动更新
★★★★★
“Clash是我用过最稳定的代理核心,规则配置灵活,API接口完善。配合各类图形客户端使用体验极佳。”
资深运维工程师
使用3年 · 社区贡献者
★★★★★
“轻量级设计太棒了,树莓派上跑Clash毫无压力。规则热重载功能很实用,不用频繁重启服务。”
开源爱好者
嵌入式设备部署
★★★★★
“策略组功能很强,可以配置多个节点自动切换,延迟测试也很准。已经推荐给团队所有同事。”
某科技公司 · 技术负责人
企业级部署
★★★★★
“配置语法简洁明了,文档完善。社区活跃,遇到问题很快就能找到解决方案。”
独立开发者
使用2年
1

下载安装

选择对应平台客户端
2

配置规则

编辑YAML配置文件
3

启动核心

运行Clash守护进程
4

设置代理

配置系统代理或TUN模式
Clash和Clash Verge有什么区别?
Clash是核心引擎(Go语言开发),Clash Verge是基于Rust/Tauri的图形化客户端。两者配合使用,Clash提供底层代理能力,Verge提供可视化界面。
支持哪些平台?
支持Windows、macOS、Linux、OpenWrt、Android、iOS(通过第三方客户端)等多个平台。
如何配置规则?
通过YAML格式配置文件,支持域名、IP、GEOIP、进程名等多种规则类型,文档提供完整示例。
如何更新到最新版本?
GitHub Releases页面提供最新版本下载,支持自动更新检测。
如何开启TUN模式?
在配置文件中启用tun模块,并配置相关参数。具体步骤请参考官方文档。
如何反馈问题或贡献代码?
欢迎在GitHub提交Issue或Pull Request,社区会及时响应。