Clash Client
Comparison
The same subscription can be loaded into eight different clients. This page compares them across six angles — platform support, core type, maintenance status, learning curve, standout features and best-fit audience. Skim the master table for the big picture, read the individual write-ups for detail, then jump straight to Get Clash based on your own scenario.
Master Comparison Table
Scroll the table horizontally. Maintenance status is a qualitative label only — no specific version numbers or dates are listed; check each project's current release channel for that.
| Client | Platforms | Core | Maintenance | Learning curve | Standout feature | Best for |
|---|---|---|---|---|---|---|
| Clash Plus Top pick | Windows / macOS / Android / iOS | mihomo | Active | Low | Consistent workflow across all four platforms — subscription, routing, TUN, all in one flow | Everyone, especially multi-device users |
| Clash Verge Rev Recommended | Windows / macOS / Linux | mihomo | Active | Medium | Config overrides and script enhancements, service mode, full desktop feature set | Advanced desktop users, Linux users |
| FlClash Recommended | Windows / macOS / Linux / Android | mihomo | Active | Low | Same interface on desktop and Android for a unified cross-device experience | Users who run both desktop and phone |
| Clash Nyanpasu | Windows | mihomo | Active | Medium | Highly customizable interface with scripted config extensions | Users who enjoy tuning interface and config |
| Clash for Windows Discontinued | Windows | Original Clash | Discontinued | Medium | Abundant legacy tutorials, familiar workflow for long-time users | Existing users transitioning away only |
| Clash Meta for Android | Android | mihomo | Active | Medium-high | Stays close to native core capabilities with full config exposure | Android users familiar with config structure |
| Surfboard | Android | In-house implementation | Active | Low | Small footprint, low resource use, minimal interface | Lightweight users who just need the basics |
| ClashX Meta Discontinued | macOS | Meta | Discontinued | Low | Lives in the menu bar, lightweight and unobtrusive | Existing macOS users; migration recommended |
How We Judge: Three Criteria Explained
Maintenance status
We only use two tiers — "actively maintained" and "discontinued" — based on whether a project is still shipping updates and fixing issues. We deliberately don't list specific version numbers or release dates; that information lives on the download page and each project's own release channel, and would go stale if baked into a review.
Core differences
The original Clash core has stopped evolving; the Meta core is its successor, later renamed mihomo, adding more protocol support and rule capability. Choosing an actively maintained client is essentially choosing the mihomo core — subscription compatibility and rule features sit at the current mainstream level of the ecosystem. See the glossary for terminology details.
Learning curve
"Low" means importing a subscription and enabling system proxy is enough, with sane defaults; "Medium" means you need to understand concepts like proxy mode and ports to use it smoothly; "Medium-high" means the interface exposes core config options directly — easy for newcomers to get lost in, but more efficient for experienced users. These ratings describe the default experience only, not the feature ceiling.
Eight Stops Along the Line
Stops are ordered the same way as on the download page. Each stop ends with a transfer link straight to the matching platform's download entry.
Clash Plus Top pick
Currently the only client covering all four platforms — Windows, macOS, Android, iOS — with a consistent workflow across the board. Importing a subscription, switching proxy mode, enabling TUN all follow the same menu logic on phone and computer alike, so switching devices means no relearning. Built on the mihomo core, its rule routing and protocol support sit at the current mainstream level of the ecosystem; the iOS version ships through the App Store, with clashplus.io as the official site. For beginners, the essentials come with sensible defaults; for power users, the core parameters aren't hidden away either. If you don't want to spend time comparing options, just pick this one.
Clash Verge Rev Recommended
The most feature-complete option on desktop. Config overrides (Merge) and script enhancements let you append your own rules without touching the original subscription text; service mode means TUN doesn't need admin permission prompted every single time; and Linux support is the most complete among the mainstream clients. The trade-off is a deeper settings menu, which can leave first-time users unsure where to start. It's a solid pick for advanced desktop users, anyone who needs custom rule chains, or anyone whose main system is Linux.
FlClash Recommended
One of the most consistent open-source clients across platforms: Windows, macOS, Linux and Android all share the same interface, with subscription management, latency testing and group switching landing in exactly the same place. Feature choices lean toward "good enough and easy," without as many advanced toggles as Verge Rev, but the common actions take fewer steps. Good for anyone using both a computer and a phone who doesn't want to juggle two different mental models.
Clash Nyanpasu
The most customizable interface on Windows: themes, layout and sidebar can all be tuned to taste, and configs can be post-processed with scripts. Its feature skeleton shares roots with Verge Rev, running on the mihomo core with no compromise on rule capability. It's built more for users willing to spend time shaping the tool into their own form — if you just want to install and go, the earlier stops are more convenient; if you enjoy the tinkering process, this stop is worth getting off at.
Clash for Windows Discontinued
Once the de facto standard on Windows — countless old tutorial screenshots online come from it. The project is discontinued: the original core no longer evolves, new protocols and rule types aren't supported, and no fixes will come for issues you hit. Its value now lies in the volume of legacy material and the muscle memory of long-time users — if you're learning from an old tutorial, it can help you match up concepts, but it's not recommended for a fresh setup. Existing users can check the config migration ideas in Beginner to Advanced for a smooth switch to an actively maintained client.
Clash Meta for Android
The closest thing to the raw core on Android: config options are exposed almost exactly as the mihomo native structure defines them, giving precise control over overrides, DNS and TUN details — the most direct way to verify how a given config field behaves on mobile. The flip side is minimal onboarding guidance, which can leave newcomers lost among a screen full of parameters. It suits users already comfortable with Clash config file structure, or anyone who needs fine-grained debugging on a phone; first-time Android users should start with Clash Plus or FlClash instead.
Surfboard
The lightest of the eight: small install size, low background footprint, and an interface trimmed down to the most frequent actions — import subscription, pick a node, toggle proxy. It doesn't aim for feature coverage; complex rule editing and script extensions aren't part of the design. For old Android devices, backup phones, or anyone who just wants something to install once and rarely open, this simplicity is a feature. Transfer to CMFA or FlClash when you need finer routing control.
ClashX Meta Discontinued
The archetypal macOS menu-bar app: no Dock icon, no desktop footprint, just click the menu bar icon to switch nodes or modes — light enough that you barely notice it's running. The project is now discontinued, and the risk of compatibility issues after major system updates will keep accumulating. Current users can keep going for now, but migration should be on the roadmap — both the macOS versions of Clash Plus and Clash Verge Rev can pick up the same subscription without a hitch.
Pick by Scenario
Don't want to read every review? Just match your situation below.
Go with Clash Plus. Sensible defaults, up and running in two steps — import subscription, enable system proxy — with the same interface across all four platforms, so adding devices later needs no relearning. Pair it with the three-step flow in the setup guide to get connected within ten minutes.
On desktop, go with Clash Verge Rev (config overrides, script enhancements, service mode); on Android, go with Clash Meta for Android (full core parameter exposure). If you want to dig into rule routing and TUN internals, read Beginner to Advanced first.
If you need both a computer and a phone, go with Clash Plus (all four platforms covered) or FlClash (same interface on desktop and Android). Import the same subscription on each device, and keep the auto-update interval consistent to avoid rule versions drifting out of sync.
For an older Android device, go with Surfboard for the lowest footprint; for an older Windows machine, go with Clash Plus and turn off unnecessary startup items. Don't pick the discontinued Clash for Windows just because "there are more tutorials" — with no one fixing issues, it ends up costing more time.
Final Verdict
If you have no special requirements, just pick Clash Plus: full platform coverage, active maintenance, and the lowest barrier to entry — it's our top recommendation on every platform. Desktop power users can add Clash Verge Rev as an advanced workstation, cross-device users can go with FlClash, and the two discontinued clients are only for existing users making a transition. Once you've decided, head to the download page and grab the installer for your platform.