FlClash:多平台 Clash 代理客户端
基于 mihomo(Clash.Meta)内核的多平台代理客户端,覆盖 Android、Windows、macOS 与 Linux,开源无广告。
- 浏览
- 5
- 访问
- 0
- 下载
- 0
- 版本
- v0.9.2
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
FlClash 是一款基于 mihomo(Clash.Meta)内核的多平台代理客户端,使用 Flutter 编写,开源、无广告,采用 GPL-3.0 许可证。同一个应用覆盖 Android、Windows、macOS 和 Linux,桌面端同时提供 x64 与 ARM64 构建。

主要功能
- 一套应用跑多端:Android、Windows、macOS、Linux,桌面端提供 x64 和 ARM64 版本。
- mihomo(Clash.Meta)核心:支持规则路由、代理组、延迟测试、系统代理与 TUN 模式。
- 配置文件:可从订阅链接或文件导入,内置编辑器,支持 override 脚本,以及自定义规则、代理和代理组。
- 实时视图:查看连接、请求、DNS 查询和日志。
- Material You 设计 + Apple 风格交互:动态取色、明暗主题、连续圆角、可分档停靠的面板,布局能从手机自适应到桌面。
- 备份与恢复:支持通过 WebDAV 或本地文件备份、还原配置。
- 平台特性:Android 上提供快捷设置磁贴、分应用代理和 Android TV 支持;桌面端提供托盘菜单与全局快捷键。
- 开源无广告,GPL-3.0 许可。
安装与使用
从 GitHub Releases 获取最新版本,或访问官网,由网站自动挑选适合设备的文件。
| 平台 | 安装包 | 说明 |
|---|---|---|
| Android | arm64-v8a、armeabi-v7a、x86_64 的 APK |
多数手机使用 arm64-v8a,也可从 F-Droid 仓库安装 |
| Windows 10 及以上 | 安装包(.exe)或便携版 .zip,x64 与 ARM64 |
骁龙等 ARM 笔记本请选 ARM64 |
| macOS 12 及以上 | Apple Silicon 与 Intel 的 DMG | 也可通过 Homebrew 安装 |
| Linux | .deb、.rpm 与 AppImage,x64 与 ARM64 |
注意下方的托盘图标依赖说明 |
Homebrew:
brew tap chen08209/tap
brew install --cask flclash
从链接导入配置:打开下面形式的链接即可把订阅导入 FlClash,clashmeta:// 和 flclash:// 协议效果相同。
clash://install-config?url=<URL 编码后的订阅链接>
在 Android 上自动化:Tasker、MacroDroid 等应用可以通过以下 action 启动 Activity 来开启、关闭或切换代理:
com.follow.clash.action.START
com.follow.clash.action.STOP
com.follow.clash.action.TOGGLE
在电脑上也可以通过 adb 实现同样效果:
adb shell am start -a com.follow.clash.action.TOGGLE
从源码构建:需要 Flutter 3.47(正式版构建使用 3.47.6)、Go 1.27,以及通过 rustup 安装的 Rust。除 Android 外,各平台需在对应系统上构建。
git clone --recursive https://github.com/chen08209/FlClash.git
cd FlClash
flutter pub get
dart setup.dart android # 或 windows、macos、linux
构建产物输出到 dist/,Go 核心与 Rust 库会随 Flutter 构建一并编译。各平台额外依赖:Android 需带 NDK 的 Android SDK(加 --arch arm64 可只构建单一 ABI);Windows 需 GCC(MinGW-w64)与 Inno Setup 6;macOS 需 Xcode 和 Node.js;Linux 需 Debian 或 Ubuntu 环境。更多选项可用 dart setup.dart --help 查看。
注意事项
- 使用 AppImage 或
.rpm包时,需要安装 AyatanaAppIndicator 库,托盘图标才能显示:
sudo apt-get install libayatana-appindicator3-1 # Debian 和 Ubuntu
sudo dnf install libayatana-appindicator-gtk3 # Fedora
- FlClash 需要先接受免责声明才会启动核心。在容器等无人点击的环境中,可在应用环境变量中设置
FLCLASH_ACCEPT_DISCLAIMER=1,让首次启动自动接受。 .deb包自带所需依赖,其余格式需自行补齐系统库。
本作品整理自 GitHub 开源项目 chen08209/FlClash,原作者 @chen08209,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v0.9.2当前版本
新增访问控制状态栏与通用配置覆盖项,核心升级至 mihomo v1.19.33;新增彩色托盘图标、配置二维码、延迟测试超时调节,提升深色模式对比度并更换应用图标,修复 Android 打开应用会重载运行中 VPN 的问题。
评论