Client Downloads / Platforms and Architectures

Choose and Download a Clash Client

Choose your operating system, then confirm your processor architecture. Use a graphical client for everyday use; see the Mihomo core section for servers and routers.

Already have a configuration file? Import the YAML after installation, then check your proxy groups and listening ports. Setting things up for the first time? Start by importing a subscription—there's no need to change core settings first.

See the post-install setup steps →

Choose a Client by Platform

The recommended client appears first for each platform. Alternatives follow in a fixed order, with archived software clearly marked.

Windows Downloads

This section offers x64 graphical clients. Check your system type under Settings → System → About before choosing a client.

Clash Plus

Clash Plus

Top pick

Manage configurations, switch proxies, and check connections in a graphical interface. After installation, import and enable a subscription before turning on the system proxy. Use TUN only if you need to handle apps that don't follow the system proxy.

Start in rule mode and test the websites you use most. Confirm that both local apps and your browser work as expected. See clashplus.io for product details.

Clash Verge Rev

Clash Verge Rev

A desktop option for managing subscriptions, configuration overrides, and mihomo settings. Follow the prompts to grant permissions during installation. After launch, check which configuration is active—not just whether the subscription appears in the list.

TUN and the system proxy route traffic in different ways. Before enabling TUN, check service mode and permissions. If connections fail, review the logs and troubleshoot one item at a time rather than changing DNS, ports, and routes all at once.

FlClash

FlClash

A good fit if you want a similar workflow across desktop and mobile. Use the installer for a standard setup. For the ZIP, extract all files to a permanent folder before running the app; don't launch it from the archive preview.

Before migrating an existing setup, keep the original YAML and local rules. The client may save UI settings and configuration overrides differently, so recheck proxy group selection and startup behavior after importing.

Clash Nyanpasu

Clash Nyanpasu

An alternative for desktop configuration management, useful for comparing subscription workflows and configuration layouts. Quit any other running proxy clients before installation to avoid port conflicts.

If your existing configuration relies on specific core fields, confirm they're supported by the selected core before enabling the subscription. A successful import doesn't mean every setting is active; check the runtime logs.

Clash for Windows

Discontinued

This archived download is for reproducing older setups, migrating configurations, and compatibility checks. The client is discontinued. For new installations, choose a maintained client above; compatibility with historical configurations does not guarantee support for future protocols.

Before migrating, back up subscription URLs, rule overrides, and port settings. Launch the old and new clients separately, then verify proxy groups, DNS, and TUN one by one before removing the old setup. See the archived client comparison.

Windows Requirements and Installation Checks

CheckBefore you install
Processor architectureThis section provides x64 / AMD64 packages. Windows on ARM users should first confirm that their system supports x64 apps.
Windows versionUse a supported version of Windows 10 or 11 where possible. Check each client's release notes for its minimum system requirements.
Permissions and portsInstalling services or enabling TUN may require administrator permissions. Before launch, make sure another client isn't using the mixed port.

Mihomo / Standalone

Download the Mihomo Core

For servers, routers, and command-line setups. Most users should choose a graphical client above; the core itself has no subscription management window or system proxy controls.

Check Architecture and Runtime Requirements

Prepare your own YAML configuration, working directory, and startup method for the core. Extract ZIP archives fully. On Unix-like systems, make the executable file executable after extracting a GZ archive. Install DEB packages with your distribution's package manager; don't try to run the archive directly.

For routers, don't choose a file based only on the CPU brand. Check the instruction set, bitness, floating-point ABI, and firmware environment. MIPS softfloat is only suitable for devices with a matching soft-float environment. Transparent proxying involves the gateway, DNS, and firewall; test in a staging environment first to avoid disrupting your main network.

Operating systemProcessor / formatDownload
WindowsAMD64 / ZIPDownload AMD64 ZIP
WindowsARM64 / ZIPDownload ARM64 ZIP
macOSIntel AMD64 / GZDownload Intel GZ
macOSApple Silicon ARM64 / GZDownload Apple Silicon GZ
LinuxAMD64 / DEBDownload AMD64 DEB
LinuxAMD64 / GZDownload AMD64 GZ
LinuxARM64 / GZDownload ARM64 GZ
LinuxARMv7 / GZDownload ARMv7 GZ
LinuxMIPS softfloat / GZDownload MIPS softfloat GZ

Check Your Configuration After Installation

Downloading installs the program, but a working connection also depends on your subscription, proxy selection, and how your system routes network traffic.

Import and Enable a Subscription

Create a configuration from a valid subscription URL or local YAML file. Wait for the client to parse it, then set it as the active configuration. Reinstalling won't fix an import problem if the URL returns a login page, error page, or unsupported format.

Check the Mode and Listening Port

Test common apps in rule mode first, then check that the system proxy points to the port the client is actually listening on. mixed-port is often set to 7890, but use the value in your active configuration; don't overwrite existing settings blindly.

Test the System Proxy and TUN Separately

The system proxy mainly affects apps that follow system settings. TUN routes connections through a virtual network interface and requires additional permissions and routing configuration. If something goes wrong, check the logs and change one setting at a time. See the proxy mode guide for details.

Download and Upgrade FAQs

First identify whether the issue is with installation, configuration, or connectivity, then follow the relevant troubleshooting steps.

Should first-time Clash users download a client or the Mihomo core?

If you're new to Clash, start with a graphical client. It provides subscription import, proxy selection, system proxy controls, and logs. The Mihomo core is mainly for server and router users who manage YAML files, startup commands, and service configuration themselves.

How do I choose between x64, ARM64, and ARMv7?

On Windows, check System type in Settings > System > About. On macOS, check the chip or processor in About This Mac. On Android, check the device's ABI in its specifications. x64 and AMD64 usually refer to the same architecture; ARM64 corresponds to arm64-v8a, and ARMv7 to armeabi-v7a. Don't choose a download based on the operating system name alone.

Why can't I connect after downloading?

The installer doesn't include a proxy service. After installation, import a valid subscription or local configuration, enable it, and select a proxy. Turn on the system proxy or TUN if needed. Then check the logs for rule matches and proxy results. If import fails, verify the subscription format and URL.

Are the archived Clash for Windows and ClashX Meta packages still suitable?

Both clients are discontinued. Their archived downloads are intended for migrating older setups, comparing configurations, and compatibility testing. For a new installation, choose a maintained client. Before migrating, back up your subscription source, local rules, and overrides, then verify DNS, proxy groups, and TUN behavior.

What should I keep before upgrading a client?

Back up your subscription source, local YAML files, override scripts, custom rules, and listening ports. Quit the old client before installing the update, and don't let two clients control the system proxy at the same time. After upgrading, check the active configuration, proxy group selection, DNS, and TUN permissions.

Where can I install Clash Plus on iPhone or iPad?

Open the Clash Plus App Store listing from the iOS panel and install it if your device and system meet the store's compatibility requirements. After installation, import a supported subscription or configuration and allow the VPN configuration when prompted. Product details are available at clashplus.io.