安卓用户该用哪一个 Clash:Clash Meta for Android、FlClash 与 sing-box 对比
原版 Clash for Android 已停止维护,安卓用户现在的选择主要是 Clash Meta for Android、FlClash 和 sing-box。本文对比三者的内核、订阅兼容性、界面与耗电表现,给出不同需求下的选择建议。
客户端教程 ClashAndroid客户端教程 对比安卓用户直接用机场 Clash 订阅,选 Clash Meta for Android 或 FlClash:前者更接近经典 Clash 体验,后者界面更友好。sing-box 只在机场提供对应格式订阅时才值得考虑。
安卓平台的 Clash 客户端经历过一次明显的更替:2023 年原版 Clash 内核停更后,依赖它的 Clash for Android 也随之停止维护,用户陆续迁移到基于 Mihomo 内核的新客户端。本文对比目前最常见的三个选择,并说明它们分别适合谁。
先说结论
- 想要经典 Clash 体验、设备配置一般:Clash Meta for Android。 它是 Mihomo 团队维护的官方安卓客户端,稳定、轻量、更新及时。
- 想要更友好的界面、同时在电脑上也用 FlClash:FlClash。 跨平台一致,节点测速、规则覆写等功能更直观。
- 机场提供 sing-box 订阅、或你需要 sing-box 独有的能力:sing-box。 它不是 Clash 客户端,配置格式不同,只在特定需求下值得考虑。
如果你是第一次接触这类软件,先读 Clash 使用教程 了解基本概念,再回来选客户端。
三款客户端对比
| 对比项 | Clash Meta for Android | FlClash | sing-box |
|---|---|---|---|
| 内核 | Mihomo | Mihomo | sing-box |
| 维护方 | MetaCubeX(Mihomo 官方) | 独立开发者 | SagerNet |
| Clash 订阅兼容 | 完整 | 完整 | 不直接支持,需要转换 |
| 界面风格 | 经典 Clash,偏功能导向 | Material Design,更直观 | 简洁,偏向配置文件管理 |
| 节点测速 | 支持,按分组 | 支持,可一键全部测速 | 支持,视配置而定 |
| 规则覆写 | 支持,需手动编辑 | 支持,有图形界面 | 需编辑 JSON 配置 |
| 分应用代理 | 支持 | 支持 | 支持 |
| 跨平台 | 仅安卓 | Windows、macOS、Linux、安卓 | 多平台 |
| 下载渠道 | GitHub、Google Play | GitHub、Google Play | GitHub、Google Play |
逐个分析
Clash Meta for Android
这是 Mihomo 团队维护的客户端,内核更新与桌面端同步,是安卓上最”正统”的 Clash 选择。界面延续了原版 Clash for Android 的设计,老用户几乎不需要适应。它的功能克制,没有太多花哨的东西,但该有的都有:多配置文件、分应用代理、规则模式切换、延迟测试、覆写配置。
优点
- Mihomo 官方维护,内核更新最快
- 轻量,后台占用低
- 界面与原版 Clash for Android 一致,迁移无成本
不足
- 界面偏旧,部分功能入口不直观
- 覆写配置需要手动编辑 YAML
- 没有桌面端,跨平台体验不统一
FlClash
FlClash 用 Flutter 编写,同一套界面覆盖安卓、Windows、macOS 和 Linux。它的优点在于把 Mihomo 的常用功能做成了图形界面:一键测速、规则覆写、DNS 设置、分应用代理都能在界面里直接操作,对不想碰配置文件的用户友好得多。缺点是由独立开发者维护,更新节奏取决于个人精力,偶尔会出现内核版本略落后于官方的情况。
优点
- 界面现代直观,常用功能都有图形入口
- 跨平台一致,电脑和手机用同一套操作逻辑
- 覆写与测速功能完善
不足
- 独立开发者维护,更新节奏不如官方稳定
- 应用体积与内存占用略高
- 极少数低端设备上界面动画会卡顿
sing-box
sing-box 是另一套独立的代理内核,支持的协议比 Mihomo 更多,在部分新协议上的实现也更早。但它使用自己的 JSON 配置格式,不兼容 Clash 的 YAML。官方安卓客户端只接受 sing-box 格式的订阅或配置文件,如果机场没有提供,你需要借助转换服务,这对新手是额外的负担,也带来了把订阅链接交给第三方的隐私问题。
优点
- 协议支持广,新协议跟进快
- 官方团队维护,更新稳定
- 资源占用低
不足
- 不兼容 Clash 订阅,需要机场支持或自行转换
- 配置为 JSON,不如 Clash YAML 直观
- 界面功能少,大多数调整要改配置文件
不同情况的建议
| 你的情况 | 建议 |
|---|---|
| 第一次在安卓上用机场 | FlClash,界面最友好 |
| 从 Clash for Android 迁移过来 | Clash Meta for Android,操作习惯完全一致 |
| 电脑上已经在用 FlClash | FlClash,两端操作一致 |
| 手机配置较低或在意后台占用 | Clash Meta for Android |
| 机场同时提供 sing-box 订阅且你用它的新协议 | sing-box |
| 需要图形界面修改规则 | FlClash |
总结
安卓上选 Clash 客户端的决定其实很简单:直接用 Clash 订阅的话,Clash Meta for Android 和 FlClash 都是正确答案,前者偏向稳定克制,后者偏向好用直观,按自己的习惯选即可。sing-box 是另一条技术路线,只有在机场提供对应订阅时才值得切换。客户端选对之后,体验的上限由机场线路决定,可以参考 机场客户端是什么 理解两者的分工。更多平台的选择见 Clash 教程专题。
常见问题
Clash for Android 还能用吗?
能运行,但不建议继续使用。它基于已停更的原版内核,不支持 Hysteria2、VLESS Reality 等新协议,部分机场的新订阅会解析失败。换成 Clash Meta for Android 后,重新导入同一个订阅链接即可。
Clash Meta for Android 和 FlClash 哪个更省电?
两者都基于 Mihomo 内核,后台耗电主要取决于内核和流量,差距不大。实际体验中 FlClash 的界面层略重,但不会造成明显的电量差异。耗电异常时优先检查是否开启了全局模式或流量监控。
机场只给了 Clash 订阅,sing-box 能用吗?
官方 sing-box 客户端不直接解析 Clash 格式配置,需要机场提供 sing-box 订阅或借助第三方转换服务。如果机场没有提供,直接使用 Clash Meta for Android 或 FlClash 会省事得多。
安卓客户端应该从哪里下载?
三者都在 GitHub 发布页提供 APK,Clash Meta for Android 与 FlClash 也可以在 Google Play 获取。不要从搜索结果中的第三方下载站安装,国内应用商店里同名应用大多不是原项目。
为什么开启后部分应用仍然无法联网?
多数是分应用代理设置或规则匹配问题。先把模式切到全局测试,如果恢复正常则是规则未覆盖;如果仍然不行,检查是否有其他 VPN 类应用同时运行,安卓同一时间只允许一个 VPN 服务。