Clash Plus’s main advantage is broad platform coverage. This site provides download options for Windows, macOS, and Android, while the iOS version is available through the App Store. For users new to Clash configuration, using the same product line across devices reduces differences in menu names and workflows.
It is well suited to standard subscription imports, proxy group switching, system proxy settings, and everyday rule-based routing. When using multiple devices, import the same subscription separately and configure local traffic interception according to each device’s permissions. VPN, TUN, and background operation work differently on mobile and desktop, so local settings cannot simply be copied wholesale.
02
Clash Verge Rev
Advanced desktop use
Clash Verge Rev targets Windows, macOS, and Linux desktops and follows the mihomo core path. It suits users who want to manage multiple subscriptions in a graphical interface, adjust the system proxy, enable TUN, and modify selected configuration fields through overrides.
When getting started, distinguish between “configuration file content” and “client-local settings.” Proxies, proxy groups, and rules come from the configuration file; startup behavior, system proxy, TUN permissions, and external control usually belong to the local machine. Mixing these categories is a common source of confusion when migrating clients.
03
FlClash
Cross-platform use
FlClash supports Windows, macOS, Linux, and Android, giving it broad coverage across desktops and phones. It suits users who want to manage similar configurations on a Linux computer and an Android phone without learning entirely different client structures.
Cross-platform support does not mean every setting can be synchronized item by item. Android app routing, VPN permissions, and battery-saving policies depend on the operating system; desktop use relies more on system proxy settings, service mode, and startup behavior. During migration, preserve the subscription URL and rule logic, then configure local permissions separately.
04
Clash Nyanpasu
Fine-grained configuration
Clash Nyanpasu follows the mihomo desktop client path. The download directory on this site provides a Windows option. It is intended for users who understand proxy groups, rule matching, configuration overrides, and external control, and want to organize their local setup in greater detail.
It does not solve configuration problems simply by adding more switches. Before use, confirm that the subscription is valid, proxy group references are correct, and the rules include a final match for otherwise unhandled traffic. Also avoid conflicts between local overrides and subscription fields. For complex troubleshooting, logs and the final effective configuration are more useful than what the interface displays.
05
Clash for Windows
Discontinued
Clash for Windows is the classic desktop client used in many older tutorials and follows the original Clash path. Its Profiles, Proxies, and General labels still appear in legacy documentation, making it useful for identifying older configurations and migration steps.
Discontinued status means it is no longer suitable as the foundation for a new long-term setup. When migrating, export or record the subscription URL, current proxy group selections, and local overrides, then move to Clash Plus, Clash Verge Rev, FlClash, or Clash Nyanpasu. Do not copy every legacy interface option blindly; use the configuration actually generated by the new client as the reference.
06
Clash Meta for Android
Advanced Android use
Clash Meta for Android is built for Android and provides controls for proxies, configurations, overrides, logs, settings, and external control. It suits users who need connection logs, TUN, DNS hijacking, or per-app traffic routing.
Android typically allows only one app to control the system VPN interface at a time. Before enabling the client, check other VPNs, filtering tools, and work profiles for active traffic interception. If internet access stops after startup, check the current configuration, proxy group, DNS, TUN settings, and per-app routing in order instead of repeatedly reinstalling the app.
07
Surfboard
Rule-focused users
Surfboard is an Android rule-based proxy client with an independent implementation that supports common Clash configurations and rule syntax. It suits users who understand domain rules, IP rules, proxy groups, and configuration file structure and want rule-based routing on Android.
Because its implementation path differs, do not assume that every Meta- or mihomo-specific field will work directly. Check the supported field range before importing a complex configuration. If the configuration combines results from multiple subscription converters, validate basic proxies and simple rules first, then add DNS, scripts, or extension fields gradually.
08
ClashX Meta
Discontinued
ClashX Meta is a macOS client following the Meta path, centered on menu bar controls and system proxy management. It is best suited to users who already have it installed and need to identify legacy settings or complete a migration.
For new installations, prefer maintained macOS clients such as Clash Plus, Clash Verge Rev, or FlClash. During migration, preserve the subscription source, rule providers, and proxy group logic. Reconfigure local options such as the system proxy, startup behavior, and enhanced mode in the new client.