RECOMMENDED
Clash Plus
Top Pick
Clash Plus stands out for its broad platform coverage. It offers dedicated access on Windows, macOS, Android, and iOS, making it suitable for a similar workflow across computers and phones. Everyday tasks usually involve importing a configuration, refreshing a subscription, choosing a proxy group, and enabling the system proxy or VPN permission, which is straightforward for first-time Clash users.
It is also a good fit for users who do not want to learn a separate interface for every platform. Keep in mind that network permissions still work differently across operating systems: Windows and macOS mainly involve system proxy settings, service permissions, and TUN, while Android and iOS require system VPN authorization. A similar cross-platform interface does not mean identical system-level behavior.
View Clash Plus Download Options
DESKTOP
Clash Verge Rev
Advanced Desktop Use
Clash Verge Rev targets Windows, macOS, and Linux, with core capabilities built around mihomo. It suits desktop users who already understand the differences between proxy groups, rule modes, system proxy settings, and TUN. Configuration overrides, core settings, and multi-configuration management provide detailed controls for users who regularly tune rules or DNS.
This flexibility also increases the mental load during initial setup. New users should not change every option immediately after installation. Start with a subscription that loads correctly, establish a connection, and then adjust TUN, DNS, or overrides one at a time. Linux users should also consider their desktop environment, tray support, and permission management when judging the experience.
View Verge Rev Packages by Platform
CROSS PLATFORM
FlClash
Desktop and Android
FlClash supports Windows, macOS, Linux, and Android, making it suitable for users who primarily work on desktop systems but want a similar interface on Android. It includes familiar modules for configurations, proxy groups, connections, and logs, while using mihomo capabilities underneath to handle common Clash Meta configuration structures.
When choosing FlClash, focus on your device mix. If your main devices are Windows and Android, it can reduce the cost of switching between two completely different clients. If you also need iOS, you will need another client as well. During migration, import the original subscription first instead of copying every local setting from the old client, since overrides and interface preferences are rarely portable as-is.
View FlClash Platform Options
DESKTOP OPTIONS
Clash Nyanpasu
Detailed Desktop Controls
Clash Nyanpasu is a mihomo client for desktop systems, suited to users who already understand Clash configuration structures and want to manage proxy groups, configurations, and system integration options through a graphical interface. Its underlying capabilities overlap with Verge Rev and FlClash, so the practical choice usually comes down to interface organization, configuration management, and personal workflow.
If the current client is stable, there is no need to migrate repeatedly just because the appearance is different. Before switching, preserve the subscription URL, manual rules, and overrides. Test configuration parsing in the new client before enabling the system proxy or TUN. The download page currently provides a Windows build for Nyanpasu.
View Nyanpasu for Windows
ARCHIVED
Clash for Windows
Discontinued
Clash for Windows shaped many Windows users’ habits, and older tutorials still use its General, Proxies, Profiles, and Logs pages as examples. It is discontinued, so it is better suited to identifying a legacy interface, exporting old configurations, and completing a migration than to serving as a long-term choice for a new installation.
When migrating to a mihomo client, do not simply copy the client directory. A safer approach is to recover the subscription URL, save handwritten YAML and override rules separately, and recreate the required proxy groups in the new client. Button names in older tutorials may differ from those in current clients, but core concepts such as configurations, proxy groups, logs, and system proxy settings remain comparable.
Read the Configuration File Reference
ANDROID ADVANCED
Clash Meta for Android
Advanced Android Use
Clash Meta for Android is often abbreviated as CMFA and targets Android users who want direct access to Clash Meta capabilities. It suits users who understand configuration files, proxy groups, and rule modes and are willing to manage Android VPN permissions, battery optimization, and background restrictions. For beginners who only need to import a subscription quickly, its settings may feel dense.
Disconnects on Android are not always caused by the configuration. Battery optimization, background restrictions, or VPN permissions claimed by another app can all affect operation. Troubleshoot in order: confirm that the configuration parses, check system permissions and battery policies, then inspect DNS, connection, and rule errors in the logs instead of repeatedly changing subscriptions at the outset.
View Android Client Options
ANDROID ALTERNATIVE
Surfboard
Independent Implementation
Surfboard is an independent Android proxy client that handles compatible configurations and rules. It is not a mihomo graphical shell, so you should not assume that every Clash Meta-specific field will migrate directly. Users with existing Surfboard configurations who know its interface and rule syntax can continue using the same workflow.
When moving from another Clash client, first check node protocols, proxy groups, and rule syntax, then test DNS and routing results. If import fails, focus on unsupported fields rather than checking only the subscription URL. If your main goal is full mihomo configuration support, compare Clash Plus, FlClash, and CMFA on Android as well.
Compare Android Download Options
MACOS ARCHIVED
ClashX Meta
Discontinued
ClashX Meta centers on macOS menu bar controls and is useful for recognizing configuration screens and proxy switching in older environments. Since it is discontinued, new installations are better served by comparing Clash Plus, Clash Verge Rev, or FlClash. If you continue using a legacy environment, organize the subscription URL and custom rules in advance to keep migration straightforward.
When migrating on macOS, distinguish between Intel and Apple Silicon architectures and pay attention to system proxy settings, network extensions, and background service permissions. A client launching successfully does not mean it has taken control of system traffic; after importing, verify the proxy toggle, proxy group selection, and actual egress path.
View macOS Client Options