Packages & Architecture

Clash Downloads
Desktop & Mobile Clients

Choose your operating system, then your processor architecture.
Import your subscription and configure the proxy after installation.

GUI clients Mihomo core Configuration guides

Choose a package by platform

Run only one Clash client on a device at a time. Before switching clients, quit the old app and turn off its system proxy and TUN to avoid port conflicts or routing issues. Packages below are grouped by platform, with archived releases clearly marked.

Windows clients

This section offers x64 installers. Open Settings → System → About and check System type. Windows on ARM devices require x64 app compatibility; an x64 installer is not a native ARM64 build.

EXE / x64

Clash Plus

Top pick

A good place to start if this is your first time using Clash. Run the installer, open configuration management and import your subscription. Then choose a rule mode and proxy group. Test the browser with the system proxy first; enable TUN later if needed, so you can tell configuration issues apart from routing issues.

Windows · x64 · EXE

Clash Verge Rev

A desktop option for managing configurations in a GUI and using local overrides. After importing a subscription, make sure the configuration is active. Follow the app’s prompts to grant permissions before using service mode or TUN. When migrating an old configuration, review DNS and overrides one by one.

Windows · x64 · EXE

FlClash

A good fit if you want a similar experience on desktop and mobile. After installation, check the Configuration, Proxy and Settings pages. Don’t copy another client’s settings directory directly. Startup behavior is a local setting and won’t move with your subscription.

Windows · AMD64 · EXE

Clash Nyanpasu

Another desktop GUI option. You can re-import an existing subscription; add local rules using a method supported by the new client. If startup reports a port conflict, quit other proxy apps first. Changing several ports at once can make the cause harder to find.

Windows · x64 · EXE

Clash for Windows

Discontinued

This archived release is available for recreating old setups and reference during migration. For a new installation, choose one of the clients above. Older cores may support newer protocols and rule fields differently. Keep backups of your original subscription and overrides; don’t copy the entire old app directory over the new client.

Windows · Archived

Windows installation requirements & checklist

CheckWhat to do
Operating system & architectureWindows 10 or 11 is recommended; desktop installers here are x64. Check the installer for the minimum supported Windows version.
PermissionsSystem proxy and TUN have different permission requirements. Review system authorization prompts when installing a service or virtual network component.
After installationImport a subscription, enable the configuration and select a proxy group. Once everything works, configure startup behavior to avoid launching with a broken setup.

Three things to check after installation

Downloading the file is just the first step. Check configuration, routing mode and connectivity in order to avoid bouncing between the client and system settings.

CONFIGURATION / PROFILE

Import and enable a subscription

Paste your existing subscription URL into the configuration import field, wait for it to download, then set it as the active configuration. A webpage URL isn’t necessarily a subscription URL. If the logs show a YAML parsing error, check whether the response is a login or error page.

ROUTING / TRAFFIC

Choose a mode and proxy group

For everyday use, start with rule mode and make sure a usable proxy is selected in the relevant group. The system proxy covers only apps that honor it. TUN routes more traffic and involves system permissions, routing and DNS; avoid repeatedly switching it alongside another VPN.

VERIFY / LOGS

Check connections and logs

Open a webpage in the app you’re troubleshooting, then check its requests in the Connections or Logs view. If the browser works but another app doesn’t, check the routing scope first. If all requests fail, check the subscription, proxy selection and DNS before reinstalling the client.

Download and installation FAQs

Check the package name and architecture first, then review the specific error. These answers focus on choosing an installer; see the usage guides for rules, DNS and overrides.

Which Clash client should you download first?

For Windows, macOS, Android and iOS, start with the first Clash Plus card for your platform. For Linux, start with Clash Verge Rev. If your current setup works, back up your subscription URL, local overrides and proxy group selections before installing a new client. Installers do not include a working subscription, so you’ll still need to import your existing configuration.

Which should you choose: x64, ARM64 or universal?

Check your processor architecture in system settings first. Most Intel and AMD desktop computers use x64; Apple Silicon Macs and many Android phones use ARM64. Don’t infer architecture from the operating system name alone. If you’re unsure on Android, try the universal build of Clash Meta for Android. On macOS, check both the package label and the actual filename: an x64 package on Apple Silicon may require Rosetta.

Why can’t I connect right after downloading?

Installing a client only puts the app on your device. Open its configuration or subscription page, import your subscription and make sure the configuration is enabled. Then check the proxy mode and selected proxy group. On desktop, start with the system proxy and test in a browser. Enable TUN mode by following the guide if you need to route more apps. On Android and iOS, approve the system VPN permission the first time you connect.

What should I back up before updating a client?

Save your subscription URL, local YAML files, override rules, scripts and any useful screenshots of your settings. Don’t back up only the subscription cache—a later update may overwrite your manual changes. When switching clients, turn off the old client’s system proxy and TUN before launching the new one. Check that listening ports, DNS, startup settings and proxy group names are configured as expected.

Are archived Clash for Windows and ClashX Meta releases still suitable?

Both projects are discontinued. Their downloads remain available for recreating old setups and migration reference, but choose a maintained client for a new device. Older cores may not support newer protocols or YAML fields. If an import fails, don’t just change the file extension: back up the original configuration and check compatibility in the new client.

Do desktop users need to download the Mihomo core separately?

Usually not. GUI clients generally include a core or provide a way to manage one. Standalone Mihomo builds are mainly for servers, routers and command-line deployments, where you’ll need to prepare the configuration, runtime directory and service management yourself. Check the CPU architecture, operating system and archive format before downloading. A core download is not a GUI client.