CLASH / CLIENT PACKAGES

Clash Download
Clients for every platform

Choose an operating system, then check the processor architecture. Use a graphical client for everyday configuration or the Mihomo core for standalone deployments.

5 platforms Installer formats and architecture details New to Clash? See the setup guide →

DESKTOP / WINDOWS

Windows Clients

Most desktop downloads are currently x64. Check your system type under “Settings → System → About,” then choose the matching installer.

Clash Verge Rev

Clash Verge Rev

Mihomo Ecosystem

For desktop users who want configuration management, rule inspection and TUN settings. The system proxy and TUN mode cover different traffic. Verify a basic connection first, then install or enable service mode as prompted by the client. If you change a port, check proxy settings in your browser and other apps too.

x64 · EXE installer
FlClash

FlClash

Cross-platform interface

For users who want a similar workflow across desktop and mobile. Subscriptions can be reused, but window preferences, configuration overrides and permissions may need to be adjusted separately. This is the Windows AMD64 installer; quit any running instance of a similar client before installing.

AMD64 · EXE installer
Clash Nyanpasu

Clash Nyanpasu

Desktop configuration management

For users who prefer a graphical desktop app and manage multiple configurations. When migrating, check configuration files, the selected core and proxy ports separately; don’t overwrite the entire application data directory. If the old configuration contains scripts or client-specific fields, load it in the new environment and review the parsing logs first.

x64 · EXE installer

Clash for Windows

Discontinued

The archived download is for reproducing legacy environments and migrating existing configurations. “Windows” in the client name does not mean its core is still updated. Check support for newer protocols, rule fields and current Windows versions separately. For a new installation, choose a maintained client and save a copy of your original configuration before migrating.

Windows · Archived installer

Windows system requirements and installation checks

CheckWhat to look for
Operating systemUse a version of Windows 10 or 11 that still receives security updates. Check the installer for its specific minimum version; an archived package does not guarantee compatibility with newer systems.
ProcessorThis section mainly offers x64 / AMD64 packages. On Windows on ARM, check x64 app compatibility. Driver and TUN service support cannot be confirmed just because the app launches.
PermissionsThe basic interface and configuration import usually don’t require ongoing administrator access. Grant permission when prompted to install a service or virtual network adapter, or change routes.

AFTER INSTALLATION

Check your configuration after installation

The installer deploys the app; your subscription and rules determine how connections work. Follow these checks to help pinpoint configuration and permission issues.

01 / CONFIGURATION

Import a subscription or configuration file

Prepare a subscription URL or local YAML file you’re authorized to use, then import it from the client’s configuration page. Downloading the client does not provide a proxy service. After importing, check for parsing errors and make sure the imported configuration—not a blank example or older config—is enabled.

Subscription updates may overwrite configuration changes. To keep custom rules, use the client’s supported override or merge features rather than editing a file that the next update will replace.

02 / NETWORK MODE

Choose system proxy or TUN

In rule mode, outbound connections are selected according to the matching order in your configuration. The system proxy mainly affects apps that follow system proxy settings. TUN may capture more connections and also involves a virtual network adapter, DNS and routing. Test with the simpler system proxy first, then decide whether to enable TUN.

Don’t run multiple clients that modify the system proxy at the same time. If a port is already in use, quit the old process and check listening ports instead of reinstalling repeatedly.

03 / MIGRATION

Back up configurations and track updates

Before updating, back up your subscription source, custom rules and key settings. Client and core versions are separate; an update doesn’t necessarily mean every protocol behaves the same way. When switching clients, check that the target core supports your protocols, rule sets and DNS fields.

When troubleshooting, note the operating system version, package architecture and log errors. Hide subscription URLs, credentials and personal network details before sharing screenshots. For help choosing a client, see the client comparison.

DOWNLOAD / QUESTIONS

Clash Download FAQ

Which Clash client should I choose for my first install?

Start with Clash Plus on Windows, macOS, Android or iOS, and Clash Verge Rev on Linux. Check your operating system and CPU architecture before choosing a package. For a comparison of interfaces, configuration management and operating modes, see the client comparison.

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

Choose based on your device’s processor, not just its operating system. x64 and AMD64 generally refer to the same architecture; ARM64 and AArch64 generally do too. If you’re unsure which architecture your Android device uses, choose the universal build of Clash Meta for Android. Some macOS download options currently point to the same x64 file; Apple Silicon users should check Rosetta compatibility.

What else do I need after installation?

The client installer does not include a proxy service. You’ll need a subscription URL or configuration file you’re authorized to use. Import it, then check your proxy groups, rules and DNS settings. Test the system proxy first; consider TUN mode only if your apps require it.

Do I need to delete my existing configuration before updating the client?

Usually not. Before updating, export your configuration and note your subscription source and custom rules. Quit the running client before installing the update. When moving to a different client, check interface preferences, scripts and configuration overrides separately, as they may not be compatible.

Why keep Clash for Windows and ClashX Meta listed?

Both clients are discontinued. Their archived downloads are provided for reproducing legacy environments and migrating existing configurations. Older cores may not support newer protocols or configuration fields, so these clients are not recommended for new devices. Keep a copy of your original configuration and verify it in a maintained client before migrating.

Can I use the Mihomo core like a desktop client?

Mihomo is a proxy core, not a complete desktop app with a graphical interface. Running it on its own requires you to prepare a configuration, set up how it starts and manage permissions. It’s suited to servers, routers and command-line environments. Desktop and mobile users should generally choose a graphical client.