关于 FlClash
最后更新:
一句话概括
由开发者 chen08209 发起并开源的免费客户端,Clash Meta(Mihomo)负责代理与路由,Flutter负责四端界面,规则分流、TUN 接管、流量观测、配置同步都在一个完整包内提供,当前版本 v0.8.91。
项目档案
| 条目 | 内容 |
|---|---|
| 发起者 | chen08209(GitHub 公开维护) |
| 内核 | Clash Meta(Mihomo) |
| 界面框架 | Flutter / Dart |
| 覆盖平台 | Windows、macOS、Linux、Android |
| 授权与费用 | 开源免费,无广告、无内购 |
| 当前版本 | v0.8.91 |
起点:为什么又多了一个客户端
2023 年 Clash for Windows 停止维护之后,桌面端一度缺少持续更新的选择,部分老项目进入低维护状态,而移动端与桌面端往往是两个互不相干的软件,配置要重复做两遍。
FlClash 想解决的正是这两件事:维护要跟得上,于是选用迭代活跃的 Mihomo 作为内核,Hysteria2、TUIC 这类新协议能较快用上;多端体验要一致,于是整套界面交给 Flutter,桌面与手机共用同一份代码,名词和布局不再各说各话。视觉上吸收了 Surfboard 的思路,并采用 Material You 的动态配色。
由四层拼起来的结构
- 路由与协议层:Clash Meta(Mihomo)内核解析各类协议、执行规则匹配并转发流量。
- 界面层:Flutter / Dart 渲染,一套代码输出到 Windows、macOS、Linux、Android。
- 配置层:远程订阅导入、本地覆写、规则追加,改动即时作用于内核。
- 同步层:WebDAV 把配置存到自有网盘,多设备之间拉取同一份设置。
由此带来的能力
- 订阅管理:远程地址一键导入,可设置自动更新,支持覆写。
- 规则分流:按域名、进程、IP 段与 GEOIP 判定,命中即按策略出站。
- TUN 接管:虚拟网卡处理全局流量,命令行与游戏客户端同样有效;Android 侧可按应用分配。
- 流量观测:实时上下行速率、累计流量与连接明细同屏可见。
- 跨端同步:WebDAV 让电脑与手机保持同一套配置。
版本走过的路
- 0.5x 阶段:搭起 Flutter 跨平台骨架,订阅与基础代理能力上线。
- 0.6x – 0.7x 阶段:补齐 TUN 模式、WebDAV 同步与覆写机制,桌面端细节逐步完善。
- 0.8.x 阶段:Material You 视觉改版,内核与稳定性持续打磨,当前为 v0.8.91。
逐次发布的完整记录以 GitHub Releases 页面为准。
想参与的话,从哪儿入手
- 读代码:仓库位于 GitHub 的 chen08209/FlClash。
- 报问题:通过 Issues 提交复现步骤与日志。
- 提改动:以 Pull Request 方式贡献修复或新功能。
- 跟版本:关注 Releases 获取更新说明。
本站(flchashagr.com.cn)面向中文读者做介绍与教程整理,软件本体与安装包以 GitHub 官方仓库为准。
在同类工具里的位置
若要在 FlClash、Clash Verge Rev 与已停更的 Clash for Windows 之间做选择,关键差异集中在内核路线、覆盖平台与维护状态三项,对比文章里逐项列了表格。
写在最后的声明
本软件是一项技术工具,不提供也不出售任何网络服务。请自觉遵守所在地区的法律法规,仅将它用于合法用途,例如开发调试、隐私防护与学术资料访问。