← 返回信息流
GitHub 热榜GitHub Trending · 日·1 小时前

FlClash:基于ClashMeta的多平台代理客户端,简单易用,开源无广告

原标题:chen08209/FlClash
Dart45,116 stars+151 今日

速览

FlClash 基于 ClashMeta 构建,支持 Windows、macOS、Linux、Android 等主流平台,具备简洁的图形化界面,让用户无需复杂配置即可快速切换代理规则,同时保持开源透明,无任何广告干扰,适合日常科学上网及网络调试场景。

AI 深度解读

这是什么

FlClash 是一个基于 ClashMeta 核心引擎的开源跨平台代理客户端,使用 Dart 语言开发,在 GitHub 上已获得超过 45,000 颗星标。它同时支持桌面端(Windows、macOS、Linux)和移动端(Android),提供统一的图形界面来管理代理规则、订阅与流量转发。项目遵循 Material You 设计语言,界面风格接近 Surfboard,并内置了自适应多屏幕尺寸、多色彩主题和暗黑模式。FlClash 完全开源、无广告,用户可通过 WebDAV 在多个设备间同步配置,实现代理设置的一键迁移。

解决的问题

传统代理客户端(如 Clash for Windows、ClashX)往往只针对单一平台,跨设备使用时需要手动重复配置,且 UI 设计老旧、定制能力有限。FlClash 解决了以下痛点:

  • 跨平台碎片化:一个客户端覆盖 Android、Windows、macOS 和 Linux,无需在不同系统上寻找和维护不同工具。
  • 配置同步困难:通过 WebDAV 实现订阅链接、规则集和策略的云端同步,避免手动导出导入。
  • 界面不够现代:基于 Material You 设计,支持自适应布局和深色模式,同时提供 Surfboard 风格的操作逻辑,降低学习成本。
  • 开源与广告干扰:完全开源无广告,用户可审计代码、自定义构建,无需担心隐私泄露或商业化弹窗。

核心功能

  • 多协议代理支持:底层由 ClashMeta 驱动,支持 Shadowsocks、VMess、Trojan、Hysteria 等主流协议,以及通用订阅链接解析。
  • 自适应 UI:桌面端与移动端使用同一套代码,根据屏幕尺寸自动调整布局(如手机端底部导航栏、桌面端侧边栏),并内置多种主题色和暗黑模式。
  • WebDAV 同步:用户可配置 WebDAV 服务器(如自建 Nextcloud、付费 dav 服务),在多个设备间同步配置文件、订阅和策略组。
  • 系统级代理:支持全局/分应用代理模式,并提供 Android VPN 服务、桌面系统代理开关,以及通过 Broadcast 动作(com.follow.clash.action.START/STOP/TOGGLE) 实现外部自动化控制。
  • 构建与部署:项目提供 dart setup.dart 脚本一键构建各平台版本,Linux 依赖自动安装(libayatana-appindicator3-devlibkeybinder-3.0-dev),macOS 用户可通过 Homebrew 安装:brew tap chen08209/tap && brew install --cask flclash

亮点 / 与同类相比

  • Material You 设计 + 跨平台一致体验:与 Clash Meta for Android 的原始 UI 或 Clash Verge 相比,FlClash 在移动端和桌面端提供高度一致的操作逻辑,并遵循 Material You 的动态配色(夜间模式自动适配),视觉上更统一。
  • 轻量且开源无广告:相比 Surge(收费)、Stash(iOS 付费)等商业代理客户端,FlClash 完全免费且代码公开,用户可自行审查安全性和修改行为。
  • WebDAV 同步:同类工具(如 Clash Verge)也支持同步,但 FlClash 将其作为原生功能内置,无需额外插件,且同步范围覆盖订阅、规则和配置。
  • 多平台构建脚本:通过 dart setup.dart 统一构建,无需手动配置复杂的 Flutter/Golang 环境。项目还提供了 Android NDK 和 Linux 依赖的自动安装流程,降低开发者门槛。
  • 活跃的社区与高星标:45116 颗星标说明其被广泛测试和认可,Issue 和 PR 响应迅速,适合作为 Clash 系列用户的首选替代。

适合谁用 / 上手

适合用户

  • 需要同时在手机和电脑上使用科学上网配置的普通用户,希望一套配置同步所有设备。
  • 偏好 Material You 设计风格或 Surfboard 操作逻辑的 Clash 老用户。
  • 对隐私敏感、拒绝广告干扰的开源软件爱好者。
  • 有一定技术能力,想要自定义编译或修改源码的开发者。

快速上手

  1. 下载对应平台安装包(Release 页面提供 Android APK、Windows/macOS dmg 等),或通过 Homebrew 安装 macOS 版。
  2. 启动后导入订阅链接(支持 Clash 格式的通用订阅),客户端会自动解析节点和策略组。
  3. 在设置中开启 WebDAV 同步(可选),输入服务器地址、用户名和密码,即可将当前配置同步到其他设备。
  4. 桌面上可直接点击托盘图标切换代理模式,移动端通过通知栏快捷开关控制。如需自动化,可通过系统广播发送 START / STOP 动作(如 Tasker 或快捷指令)。
查看原文 →github.com