Clients / Installers / Core

Clash Downloads
Choose a client by platform

Check your operating system and processor architecture before choosing an installer. Use a GUI client on desktop and mobile; use the standalone core on servers and routers.

5 platforms GUI clients Mihomo core

Package directory

Installers by platform

Switch platforms to copy the current URL while keeping the selected category.

Windows Clients

Most GUI installers listed here are x64. Go to “Settings → System → About” and check System type. On ARM devices, first confirm that Windows can run the x64 app. The app launching successfully does not guarantee that its virtual network adapter driver is compatible.

Clash Plus

Clash Plus

Top pick
Windows · x64 · EXE

A good starting point for a first installation. Run the installer, complete the initial setup, then import a subscription or local YAML configuration. Test browser connectivity in Rule mode first; configure TUN only if you need to route traffic from other apps.

Quit any running proxy clients before installation to prevent them from overwriting each other’s system proxy settings. Official website: clashplus.io

Clash Verge Rev

Clash Verge Rev

Windows · x64 · EXE

For desktop users who need configuration management, rule overrides, and service mode. After installation, check the runtime environment before enabling the system proxy. If you use service mode or TUN, follow the client’s prompts to grant system permissions; an enabled toggle alone doesn’t confirm that permissions are active.

FlClash

FlClash

Windows · AMD64 · EXE / ZIP

Offers a configuration workflow similar to the mobile version. The installer is usually the best choice. If you use the ZIP archive, extract it to a permanent folder before launching the client. Don’t run it from an archive utility’s temporary preview folder; updates or cleanup may break the file path.

Clash Nyanpasu

Clash Nyanpasu

Windows · x64 · EXE

For desktop configuration management and switching proxy modes. Before importing an existing subscription, keep a copy of the original file and check the client’s core and supported configuration fields. You can install multiple clients on the same device, but during testing, enable the system proxy and TUN in only one at a time.

Clash for Windows

No longer maintained
Windows · Archived · EXE

Kept for recreating older setups and migrating configurations. The legacy core may not recognize newer protocols, rule sets, or configuration fields, so this isn’t recommended for new devices. To switch to an alternative, export your original subscription and custom rules first, then see Clash for Windows alternatives.

Windows requirements

CheckRequirements and notes
Supported Windows versionsUse a supported version of Windows 10 or 11. Check the installer for each product’s minimum Windows version.
ProcessorInstallers on this page are x64 / AMD64 and won’t run on 32-bit Windows.
Permissions and driversRunning the app and installing a service require different permissions. Administrator approval may be needed for a virtual network adapter or service mode.
First installationIf Windows blocks the installer, check the file’s source and publisher information. Don’t disable security features across the board.

Before installation

Download and installation checklist

Installing the client, importing a configuration, and routing traffic are three separate steps. Verify each in order to make troubleshooting easier.

Back up your configuration before updating

If you already have a client, export its current configuration first and note the subscription URL, mixed port, DNS settings, and rule overrides. Data directories aren’t interchangeable between products. Start migration from the original subscription rather than copying the entire app directory. Subscription URLs may contain credentials, so don’t post the full link in public forums.

Even when updating the same product, quit its background process first. After installation, check login items, service status, and the active configuration. Make sure no old process is using the ports before restoring the system proxy or TUN.

Import your configuration and test the connection

Client installers don’t include a working subscription. Get a subscription link you’re authorized to use or a local configuration, then import it from the client’s configuration manager. Wait for it to parse successfully and select it. In Rule mode, proxy groups also need an available outbound connection; launching the app alone won’t create a working proxy connection.

Test with one browser first, then move on to other apps. If the browser works but terminal commands fail, check whether the terminal uses the system proxy instead of blaming the installer. See the configuration guide → for the full setup.

Download questions

Clash Download FAQs

Which Clash client should I download first?

Start with Clash Plus for Windows, macOS, Android, and iOS; for Linux, start with Clash Verge Rev. Check your operating system and processor architecture before choosing an installer. If you already have a configuration, make sure the client’s core supports its fields.

How do I choose between ARM64, x64, and universal packages?

On Windows, check System type under Settings → System → About. On macOS, check the chip under About This Mac. For Android, choose a package that matches your device’s ABI; if you’re unsure, consider a client with a universal package. On Apple Silicon, prefer a native ARM64 build. Some files currently listed for Apple Silicon are still x64 builds, so check whether they work with Rosetta.

Why can’t I connect after installation?

The installer includes the client, not a working subscription. Import a valid configuration and make sure a proxy group has an available outbound connection. Then enable System Proxy or TUN mode as needed. If something goes wrong, check the logs, configuration loading, listening ports, and system permissions.

Will updating the client keep my existing configuration?

An in-place update usually keeps the data directory for the same client, but data formats and storage locations may differ between products. Before updating, export your configuration and note your subscription, ports, and rule overrides. Quit the old process before installing, then verify each setting afterward.

Should I install a client that is no longer maintained?

Clash for Windows and ClashX Meta remain available as archived downloads, mainly for recreating older setups and migration. For a new installation, choose a client that is still maintained. When migrating, keep the original configuration and check compatibility for protocols, DNS, rule sets, and TUN fields. Don’t overwrite the entire old data directory.

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

Mihomo parses configurations, matches rules, and forwards proxy traffic. A GUI client adds subscription management, settings, and system integration. Most desktop users can choose a GUI client. Server and router users can download the standalone core and configure its working directory, service permissions, and access scope themselves.