Client downloads · Choose your platform

Clash downloads and installer selection

Check your operating system and processor architecture before choosing a client. Use a GUI for everyday desktop use; choose the Mihomo core for servers and routers.

  • Downloads for five platforms
  • Choosing the right architecture
  • Archived clients clearly labeled

Before you download

Check your system, architecture and configuration source

Check your processor in your computer’s system information or your phone’s device information. x64 and AMD64 usually refer to the same 64-bit x86 architecture and aren’t tied to a processor brand. ARM64 is a different architecture, so don’t choose a build based only on the words “64-bit.”

The client reads your configuration and routes traffic; installing it does not create proxy nodes. Have an existing subscription or local configuration ready, then import it using the setup guide. Subscription URLs may contain credentials, so don’t include them in public screenshots or shared documents.

Download Clash clients by platform

Select an operating system to see its installers. Each card lists download links first, followed by use cases and installation tips.

Windows clients

The desktop builds below are primarily for x64. New users can start with Clash Plus. If you plan to enable TUN, install and authorize the required service as described by your client.

Clash Plus

Top pick

A good fit if you want a GUI for importing subscriptions, choosing proxy groups and using rules. After installation, add an existing configuration and make sure its proxy groups appear before enabling the system proxy. Check the TUN setup guide if you need to route traffic from more apps. There’s no need to change every network setting on your first launch.

EXE · x64
clashplus.io

Clash Verge Rev

A good fit if you need desktop configuration management and overrides. If you already have a subscription, import it and verify the connection before setting up service mode or launch at startup. If Windows Firewall prompts you, check the app’s source and which networks it needs; don’t allow access to every network by default.

EXE · x64
View the Windows installation guide →

FlClash

A good fit if you prefer a consistent experience across platforms. Use the installer for everyday desktop use. For the ZIP, extract all files to a permanent folder before launching; don’t run the app from the archive preview. When switching clients, import your configuration first—interface settings may not carry over.

AMD64

Clash Nyanpasu

A good fit if you already have a Clash configuration and want to try a different desktop interface. Before switching, back up your subscription, override files and port settings, then quit the old client. Options may have different names in the new interface; refer to the actual configuration fields and logs rather than relying on button positions from the old one.

EXE · x64

Clash for Windows

No longer maintained

Kept for reproducing legacy environments and migrating existing configurations. This client is no longer maintained; for new installations, choose a maintained client above. Its older core may not support newer protocols or configuration fields. If an import fails, check compatibility instead of repeatedly reinstalling the same archived build.

For archival use

Windows system and permissions

ItemDownload and installation guidance
System requirementsFor a new installation, use a Windows 10 or 11 release that still receives updates. Check the selected client’s installer for its minimum version.
Processor architectureThe Windows GUI builds on this page are x64. For Windows on ARM, check app emulation and driver compatibility separately.
Network permissionsThe system proxy and TUN are different ways to route traffic. TUN may require administrator access, a background service and a virtual network adapter.

If your browser connects after installation but other apps don’t, first check whether those apps use the system proxy. Don’t assume the installation failed; see the TUN guide to check which traffic is covered.

Run these three checks after installation

Separate installation, subscription and traffic-routing issues to troubleshoot more directly.

Configuration source

Import and select a configuration

Add a subscription URL and update it. Confirm that nodes and proxy groups appear, then select the configuration you want to use. Direct edits to a subscription file may be overwritten on refresh; use the client’s override or merge features for persistent customizations.

View the subscription import steps →

Connection mode

Start with rule mode, then check traffic routing

Rule mode is a good starting point for everyday use. The system proxy mainly affects apps that follow system proxy settings; TUN involves a virtual network adapter, routes and DNS. Test one traffic-routing method first, then troubleshoot apps that aren’t covered. Avoid changing several switches at once.

System proxy vs. TUN →

Ongoing maintenance

Keep configuration backups and upgrade notes

Before upgrading, back up your subscription source, custom rules and ports, then quit the old client before installing the new one. Don’t let multiple proxy apps manage the system at the same time. If something goes wrong, note the specific error in the logs before deciding whether to change the configuration, fix permissions or roll back.

Troubleshoot subscriptions and connections →

Clash download FAQs

Choose and install a build first, then set up your connection.

Which Clash client should I download first?

Start with Clash Plus for Windows, macOS, Android and iOS; for Linux, consider Clash Verge Rev. If you already have a working client, check subscription compatibility and required features before switching. Most desktop users should choose a GUI client rather than download the Mihomo core separately.

ARM64, AMD64, x64 or universal: which build should I choose?

AMD64 and x64 usually refer to the same 64-bit x86 architecture, used by most Intel and AMD PCs. ARM64 is for compatible ARM devices. For Android, check whether your device supports arm64-v8a; older devices may need armeabi-v7a. If you’re unsure, check your device’s system information or choose the universal build of Clash Meta for Android.

Which download should I choose for an Apple silicon Mac?

Check your chip in About This Mac. Clash Plus offers separate Apple silicon and Intel builds. In the current listings, both Mac download buttons for Clash Verge Rev, FlClash and ClashX Meta point to the same x64 file. Apple silicon users should check Rosetta and app compatibility; for a native ARM build, start with Clash Plus.

Why do I need to import a subscription after downloading?

The installer provides the client, not working proxy nodes. After installation, import a compatible subscription you already have or a local configuration, choose a proxy group, then enable the system proxy or TUN mode if needed. If a subscription fails, check that the URL is complete, that it hasn’t expired, and review the client logs.

What should I back up before upgrading a client?

Export your current configuration or back up its directory. Note your subscription source, overrides, DNS settings and ports. Quit the old process before installing the new version. Avoid running multiple clients that manage the system proxy or TUN on the same device. To roll back, restore your configuration from the backup.

Installed but can’t connect? What should I check first?

First confirm that the subscription loaded and that you selected a working proxy group. Then check that the rule mode, system proxy and ports are set consistently. For TUN mode, check service permissions, the virtual network adapter and DNS settings. Quit other proxy apps temporarily, review the logs, and change one setting at a time.