CLIENT FILES / PLATFORMS & ARCHITECTURES

Clash Downloads and Installers by Platform

Choose your operating system, then check your CPU architecture. Graphical clients are for everyday use; the mihomo core is for self-managed deployments.

Prepare your installer and proxy configuration separately. Check the file extension before downloading, then import a subscription from a trusted source or a local YAML file after installation. The buttons below link directly to installers; switch platforms to share the page URL for your selection.

Windows Clients

Go to Settings → System → About to check your system type. The graphical installers below are x64; on ARM devices, check your system’s app compatibility separately.

Clash Plus

Clash Plus

Top pick

A good starting point for a fresh install. Run the installer, import your configuration, then choose a rule mode and proxy group. The system proxy routes traffic from apps that honor proxy settings; for other traffic, review the permissions and routing requirements before enabling TUN.

x64 / Installer
clashplus.io
Clash Verge Rev

Clash Verge Rev

For desktop users who want to manage subscriptions, rule overrides, and core settings. After installation, check which configuration is active. Don’t enable the system proxy in two clients at once. Before enabling service mode or a virtual network adapter, note your existing ports and DNS settings.

x64 / Installer
FlClash

FlClash

Available as an installer or ZIP archive. For a standard installation, use the EXE. For the ZIP, extract all files before launching the app; don’t run it from inside the archive. Back up your configuration before changing folders, and keep program files separate from user data.

amd64 / same as x64
Clash Nyanpasu

Clash Nyanpasu

Another option for a graphical desktop client. When switching, import your existing subscription first and check that all proxy groups are present before restoring local rules. Settings folders and override options vary by client, so avoid replacing the new app’s entire data directory with the old one.

x64 / Installer

Clash for Windows

Discontinued

Kept for reproducing legacy environments and migrating configurations. This archived client is not recommended for new devices; newer protocols, configuration fields, or operating systems may not be supported. Before migrating, export your subscription and local rules, and disable the old client’s startup launch.

For legacy use

Windows Installation Requirements

CheckBefore installing
System and architectureUse a version of Windows that is still supported by its vendor. The files in this section are for x64. Check the installer prompts for the minimum supported Windows version.
PermissionsImporting a configuration and enabling the system proxy require different permissions from installing a service or using TUN. Grant permissions only when the feature you’re using requires them.
After installationOn first launch, import your configuration and verify the rule mode. Exit any old proxy client to prevent conflicts with ports and system proxy settings.

Install and configure after downloading

Before installing: document your current setup

Before switching clients, export your subscription, local YAML, and rule overrides. Note your proxy ports, mode, and startup settings. Subscription links may grant access to personal services, so store them privately and never share the full URL when asking for help.

Installers and configuration files serve different purposes. EXE, DMG, APK, DEB, and RPM files install software; YAML describes nodes, proxy groups, rules, and DNS. Don’t treat a subscription response as an installer or paste a download page URL into the subscription field.

After installing: test a basic connection first

Open the client and import your configuration. Confirm that nodes and proxy groups appear, choose a rule mode, then enable the system proxy or mobile VPN. Visit a target site and review the connection logs to confirm the expected rule is being used; a latency test alone doesn’t verify app access.

Once the basic connection works, adjust TUN, Fake-IP, per-app routing, or custom DNS. Change one group of settings at a time and keep a copy of the previous configuration. If apps behave differently, first check which traffic the system proxy covers and whether the apps have their own proxy settings, then troubleshoot by symptom in the help guide.

Clash Download and Installation FAQs

Should I download a Clash client or the mihomo core?

For everyday desktop and mobile use, start with a graphical client. This page recommends Clash Plus for Windows, macOS, Android, and iOS, and Clash Verge Rev for Linux. mihomo is a command-line core for server and router users who want to manage configuration, services, and routing themselves.

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

Check your device’s CPU architecture first. x64 and amd64 refer to the same 64-bit architecture; arm64 is for 64-bit ARM devices. If you’re unsure which architecture your Android device uses, choose the universal build of Clash Meta for Android. On macOS, check the actual filename: builds marked x64 or amd64 are not native ARM builds.

Why does the Apple Silicon download sometimes provide an x64 file?

The two macOS download links for Clash Verge Rev, FlClash, and ClashX Meta currently point to the same Intel build. On Apple Silicon, check the installer’s architecture and confirm Rosetta compatibility against your system’s prompts. For a native ARM build, choose the Clash Plus file explicitly marked arm64 on this page.

What should I check if a download won’t open or install?

Check your operating system, CPU architecture, and file extension first. Then make sure the download is complete and review any system installation prompts. Windows EXE, macOS DMG, Android APK, and Linux DEB or RPM files are not interchangeable. If you see a security warning, verify the file’s source and the warning before taking action; don’t disable system security controls outright.

Do I need a subscription configuration after installing a client?

You’ll need a configuration compatible with your client. The installer does not include a proxy service. Import a subscription from a trusted source or a local YAML file, select a proxy group, then enable the system proxy or VPN for your platform. Verify the rule mode and connection logs before changing DNS or TUN settings.

How do I keep my configuration when updating or switching clients?

Before updating, export your subscription, rule overrides, and local configuration, and note your proxy ports and mode. Quit the old client, install the new build, and make sure it can read your configuration before enabling the proxy. For a client-to-client migration, don’t just copy the UI settings folder; check subscription format, rules, DNS, and TUN settings individually.