Client Downloads / Platforms and Architectures

Clash Downloads and Installer Guide

Find clients for Windows, macOS, Android, iOS, and Linux. Choose your operating system first, then the processor architecture. Use a GUI client for everyday use; see the Mihomo core section for servers and routers.

  • GUI clients
  • System requirements
  • Installation and migration guide

Choose by platform

Clash client downloads

Clash Plus is recommended for Windows, macOS, Android, and iOS; Clash Verge Rev is listed first for Linux. Each client is maintained independently, so features, configuration locations, and supported systems may differ.

Windows clients

The GUI installers in this section are x64 builds for most 64-bit Intel and AMD PCs. On Windows on ARM, first check whether your system can run x64 apps. The ARM64 core archive is not a GUI installer. Start with one client to import your configuration and test the connection before considering a switch.

Clash Plus

Clash Plus

Top pick

Windows · x64 · EXE installer

Clash Plus is a good starting point for a first installation. After setup, import your subscription or local configuration, then check the proxy mode and system proxy status. The general configuration approach carries across platforms, but don’t copy system-specific paths directly.

Official site: clashplus.io ↗
Clash Verge Rev

Clash Verge Rev

Windows · x64 · EXE installer

A good fit for desktop users who manage subscriptions, rule overrides, and service mode. This client uses the Mihomo core; check that the service is installed before enabling TUN. If your browser connects but other apps don’t, check whether traffic is handled by the system proxy or the virtual network adapter.

FlClash

FlClash

Windows · AMD64 · EXE installer

A good fit if you want a similar experience on desktop and Android. Check the configuration, policy groups, and traffic routing in that order; selecting a policy alone won’t route traffic unless routing is enabled. Review local overrides separately when switching clients.

Clash Nyanpasu

Clash Nyanpasu

Windows · x64 · EXE installer

A good fit if you prefer a different desktop interface for managing configurations. After importing, check any configuration parsing warnings and confirm that the selected core supports the fields you use. DNS, rule-set, and protocol support vary by core; a configuration opening successfully doesn’t mean every feature will work.

Clash for Windows

No longer maintained

Windows · Legacy client archive

This archived download is for migrating older configurations and reproducing legacy setups, not for new installations. Older cores may not recognize newer protocols or fields in current subscriptions. Export your configuration and rules first, then import them into a maintained client. Don’t overwrite the old directory.

Windows Requirements and Installation

CheckBefore installing
SystemUse a supported 64-bit version of Windows 10 or 11. Check the installer for the specific minimum version required.
Processor architectureThese installers are x64 / AMD64. They won’t run on 32-bit Windows. Check compatibility separately on ARM devices.
Permissions and runtimesInstalling services or creating a virtual network adapter may require administrator permission. Install any missing runtime components requested by the installer.

Quit other proxy clients before running the installer. For your first test, use the system proxy. If an app doesn’t follow it, enable TUN using the configuration guide.

After downloading

Installation, configuration, and migration checks

The installer only deploys the program. Check configuration sources, proxy mode, and traffic routing separately. Working through them in order makes issues easier to isolate than changing several settings at once.

Prepare a valid configuration

The client doesn’t include a subscription service. Prepare your own subscription link or local configuration, import it from the client’s configuration manager, and make sure it’s selected as the active configuration. If the list is empty after importing, check the response format and parsing messages before assuming installation failed.

How to import a subscription →

Test the system proxy first

Make sure the local listening port is available, then enable the system proxy and test your browser. Rule mode selects a policy based on rules; it doesn’t mean every request follows the same route. TUN handles traffic routing but doesn’t switch the routing mode to Global. These are separate settings.

Ports and system proxy settings →

Keep a migration fallback

Before upgrading or switching clients, save your configuration files, subscription details, and local rule overrides. Quit the old client before testing the new one to avoid conflicts over ports, the system proxy, or the virtual network adapter. Once subscription updates, rule matching, and connections from your usual apps are working, remove the old setup.

Check rule-based routing →

Installer FAQ

Clash Download FAQ

Should I download a client or the Mihomo core?

For your first setup, choose a GUI client. This page recommends Clash Plus for Windows, macOS, Android, and iOS, and Clash Verge Rev for Linux. GUI clients provide subscription import, proxy modes, and connection status. The Mihomo core is mainly for server and router users who manage configuration files and services themselves.

Which should I choose: ARM64, x64, or universal?

Check your device’s processor architecture in system settings, then verify the installer details. Windows x64 is for common 64-bit Intel and AMD processors. On Android, arm64-v8a is for most 64-bit ARM devices; armeabi-v7a is for 32-bit ARM. Choose the universal build if you’re unsure about your Android architecture. Some macOS architecture links on this page may currently resolve to the same x64 file. Apple Silicon users should confirm translation compatibility before installing.

Why can’t I connect after installing the client?

Installing the client is only the first step. Import a working subscription or configuration file, select an active configuration and policy, then enable the system proxy or TUN if needed. Check that the configuration loaded and that no port is in use, then review the connection log. The installer does not include a subscription service.

Do I need to uninstall the old client before upgrading?

Export your configuration and note your subscriptions, rule overrides, and port settings, then quit the running client. When upgrading the same client, follow the installer’s instructions. If switching clients, don’t assume their configuration directories are compatible. Once migration is complete, verify that connections work before removing the old app or configuration. Avoid letting two clients control the system proxy or virtual network adapter at the same time.

How do I troubleshoot installation or launch errors?

Save the full error message and confirm that the installer architecture matches your OS version. On Windows, check for required runtimes. On macOS, review the specific security alert in System Settings. On Android, check install permissions, storage space, and signature conflicts with existing apps. Don’t leave system security features disabled as a workaround. If only TUN fails after installation, check the service permissions separately.

Are Clash for Windows and ClashX Meta still suitable for new installations?

Both clients are no longer maintained. Archive downloads are provided for migrating older setups and reproducing compatibility issues; choose a maintained client for a new installation. Features, protocols, and configuration fields in older versions may differ from current Mihomo. When migrating, recheck your rules, DNS settings, and subscription parsing results.

Download Clash