Linux 用 AppImage 或 .rpm 时需另装 AyatanaAppIndicator 库托盘图标才显示;桌面端首次启动需先接受免责声明,无人值守环境要设 FLCLASH_ACCEPT_DISCLAIMER=1;从源码构建需 Flutter 3.47、Go 1.27 和 Rust,且需 git clone --recursive 拉子模块
FlClash
chen08209GPL-3.0活跃维护基于 ClashMeta 的多平台代理客户端,用 Flutter 构建,界面简洁易用,开源无广告,支持 Hysteria、VLESS 等协议。
A multi-platform proxy client based on ClashMeta,simple and easy to use, open-source and ad-free.
brew tap chen08209/tap
brew install --cask flclashREADME 未说明显存或 CPU 要求,仅列出系统版本:Android、Windows 10 及以上、macOS 12 及以上、Linux;桌面端提供 x64 和 ARM64 构建
基于 ClashMeta 的多平台代理客户端,开源无广告,一个应用覆盖手机和桌面
基于 ClashMeta 的多平台代理客户端,用 Flutter 构建,界面简洁易用,开源无广告,支持 Hysteria、VLESS 等协议。
核心能力
- 内置 mihomo(Clash.Meta)内核,支持规则路由与代理组
- 支持订阅链接或文件导入配置,内置编辑器与覆写脚本
- 实时查看连接、请求、DNS 查询和日志
- 通过 WebDAV 或本地文件备份与恢复配置
- Android 支持分应用代理、快捷设置磁贴和 Android TV
容易踩的坑
- v0.9.3最新正式版2026-11-04 · 2026-11-04 07:54 UTC
Features
- connections Merged requests and connections; quick edit lists
- ui iOS 27 transitions, press and text selection; smoother pages
- update Download and install updates in the app
- core One delay test timeout; VPN crash and startup fixes
Bug Fixes
- core Auto-select leaves an unusable first node at once
- access Keep selections a filter hides
Download based on your OS:
- v0.9.22026-10-24 · 2026-10-24 06:18 UTC
查看更新说明
Features
- access Access control state shown in a bar at the bottom
- config Optional general overrides; settings apply sooner
- dashboard IP quality cached for 3 days; simpler Android dashboard
- Update the core to mihomo v1.19.33
- tray Colored tray status icons; monochrome option on macOS
- desktop Sidebar blur; Windows fixes; keeps system proxies FlClash didn't set
- profiles Profile QR codes, phone-to-TV links, more proxy fields
- proxies Add proxies to local proxies; adjustable delay test timeout
- theme Higher-contrast dark mode and a refreshed app icon
- ui iOS-style docked search and menus; bar buttons lift on hover
- ui iOS-style switches, stretchy sheets, menus and long-press reordering
- ui Pages scroll under the Android navigation bar
- core Clear the DNS cache by hand or on network change
Bug Fixes
- android Opening the app no longer reloads a running VPN
Performance
- editor Smoother editor for large files and in sheets
Download based on your OS:
- v0.9.12026-10-17 · 2026-10-17 10:24 UTC
查看更新说明
Breaking Changes
- network Desktop TUN keys follow the profile unless picked; changed values carry over
Features
- l10n French, Spanish and Korean translations
- android No more Firebase analytics or crash reporting
- network Per-key desktop TUN settings; system proxy and tray fixes
- theme Redesigned theme colors and color styles
- dashboard A redesigned dashboard around the current exit
- profiles Profile-detail resources and include-all in custom groups
- proxies Proxy groups as cards, group tabs as chips
- views Sortable tables for connections, requests and DNS
- ui Optional two-tier Liquid Glass and slide-to-pick menus
- ui iOS-style surfaces, alerts and sheets; clearer TV focus
Bug Fixes
- ui Fix pasting and Chinese input in text fields
- core Large profiles no longer crash; downloads trust core CAs
Performance
- android Smoother Android UI while the proxy is busy
Download based on your OS:
- v0.9.02026-10-14 · 2026-10-14 01:56 UTC
查看更新说明
Breaking Changes
- views DNS and NTP override toggles are removed; picked keys apply to every profile
- database Custom overwrites are removed; rebuild them as custom profiles
Features
- views Per-key DNS, NTP, sniffer and TUN settings
- profiles Custom profiles
- ui Stacked sheets, context menus and a sort mode
- providers DNS, Hosts and ports apply without a restart
- android Launcher shortcuts and one-step on-demand access
- core Share link import and mrs rule sets
Bug Fixes
- database Unreadable settings no longer block startup or restores
- desktop Windows and Linux desktop fixes
- core,helper The elevated Core only answers its owner
Download based on your OS:
- v0.8.992026-10-03 · 2026-10-03 11:32 UTC
查看更新说明
Features
- editor Editor word wrap and snippets
- dashboard More dashboard cards
- views Hide timed-out nodes and search every list
- ui Sidebar, floating dock and drag to go back
- ui New app glyphs, empty states and theme page
- overwrite Invalid override warnings and rule presets
- config DNS query log and per-key DNS/NTP overrides
- core Proxied service checks and outbound IP risk
- platform Tray hotkeys, node delays and a delay test
Bug Fixes
- core A changed resource link is now used by the next sync and by auto update
- core DNS lookups no longer fail on networks that report no DNS servers
- proxies Smaller icons in icon-only group headers
- core,android Push notifications reconnect in Doze
- backup,database Restores never apply halfway
Download based on your OS:
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
FlClash
A multi-platform proxy client based on ClashMeta. Simple to use, open source and ad-free.
English · 简体中文
Website · Download · Changelog · Build from source
Features
- One app for Android, Windows, macOS and Linux, with x64 and ARM64 builds on the desktop.
- mihomo (Clash.Meta) core with rule routing, proxy groups, latency tests, system proxy and TUN mode.
- Profiles from a subscription link or a file, with a built-in editor, override scripts, and custom rules, proxies and proxy groups.
- Live views of connections, requests, DNS queries and logs.
- Material You design with Apple-style interaction: dynamic color, light and dark themes, continuous corners, sheets that snap between heights, and layouts that adapt from phones to desktops.
- Backup and restore through WebDAV or a local file.
- Platform touches: a Quick Settings tile, per-app proxy and Android TV support on Android; a tray menu and global hotkeys on the desktop.
- Open source and ad-free, licensed under GPL-3.0.
Download
Get the latest build from GitHub Releases, or open the website, which picks the right file for your device.
| Platform | Packages | Notes |
|---|---|---|
| Android | APK for arm64-v8a, armeabi-v7a and x86_64 | Most phones use arm64-v8a. Also on the F-Droid repository below. |
| Windows 10 and later | Installer (.exe) or portable .zip, for x64 and ARM64 | Pick ARM64 on Snapdragon and other ARM laptops. |
| macOS 12 and later | DMG for Apple Silicon and Intel | Also on Homebrew. |
| Linux | .deb, .rpm and AppImage, for x64 and ARM64 | See the tray note below. |
Homebrew
brew tap chen08209/tap
brew install --cask flclash
Linux tray icon
The .deb package installs its own dependencies. With the AppImage or the .rpm, install the AyatanaAppIndicator
library so the tray icon can show:
sudo apt-get install libayatana-appindicator3-1 # Debian and Ubuntu
sudo dnf install libayatana-appindicator-gtk3 # Fedora
Unattended desktop
FlClash starts the core only after the disclaimer is accepted. Where nobody can click it, such as a container, set
FLCLASH_ACCEPT_DISCLAIMER=1 in the app's environment to accept it on first launch.
Usage
Import a profile from a link. Opening a link in this form imports the subscription into FlClash. The clashmeta://
and flclash:// schemes work the same way.
clash://install-config?url=<URL-encoded subscription link>
Automate on Android. Tasker, MacroDroid and similar apps can start, stop or toggle the proxy by starting an activity with one of these actions:
com.follow.clash.action.START
com.follow.clash.action.STOP
com.follow.clash.action.TOGGLE
From a computer, the same works over adb:
adb shell am start -a com.follow.clash.action.TOGGLE
Build from source
You need Flutter 3.47 (release builds use 3.47.6), Go 1.27 and Rust installed through rustup. Each platform builds on its own host, except Android, which builds anywhere.
git clone --recursive https://github.com/chen08209/FlClash.git
cd FlClash
flutter pub get
dart setup.dart android # or windows, macos, linux
Packages land in dist/. The Go core and the Rust libraries are compiled as part of the Flutter build.
| Platform | Also needed |
|---|---|
| Android | Android SDK with the NDK. Add --arch arm64 to build a single ABI. |
| Windows | GCC (MinGW-w64) for the core and Inno Setup 6 for the installer. |
| macOS | Xcode and Node.js. The script installs appdmg through npm. |
| Linux | Debian or Ubuntu. The script installs the build packages with apt and downloads appimagetool. |
Run dart setup.dart --help for the remaining options, such as --targets to build only some package formats.
Support
Starring the repository is the easiest way to support the project. Questions and announcements go to the Telegram channel; bugs and feature requests go to GitHub Issues.
License
FlClash is released under the GPL-3.0 license.