Clash Plus
A good choice for first-time installations and anyone who wants a full GUI. It supports configuration imports, proxy-group switching, system proxy controls, and common network settings through a straightforward setup.
A central collection of Windows, macOS, Android, iOS, and Linux GUI clients, plus the Mihomo command-line core for servers and routers. Choose your platform first, then download the package matching your processor architecture.
Platform tabs switch to the corresponding client list. When sharing a page URL with a platform anchor, the selected platform opens directly.
Most Intel and AMD computers use the x64 package. For everyday use, choose a GUI client that is still actively updated; if you depend on an old Clash for Windows configuration, use the archived build for migration.
A good choice for first-time installations and anyone who wants a full GUI. It supports configuration imports, proxy-group switching, system proxy controls, and common network settings through a straightforward setup.
A mihomo-based desktop client for Windows users who need subscription management, configuration overrides, rule inspection, and TUN settings.
Its desktop and mobile interfaces remain broadly consistent, making it a good fit for users who work across Windows, macOS, Linux, or Android.
Provides configuration management, proxy-group switching, and connection details for users who prefer a standalone desktop workflow.
Retained for legacy configuration migration and compatibility cases. This client no longer receives feature updates; new installations should use one of the actively maintained clients above.
| Item | Recommendation | Selection notes |
|---|---|---|
| System | Windows 10 / 11 | Newer system versions generally offer better compatibility with system proxy settings, TUN drivers, and the desktop runtime. |
| Architecture | x64 / AMD64 | Most Intel and AMD desktops and laptops should use x64. |
| Permissions | Standard user; TUN may require administrator approval | Grant permission only when enabling a virtual network adapter or installing network components, as requested by the system. |
Choose ARM64 for Apple Silicon and x64 for Intel Macs. Open “About This Mac” to check the chip name, then download the matching DMG package.
For macOS users who need graphical configuration, subscription updates, and system proxy controls. Separate packages are provided for Apple Silicon and Intel Macs.
For desktop users who need rule management, configuration overrides, and TUN settings. The two architecture buttons are linked to the corresponding files in the release manifest.
A good fit for users who work across multiple operating systems and want a consistent workflow, with support for common configuration imports and proxy-group switching.
An archived menu-bar client for users preserving an older workflow or migrating existing configurations. New installations should use an actively maintained client.
| Device | Package | How to check |
|---|---|---|
| Apple M-series chip | ARM64 / Apple Silicon | The chip name in “About This Mac” begins with Apple M. |
| Intel Mac | x64 / Intel | The processor shown in “About This Mac” is Intel. |
| First launch | Follow the system security prompt | After installation, grant network configuration permission when prompted by macOS. |
Recent Android phones and tablets typically use ARM64. If you cannot confirm the architecture, start with the universal Clash Meta for Android package; consider ARMv7 only for older devices.
For common ARM64 Android devices, with subscription imports, proxy selection, connection controls, and basic network settings for everyday phone use.
An Android client based on the Meta core, available in ARM64, ARMv7, and universal packages. Choose the universal version first if you are unsure of the device architecture.
For users already running FlClash on desktop who want a similar interface and configuration workflow on mobile.
For Android users familiar with rule configuration and profile management. The universal package is useful when the device CPU architecture is unknown.
| Architecture | Common device | Recommended choice |
|---|---|---|
| ARM64 | Recent phones and tablets | Usually the best balance of performance and compatibility; choose this first for confirmed 64-bit ARM devices. |
| ARMv7 | Some older 32-bit devices | Use only when the device does not support ARM64. |
| Universal | Devices with an unknown architecture | The file is usually larger, but reduces the risk of choosing the wrong architecture. |
iPhone and iPad users can install Clash Plus from the App Store. Obtain a subscription URL from your provider, then import the configuration in the app.
A GUI client for iOS and iPadOS with subscription, proxy-group, and connection-status management. Check the store listing for current app details and system compatibility.
| Item | Details |
|---|---|
| Supported devices | iPhone and iPad; check the App Store listing for the exact system version requirement. |
| Installation channel | Open the app listing in the App Store and complete the installation. |
| First configuration | Prepare a valid subscription URL, import it in the app, then choose a proxy group and enable the connection. |
Linux desktop users can choose Clash Verge Rev or FlClash. Debian, Ubuntu, and derivatives typically use DEB; Fedora and RHEL-based distributions typically use RPM.
For AMD64 Linux desktops, with GUI configuration plus rule and proxy-group management. Choose DEB or RPM according to your distribution’s package system.
Provides AMD64 DEB, RPM, and AppImage packages. DEB and RPM integrate with system package managers, while AppImage suits desktops that prefer a self-contained executable.
| Package | Supported distributions | Processor architecture |
|---|---|---|
| DEB | Debian, Ubuntu, and related derivatives | AMD64 |
| RPM | Fedora, RHEL-based distributions, and related systems | x86_64 |
| AppImage | Common desktop distributions with AppImage support | AMD64 |
Mihomo is suited to servers, software routers, containers, and users who manage configuration files themselves. It does not include a full desktop GUI; prepare a YAML configuration and start it through the command line or a service manager. Most desktop and mobile users should choose a GUI client above.
Prepare a valid YAML configuration before startup. Check listening ports, DNS, proxy groups, rule providers, and the final matched rules. Relative paths in the configuration are based on the actual working directory.
Server environments typically run the process under a system service manager. Set the working directory, configuration path, and log output, then configure automatic startup and restart-on-failure behavior.
Back up the current configuration and service definition before upgrading the core. After replacing the binary, test the configuration in the foreground before restoring the background service to avoid architecture or permission issues.
Client names can look similar, but their focus differs. First decide whether you need a GUI, then confirm the platform, processor architecture, and configuration compatibility.
Start with Clash Plus. Its GUI covers subscription imports, proxy-group switching, system proxy controls, and common settings without requiring you to write startup commands.
Windows, macOS, and Linux users can also choose Clash Verge Rev. If you use multiple platforms and want a consistent workflow, consider FlClash.
In this download context, x64, AMD64, and x86_64 generally refer to common 64-bit Intel or AMD processors. ARM64 is mainly used by Apple Silicon, some Windows on ARM devices, and modern Android devices.
ARMv7 and MIPS are more common on older or specialized embedded devices. Do not infer the architecture from the operating system name alone; read the device architecture information before deployment.
Standard proxies, proxy groups, and rules can usually be migrated, but implementations of DNS, TUN, scripts, rule providers, and overrides may differ between core versions.
After importing, keep rule mode enabled and check the subscription update time, proxy-group contents, and DNS settings before enabling the system proxy. Do not overwrite a configuration directory that is still in use.
When there is no desktop environment or you need remote maintenance or automated deployment, the Mihomo core is more direct. It provides core proxy functions, but configuration, process supervision, and log checks are your responsibility.
Home computers and phones prioritize ease of interaction. They generally do not need a command-line core; a GUI client makes everyday proxy switching and subscription updates easier.
Downloading is only the first step. Follow a fixed installation, import, and verification sequence to reduce cases where a configuration exists but traffic does not pass through the client.
Confirm the file extension and processor architecture. Run the installer on Windows, open the DMG on macOS and follow the prompts, use the appropriate package method on Linux, open the APK on Android, or install through the App Store on iOS.
Open the client’s configuration, subscription, or Profiles page, paste the subscription URL from your provider, and update it. For a direct YAML import, first verify the file source and indentation.
For first-time use, keep rule mode enabled so connections are routed according to the configuration. Then open the proxy group and choose an available node or automatic test strategy; importing a configuration alone is not enough.
After enabling the system proxy, visit a clearly testable site and check whether the client’s connection page shows a new record. Browser extensions, in-app proxies, and system proxies can override one another, so keep only one entry point active while troubleshooting.
View the complete installation and subscription import guide →
These questions cover client selection, architecture checks, legacy configuration migration, and first-time imports. For broader usage questions, visit the FAQ page.
View all FAQs