Skip to main content
EN

Home / Blog / Getting Started

Which Android client? FlClash, CMFA, v2rayNG and NekoBox compared

Which Android client? FlClash, CMFA, v2rayNG and NekoBox compared

There is no "Clash Verge for mobile" — Clash Verge is desktop only. On Android you have four mainstream options, all of which we host.

This sorts them by what kind of user you are, not by meaningless benchmarks.

The overview

ClientCoreSubscription formatLearning curveBest for
FlClashMihomoClash / Clash.Meta★☆☆Most people
Clash Meta for AndroidMihomoClash / Clash.Meta★★☆Config tinkerers
v2rayNGXrayvmess/vless/trojan links, base64★☆☆A handful of node links
NekoBoxsing-boxSeveral, including Clash★★★Juggling multiple protocols

FlClash: the default recommendation

If you do not know what to pick, pick this.

What FlClash gets rightModern, fully translated interfaceMaterial You design, laid out like the desktop version, essentially no learning curveGood per-app proxypick exactly which apps route and which do not, with a clear interfaceDesktop builds tooWindows, macOS and Linux versions exist, so multi-device habits transferActively updatedfixes land reasonably quickly

Suits: first-time users, anyone who wants minimum fuss, people using both a phone and a computer.

Less suited to: anyone who wants deep YAML customisation — it can do it, but the interface is not built around that.

Mind the architecture when downloading; how to tell which APK you need.

Clash Meta for Android (CMFA): the veteran

The long-standing Clash client on Android. Plain interface, solid substance.

Where CMFA is strongest1The most complete configuration surfacealmost every Clash setting has a corresponding control in the UI2Local YAML and providersimport hand-written configs and external rule sets directly3A mature override systemappend your own rules without touching the subscription4Stable in the backgroundsurvives long periods without being killed
Its logic is closest to original Clash, so long-time users move over with no friction

Suits: former Clash for Android users, people who write configs by hand, anyone who needs fine-grained routing control.

Less suited to: people who just want to install, paste and go — there really are a lot of settings.

v2rayNG takes a different route: it does not consume Clash YAML at all, but individual node share links (the vmess://, vless://, trojan:// kind).

Two kinds of configuration sourceClash subscriptionone URL returns a whole nodes plus groups plus routing rulesused by FlClash and CMFANode share linksone link equals one nodeno rules included, you configure manuallyused by v2rayNG
The two are not interchangeable — pasting a Clash subscription into v2rayNG does nothing

Suits: a friend sent you a few node links, or your provider only offers v2ray-format subscriptions.

Less suited to: complex routing. It has routing features, but nowhere near as flexible as the Clash family.

NekoBox: the broadest protocol support

Built on the sing-box core, with the widest protocol coverage, and it can import Clash subscriptions too.

Suits: advanced users with a mix of protocols who want one app to manage them; or cases where your nodes use something newer that the Clash core does not support yet.

Less suited to: beginners. Its configuration concepts (outbound, route, rule set) do not map one-to-one onto Clash, so there is a mental model to relearn.

Pick by your situation

Thirty-second decisionClash subscription + want it easyFlClashClash subscription + enjoy tinkeringCMFAOnly a few node linksv2rayNGMixed protocols to manageNekoBox
All four are free — installing two to compare costs nothing

Settings worth changing whichever you choose

1. Turn off battery optimisation

Android kills background apps, which shows up as connections dropping after a while.

Settings → Apps → your client → Battery → choose Unrestricted.

Paths differ by manufacturer: Samsung has "Background usage limits", others bury it under battery or startup management. Look for anything that lets the app run freely in the background.

2. Per-app proxy

Not every app should be routed. Banking, payment and government apps are best excluded — a foreign IP invites risk-control checks.

Both FlClash and CMFA have a per-app proxy screen where you can choose "proxy only selected apps" or "exclude selected apps".

App categories worth excludingBanking and payment (a foreign IP frequently trips fraud checks)Government, tax and social-services appsCarrier and account-management appsLocal music and video (routing makes them slower and may trigger regional limits)Food delivery and ride-hailing (they need your real location)

3. Saving data on mobile

Rule mode already keeps local traffic direct, so it does not consume your subscription. Beyond that:

  • Turn off automatic latency testing, or lengthen the interval — every test connects to every node
  • Turn off background subscription updates, or restrict them to Wi-Fi

4. Can one subscription serve phone and computer at once?

Yes. There is no technical obstacle to using the same subscription URL on several devices.

What to watch is your provider's device or concurrency limit — some plans allow 3 or 5 devices. Exceeding it produces random disconnections. The limit is usually stated in the plan description.

Common questions

Q: Can FlClash and CMFA be installed together? Yes, but not run at the same time. Both need a VPN connection, and Android only permits one at a time, so the second one to start displaces the first.

Q: Why is there no Clash Verge for phones? Clash Verge is a Tauri desktop application with no mobile build. On a phone use FlClash or CMFA — they run the same Mihomo core, and configs are fully interchangeable.

Q: What about iOS? App Store policy means we have no installer to mirror.

Q: "Install blocked — unknown sources" when installing the APK. Tap Settings in the dialog, grant "allow installing unknown apps" to your browser or file manager, then go back and retry. Turning the permission off again afterwards is a good habit.

In short

  • Most people → FlClash
  • Ex-Clash users who like tinkering → CMFA
  • Only node links → v2rayNG
  • Complex protocol mix → NekoBox

All four are on the download page; just pick the right architecture. Next up: how to tell which APK architecture your phone needs.