Client downloads · Choose by platform and architecture

Clash downloads and client selection

Choose your operating system, then check your processor architecture. Clash Plus, Clash Verge Rev, and FlClash packages are listed by platform. Server and router users can switch to the Mihomo core.

Get the installer and configuration separately Archived clients are labeled with their maintenance status Download links and guides in one place

Windows client installers

The graphical clients listed here are for x64. Open Settings → System → About and check your system type before downloading. If you’re new to Clash, start with Clash Plus. Import a configuration after installation, then enable the system proxy. Avoid running multiple clients that take over network traffic at the same time.

Clash Plus

Clash Plus

Top pickWindows x64

A good starting point for a first install: install the client, import a configuration, then follow the guide to check the rule mode, proxy groups, and system proxy. The client and subscription service are separate; the installer does not include a ready-to-use proxy configuration.

Quit any other client controlling the system proxy before installing. Official site: clashplus.io

Clash Verge Rev

Clash Verge Rev

Windows x64mihomo ecosystem

For desktop users who want to manage subscriptions, configuration overrides, and the system proxy. After importing, check which configuration is active and review your proxy groups. Before enabling TUN mode, read the service mode and permissions guidance so you don’t mistake a permissions issue for a node problem.

See the Clash Verge Rev guide →

FlClash

FlClash

Windows AMD64

Keep a similar workflow across desktop and mobile. When switching clients, reimport your configuration and check proxy groups, DNS, and rules one by one. A shared subscription does not automatically sync local changes across platforms; save overrides separately.

Choose the installer for a standard setup. The ZIP package is for users who prefer to extract and manage the application directory themselves.

Clash Nyanpasu

Clash Nyanpasu

Windows x64

For users who prefer a different desktop layout for managing configurations and proxy groups. Export your existing configuration before switching clients, especially custom rules and references to external rule sets. After importing, check the logs for rule matches before changing DNS or traffic interception settings.

Don’t copy the entire application data directory from another client. Use the configuration import feature instead.

Clash for Windows

DiscontinuedArchived client

Kept for migrating older setups and comparing interfaces. Since development has stopped, compatibility with newer systems and configuration syntax is not guaranteed. Existing users should back up their configuration and test it in a maintained client. Archived software isn’t recommended for setting up a new device.

Configurations accepted by older clients may not support the full feature set of current mihomo configurations.

Windows requirements and installation checks

CheckHow to chooseBefore installing
System and architectureGUI packages here are x64. Use a Windows version that still receives system updates.Check the system type and processor in System Information. Confirm compatibility separately for Windows on ARM devices.
Permissions and traffic controlThe system proxy and TUN mode have different permission requirements.Start the client normally and import your configuration first. Grant administrator permissions only when a required feature explicitly asks for them.
Runtime requirementsCheck the current installer for minimum OS versions and required runtime components.If a component is missing or the system is unsupported, record the full message instead of repeatedly reinstalling over the existing setup.

Before and after downloading: what to check

The installer installs the app; the configuration determines where connections go. Verify the basics first, then enable more advanced traffic control settings.

Compare Clash clients →

Keep your old configuration before replacing anything

Before upgrading or switching clients, export your current configuration and save custom rules, overrides, and any important interface settings. Remote subscription updates typically replace only the subscription content; whether local changes are retained depends on the client’s configuration management. Don’t copy an old app’s entire data directory into the new client’s folder.

Choose a proxy group after importing your configuration

Prepare a subscription URL you’re authorized to use or a local configuration file. Import it on the Configuration page and set it as active. Open the Proxy page to check your proxy groups, start in rule mode, then enable the traffic routing method suited to your system. If importing fails, check the URL, authorization, and network instead of repeatedly reinstalling the client.

Use logs to tell traffic interception issues from rule issues

Check the logs after visiting a site. If there’s no corresponding connection, check whether the app is routed through the proxy. If there is a connection but the wrong policy is used, review the matched rule and proxy group. If the rule matches but the connection still fails, check the destination and DNS. The system proxy doesn’t cover every app, and TUN isn’t a universal fix.

Clash system proxy settings → Troubleshooting steps →

Installer FAQs

Check the platform, architecture, and package format before troubleshooting configuration or network issues.

Which Clash client should I install first?

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

What’s the difference between ARM64, x64, and universal packages?

ARM64 and x64 target different processor instruction sets, so they aren’t interchangeable based on the operating system alone. Android’s ARMv7 package is for compatible older devices; a universal package can help when you don’t know your device’s architecture, but check the installer’s requirements. On Apple Silicon, the macOS x64 package may require Rosetta and is not a native ARM64 build.

Why do I need to import a configuration after installing a client?

A client manages configurations, matches rules, and controls connections; it does not provide a proxy service. You’ll need a subscription link you’re authorized to use or a compatible configuration file. Import and enable it on the configuration page, then choose a proxy group. Don’t share subscription URLs publicly.

What should I check if a download is interrupted or installation fails?

Make sure the download finished and the file extension matches the button description. Then check available disk space, system architecture, and any installer messages. Retry an interrupted download. If your system blocks the installer, find out why rather than disabling security protections. If installation still fails, note your OS version, package name, and error message, then follow the Troubleshooting guide.

Are discontinued clients suitable for new devices?

Clash for Windows and ClashX Meta are mainly useful for migrating older setups or comparing compatibility. Discontinued clients may not support newer OS changes or configuration syntax. For new devices, choose a currently maintained client. Back up your configuration and custom rules before migrating.

Do I need to download both the Mihomo core and a desktop client?

Most desktop and mobile users only need a graphical client, which manages its supported core. The standalone Mihomo package is mainly for servers, routers, or environments where you manage the process yourself; you’ll need to set up the configuration, permissions, and service startup manually.

Clash download