CLIENTS / PACKAGES / ARCHITECTURES

Clash Download

Client downloads, system architectures, and config options.

Choose your operating system first, then check your CPU architecture. GUI clients are suited to everyday desktop and mobile use. Mihomo core builds are for users who manage processes, services, and config directories themselves.

PLATFORM INDEX

Platforms and installers

Download buttons specify the package format or architecture. Version details come from the download manifest; check the selected app’s installation prompts for system requirements.

Windows clients

These downloads are for x64 desktops. Check System type under Settings > System > About. Don’t assume an ARM device is compatible based on its OS name alone; check its app emulation support separately.

Clash Plus

Top pick

A good fit for a desktop workflow that covers config import, proxy selection, and everyday connection management. On first launch, import an existing subscription or local file, select the config, and then enable the system proxy. If you need to route traffic from more apps, set up TUN using the guide. Avoid enabling multiple traffic-routing methods at once, which can make issues harder to diagnose.

Installer type
x64 installer
Project website
clashplus.io

Clash Verge Rev

A good fit if you want to manage subscriptions, rules, and desktop proxy settings. Before using service mode or a virtual network adapter, make sure the relevant components are installed and have the required permissions. When migrating an old config, check the results of its overrides and rule merging. A setting in the GUI may take precedence over a field with the same name in a subscription.

Installer type
x64 installer
Config notes
Subscriptions, overrides, and service permissions

FlClash

A cross-platform client for users who want a similar workflow across devices. Permissions and traffic-routing options still vary by OS. After installing, check for port conflicts with older clients. Once you’ve imported a config, use the connection view to confirm rules are matching instead of relying on toggle states alone.

Installer type
AMD64 installer
First checks
Local ports and selected config

Clash Nyanpasu

Another option for managing desktop configs. If you’re switching from an existing client, back up your config files and client settings separately; don’t overwrite the new app’s entire data directory. After importing, check proxy group names, rule references, and core-specific fields. A subscription parsing successfully doesn’t mean every extension field will work the same way.

Installer type
x64 installer
Migration notes
Proxy group and extension field compatibility

Clash for Windows

Discontinued

This archived download is for reproducing legacy environments and comparing old configs. The project is no longer maintained; its core’s protocol and field support may differ from current Mihomo. For a new install, consider one of the clients listed above. If you need to keep an old setup, store its config separately and don’t let the old app and a new client change system proxy settings at the same time.

Maintenance status
Archived
Best for
Reproducing legacy setups and preparing a migration

Windows requirements

CheckRequirements and steps
ProcessorThese downloads are x64 / AMD64. They don’t support 32-bit systems; on ARM devices, check app emulation compatibility.
SystemUse a Windows version that still receives system updates. Check the installer prompts for the minimum OS version and runtime requirements.
Permissions and connectivityInstalling services or TUN components may require administrator approval. The system proxy only affects apps that honor system proxy settings.

BEFORE THE FIRST CONNECTION

Post-install configuration steps

Verify installation, config import, and traffic routing separately.

01 / PROFILE

Import a config

Use a subscription link or local config you’re authorized to access. After importing, confirm that proxies and proxy groups are visible, then check that subscription updates work. Don’t submit private subscription URLs to unfamiliar online converters or show the full address in screenshots.

02 / ROUTING

Choose a routing method

Start by testing rule mode with one routing method enabled. System proxy, VPN, and TUN have different scopes; avoid running multiple proxy clients at once. If only one app doesn’t work, check its proxy settings instead of repeatedly reinstalling the client.

03 / VERIFICATION

Verify the connection

Check the connection view or logs to see whether requests reach the core, which rule matched, and which proxy was selected. A proxy speed test is only one test, not a substitute for checking real apps. If you have name resolution issues, check the DNS mode and rule order.

DOWNLOAD NOTES

Download and installation FAQs

Find answers here about choosing packages, architectures, and migrating clients. For connection troubleshooting, see the Help Center.

Which Clash client should I choose for my first install?

Start with Clash Plus for Windows, macOS, Android, or iOS, and Clash Verge Rev for Linux. Check your OS, CPU architecture, and package format before choosing. If you rely on specific override scripts, tray behavior, or mobile config management, verify those features before switching.

Will I have a working proxy connection after installation?

The installer provides a client, not a configured proxy connection. Import a subscription you’re authorized to use or a YAML file, then confirm that proxies and proxy groups load before enabling the system proxy or TUN as needed. Subscription URLs may contain credentials, so don’t share them publicly.

How do I know whether to download x64, ARM64, or ARM?

On Windows, check System type in Settings > System > About. On macOS, check the chip or processor under About This Mac. On Android, check your device specs or use a system information app. On Linux, run uname -m. x86_64 usually means x64 or AMD64; aarch64 usually means ARM64. Check the actual filename too—the download group alone may not identify the architecture correctly.

Why does the Apple Silicon download sometimes still use an x64 file?

In the current list, both macOS architecture options for Clash Verge Rev, FlClash, and ClashX Meta point to x64 files. The option label doesn’t guarantee a native ARM build. Before using these on Apple Silicon, check Rosetta and app compatibility. For a clearly labeled ARM64 installer, choose Clash Plus.

What should I save before updating or switching clients?

Save your subscription source, local YAML files, overrides, rule-provider settings, and any port details you need. Keep backups somewhere secure on your device. Client data directories and script interfaces may not be compatible, so migrate with the import feature. Confirm rules and proxy routing in the new client before disabling the old setup.

Installation succeeded, but traffic isn’t going through the proxy. What should I check first?

First, confirm that the config is selected, the core is running, and a proxy is available. Then check the system proxy or VPN, the TUN toggle, and the app’s own proxy settings. Avoid running multiple traffic-routing tools at once. Use the connection view and logs to see whether requests reach the core; a speed test alone doesn’t prove that every app is using the proxy.