Installer indexClients / Core

Clash downloads by platform

Choose your operating system, then check your processor architecture. Use a graphical client for everyday setup and connections; use the Mihomo core for a self-managed deployment.

Desktop and mobile Architecture guide Archive status
01 / SYSTEM

Check your OS and architecture

02 / PACKAGE

Download the right package

03 / CONFIG

Import an existing configuration

Installers don’t include a subscription or proxy service. New users can follow the subscription import and connection guide. To compare interfaces and workflows, see the client comparison.

Download clients by platform

The first card on each platform is the recommended option; other clients follow in a consistent order. Use the main button on a card to download its installer.

Windows clients

All graphical client installers below are x64. Check your system type under Settings → System → About. On ARM devices, confirm x64 app compatibility separately; an x64 package is not a native ARM64 build.

Clash Plus

Clash Plus

Recommended

A good choice for a first install or for users who want a similar workflow across desktop and mobile. After installation, import an existing configuration, then choose a policy and how to route traffic through the proxy.

EXE installer · Official site: clashplus.io

Clash Verge Rev

Clash Verge Rev

A Mihomo-based desktop client for managing configurations, rules, and TUN. Follow the client’s prompts to set up the required service or permissions before enabling TUN.

EXE installer · x64

FlClash

FlClash

A cross-platform client with a Flutter interface for importing configurations, choosing proxies, and using rule mode. When migrating, import the original subscription first, then check your proxy groups and local overrides.

EXE installer · AMD64 and x64 are equivalent architectures

Clash Nyanpasu

Clash Nyanpasu

An alternative desktop interface for users who prefer a different configuration workflow. Whether an existing configuration works depends on the core and configuration fields, not the interface’s appearance.

EXE installer · x64

Clash for Windows

No longer maintained

An archived client for recreating legacy environments, reading existing configurations, and migrating settings. For new devices, choose a maintained client; don’t assume it supports newer proxy protocols or Mihomo fields.

EXE installer · Archived

Windows requirements

RequirementGuidance
Operating systemUse a Windows 10 or 11 version that still receives security updates. Check the selected client’s installer for its minimum requirements.
ProcessorThe graphical installers on this page are x64 / AMD64; they don’t work on 32-bit Windows.
Proxy permissionsSystem proxy and TUN require different permissions. TUN may require administrator approval or a client service.

Quit other proxy clients before installation to prevent them from changing the system proxy at the same time. After installing, test rule mode with a known-good configuration. If only your browser works, check whether other apps follow the system proxy; there’s no need to enable every networking option at once.

Install, update, and migrate configurations

Check the package format before changing permissions

EXE is a Windows installer, DMG is a macOS disk image, APK is an Android app package, and DEB and RPM are different Linux package formats. Similar file extensions don’t mean the architectures match; a single operating system can have multiple incompatible packages.

Read the specific reason behind any system security warning. Architecture incompatibility, an outdated OS, a signature conflict, and insufficient permissions all require different fixes; don’t assume every warning means the download is corrupted. Record the full message and look up the issue it describes instead of downloading the file repeatedly.

Keep a restorable copy of your configuration before updating

Manage the client app separately from its configuration files. Before updating, back up local rules, overrides, and essential settings, and make sure you can retrieve your subscription again. Subscription URLs may contain credentials; never share them in public screenshots, forums, or online conversion tools.

When switching clients, import an original configuration and confirm basic connectivity first. Then migrate rules, DNS, and TUN settings one at a time. Clients use different data directories and override mechanisms; copying an entire directory may also carry over old ports, controller addresses, and incompatible fields.

How to verify your setup

First confirm the configuration loaded, then check that a proxy is available in the proxy groups. Test a site in rule mode and check the connection log to see which rule it matched. Browser access doesn’t mean every app is using the proxy: the system proxy, app-level proxy settings, and TUN route traffic differently.

If an import fails, check whether the subscription returns a configuration format supported by the client, rather than a login page or error message. If only some sites fail, check rules, DNS, and restrictions on the destination service first. If all connections fail, check proxy service status, network reachability, and listening ports. See the getting started guide and FAQ for detailed steps.

Download FAQ

Downloading Clash for the first time? Choose a client or the Mihomo core?

For everyday use, start with a graphical client. Try Clash Plus for Windows, macOS, Android, or iOS, and Clash Verge Rev for Linux. The Mihomo core is for users who manage configuration files, system services, or router deployments themselves; it does not include a full desktop interface.

What’s the difference between x64, AMD64, ARM64, and universal builds?

x64 and AMD64 usually refer to the same 64-bit x86 architecture, used by most Intel and AMD PCs. ARM64 is for compatible ARM devices. Android universal builds include multiple architectures and are a good choice if you’re unsure which one your device uses. Check your system information before downloading rather than relying on the device brand alone.

Which macOS installer should I choose for Apple Silicon?

Choose a client that explicitly offers a native Apple Silicon build, such as the ARM64 version of Clash Plus on this page. Some clients currently link both architecture options to the same x64 installer, as noted on their cards. These builds require Rosetta 2 on Apple Silicon; an option labeled for Apple Silicon does not guarantee a native build.

Why can’t I connect right after installing a client?

The installer includes the client app, not a usable subscription or proxy service. Import a subscription or configuration you’re authorized to use, choose a proxy policy, and enable the system proxy or TUN if needed. If you’ve imported a subscription but still can’t connect, check the connection logs, configuration status, and system proxy settings first.

What should I back up before updating a client?

Back up local configuration, override rules, and any settings you want to keep, and note which subscription source you use. Quit the old client before updating to prevent multiple instances from competing for listening ports. Subscription URLs may contain credentials, so store backups privately. When switching clients, don’t overwrite another app’s data directory.

Can I still download clients that are no longer maintained?

Archived downloads for Clash for Windows and ClashX Meta are available for recreating legacy environments and migrating configurations. They’re not recommended for new devices, and may not support newer protocols or Mihomo configuration fields. Keep a copy of your old configuration, then test it step by step in a maintained client.