Clash downloads

Clients for Windows, Mac, and mobile. Choose your operating system, then select a download.

Clash Plus is our first pick for Windows, macOS, Android, and iOS; for Linux, we recommend Clash Verge Rev. If you already have a preferred workflow, choose another client for the same platform. Import your own subscription or configuration after installation.

Choose your operating system Check your processor architecture Import a subscription after installation

Windows clients

For desktop proxying, subscription management, and rule-based routing. The downloads below are for x64 devices. On Windows on ARM, first check compatibility with x64 apps and their drivers; an app launching successfully does not guarantee that TUN will work properly.

Clash Plus

Clash Plus

For first-time setup and everyday configuration

Top pick
EXE · x64

A good choice for managing subscriptions, proxy groups, and settings in one place. Import your configuration after installation, then enable the system proxy. If you need to route more apps, follow the guide to set up TUN separately rather than changing several network settings at once.

clashplus.io
Clash Verge Rev

Clash Verge Rev

Desktop subscriptions, rules, and overrides

EXE · x64

For desktop users who want to keep subscription settings separate from local overrides. Before enabling service mode or TUN, review any permission prompts. Quit other proxy apps first to avoid system proxy or port conflicts.

View system proxy settings →
FlClash

FlClash

A familiar workflow across desktop and mobile

EXE · AMD64

For users already using FlClash on mobile who want a similar setup on desktop. AMD64 and x64 refer to the same architecture here, regardless of processor brand. After importing a subscription, check that a proxy group is selected.

View subscription setup steps →
Clash Nyanpasu

Clash Nyanpasu

Desktop configuration and connection status

EXE · x64

For users who prefer managing desktop proxy settings through a graphical interface. When migrating an existing setup, save your local rules and port settings, then restore them one at a time. Don’t overwrite the entire data folder with another client’s files.

Check for port conflicts →

Clash for Windows

Reference for recreating or archiving a legacy setup

No longer maintained
EXE · Archived

For reproducing an existing setup or migrating an old configuration only. The project is no longer maintained, and newer protocols, rule fields, or DNS options may not be recognized. For a new installation, choose one of the maintained clients above. This archived version is not recommended for long-term use.

View the post-migration setup guide →

Windows installation requirements

CheckRequirements and notes
Operating systemUse a supported version of Windows 10 or 11 where possible. Check the installer prompt and the client’s release notes for the exact minimum version.
ProcessorThese are x64 installers and won’t work on 32-bit systems. Check compatibility separately for ARM devices.
Permissions and networkStandard proxy mode and TUN have different permission requirements. Follow prompts when installing a service or driver. On a work-managed device, check your organization’s policies first.

Post-install setup order

Get one configuration working before changing advanced options. Downloading and installing are just the first steps; your connection also depends on your subscription, proxy group selection, and local network.

01 · Configure

Import your subscription

Paste the full URL into the client’s configuration or subscription page, or import a local file. Don’t use a regular webpage URL as a subscription link. After importing, check that proxy groups were created, then activate the configuration. Subscription links often contain access credentials, so hide the full URL in screenshots.

Subscription setup steps →
02 · Connect

Choose a mode and connection method

For everyday use, start with rule mode, then enable the system proxy or mobile VPN connection. The system proxy only affects apps that follow that setting. If you need TUN, first confirm the basic connection works, then enable it separately to make permission or routing conflicts easier to diagnose.

System proxy settings →
03 · Verify

Check proxy groups and test real connections

After selecting a proxy group, test the services you actually use and check the connection log to see which rules matched. The client’s speed test is only a guide, not a substitute for testing real apps. If something fails, note the error, current mode, and connection method, then consult the manual for that symptom. Avoid changing several settings at once.

Speed tests and connection checks →

Download and installation FAQs

Check architecture, permissions, and configuration format separately. For connection problems, see the troubleshooting guide.

Which client should I choose for my first download?

Start with Clash Plus on Windows, macOS, Android, and iOS, or Clash Verge Rev on Linux. If you want to keep your existing setup or workflow, choose another client for the same platform. The installer does not include a subscription.

How do I know which architecture to download?

On Windows, check System type in Settings > System > About. On a Mac, check the chip or processor in About This Mac. For Android, choose ARM64 or ARMv7 based on your device; if you’re unsure, use a supported universal build. On Linux, run uname -m to check the architecture. Make sure it matches the file name.

Why do I need to import a subscription after installing?

The client reads your configuration, applies rules, and connects through a proxy; the installer does not provide proxy service. Import a valid subscription or local configuration, select a proxy group, then enable the system proxy or VPN connection for your platform. See the subscription setup guide for details.

What if the installer won’t open or is blocked by my system?

First, make sure the download is complete and the file extension matches your system. Then check the processor architecture and OS compatibility. If your system warns you about a risk, verify the file’s source and publisher instead of disabling security protections altogether. On a managed work device, check that you have permission to install software.

What should I save before updating a client?

Export your local configuration, custom rules, and overrides. Note your subscription source, ports, and TUN status, then quit the old client before installing the update. Data folders and configuration formats vary between clients. When migrating, reimport your subscription rather than overwriting the entire configuration folder.

What’s the difference between the Mihomo core and a desktop client?

Mihomo is the core that handles proxy protocols, rules, and DNS settings. A graphical client adds subscription management, controls, and logs. Most desktop and mobile users should choose a graphical client; server and router users can deploy the core for their system architecture.