Downloads · Platforms and Architectures

Clash Downloads
Clients and the Mihomo Core

Choose your operating system, then check the processor architecture. Use a desktop client on laptops and phones; for servers and routers, see the standalone core builds.

Desktop Clients First

Choose a Download by Operating System

Platform tabs can be shared as links. When switching devices, check the package format and architecture again.

Windows Clients

The desktop client downloads here are mainly x64. In Windows, go to “Settings → System → About” and check System type. On ARM devices, first confirm x64 app compatibility; desktop app compatibility and TUN driver support are separate considerations.

Clash Plus

Clash Plus

Top Pick

Manage subscriptions, choose proxy groups, and control connections from a graphical interface. For your first run, confirm the config is enabled before turning on the system proxy.

x64 · EXE installer
Clash Verge Rev

Clash Verge Rev

Includes config management, rule inspection, and mihomo-related settings. To use TUN, install the service as prompted and grant the required permissions.

x64 · EXE installer
FlClash

FlClash

A good fit if you want a similar experience across desktop and mobile. Choose EXE for a standard install. If you choose ZIP, extract all files before launching the app.

AMD64 · EXE / ZIP
Clash Nyanpasu

Clash Nyanpasu

A good fit if you prefer desktop config management. When switching clients, import your config again and check the proxy port to avoid conflicts with an old client still running in the background.

x64 · EXE installer

Clash for Windows

Discontinued

Kept as an archived download for reference when checking older setups or migrating configs. For a new device, choose one of the clients above; the older core may not read newer subscription fields.

Windows · Archived installer

Windows Requirements

CheckBefore You InstallTip
Operating systemUse a supported Windows 10 or 11 release. Check the selected client’s release notes for its exact minimum requirements.On older systems, check compatibility with required runtimes and UI components first.
ProcessorInstallers in this section are primarily x64 / AMD64.A 32-bit system cannot run an x64 installer.
Network permissionsSystem proxy usually works without elevated permissions; service mode or TUN may require administrator approval.Test the system proxy first, then enable TUN if your apps require it.

After installation, quit any old proxy client before opening the new one. If your browser still reports a proxy connection error, check whether the system proxy points to an old port. Don’t let two clients control the system proxy at once. See the first-time setup guide for steps.

What to Do After Downloading

Install, Import, and Test the Connection

Start with a working config before adding TUN, LAN sharing, or launch-at-login. Change one setting at a time to make issues easier to diagnose and undo.

First Install: Make Sure the Config Works

The client and proxy service are separate. After installation, get a valid subscription URL or local YAML file, add it on the config page, and enable it. Subscription URLs may contain private access credentials: copy the full URL, and don’t share it in screenshots or support requests.

Once the config loads, choose a rule mode and check that the proxy group has an available option. Turn on the system proxy on desktop, or approve VPN access on mobile. Don’t change DNS, TUN, and rules all at once. If the connection fails, changing one thing at a time helps pinpoint whether the issue is installation, configuration, or the route.

See the subscription import and first-connection guide →

Switching Clients: Back Up Before You Switch Over

Before migrating, note your subscription URL, manually added rules, ports, and custom DNS settings. Locally edited settings may not be included when you export a subscription, so save the original config. After importing successfully into the new client, quit the old app and let the new one take over the system proxy.

If both clients use mixed-port: 7890, running them at the same time may cause a port conflict. Make sure the old app has fully quit before testing the new one. To roll back, restore the original config; don’t overwrite one client’s app settings directory with another’s.

Compare clients and see how to choose →

Test an actual connection, not just the toggle: Open a site you use, then check the client’s connection list or logs for the matched rule. If one app fails, check whether it uses the system proxy. If all apps fail, check the config, proxy group, DNS, and route one by one. The full process is in the Troubleshooting Guide.

Download and Installation FAQs

Clash Download FAQs

Start with package selection and installation. For connection issues, see the FAQ.

Installing Clash for the first time? Which client should you choose?

Start with Clash Plus on Windows, macOS, Android, or iOS; on Linux, try Clash Verge Rev. Check your operating system and processor architecture before downloading a desktop client. You’ll still need to import a valid subscription or config file after installation.

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

AMD64 and x64 usually refer to the same 64-bit x86 architecture, common on Intel and AMD PCs. ARM64 is used by most newer Android devices and Apple Silicon Macs. Check your device’s processor details and verify the package architecture before downloading. If you can’t identify your Android device’s architecture, choose the universal build.

Why can’t I connect right after installing?

The client reads your config and handles connections; the installer does not include a proxy service. Import a valid subscription or YAML config, make sure it’s enabled, select a proxy group, and turn on the system proxy. On mobile, you’ll also need to approve the system VPN permission.

Can I move an existing config to another client?

Back up your subscription URL and local config, then import them into the new client. Configs that use mihomo-specific fields need a compatible core; Surfboard requires a config format it supports. System proxy, launch-at-login, and permission settings usually need to be checked again—they aren’t migrated with the subscription.

Are discontinued clients suitable for new devices?

Clash for Windows and ClashX Meta are kept here as archived downloads for checking older setups or migrating configs. For a new device, choose a client that’s still maintained. Older clients may not support current system permissions, subscription fields, or protocols.

Do laptop users need to download the Mihomo core separately?

Usually not. Desktop clients generally include a core and provide config management and proxy controls. Standalone Mihomo builds are mainly for servers, routers, and command-line deployments, where you’ll need to prepare the config, service startup, and network permissions yourself.