Client Downloads · Choose Your System Architecture

Clash Downloads
Installers for Every Platform

Choose your operating system, then check the processor architecture.
After installation, continue with subscription setup and system proxy settings.

  • System and architecture
  • Installation permissions
  • Compatible subscription configuration

Choose by OS

Browse the options for your platform in order. The recommended card offers a common starting point, but you can choose another client if you prefer. Enable the system proxy or TUN in only one client at a time to avoid conflicting settings.

Windows Clients

Check your system type under “Settings → System → About.” Desktop downloads in this section are primarily x64; x64 does not mean native ARM64 support. Windows on ARM users should first confirm application compatibility and client component requirements, then test the installation.

Standard system proxy and TUN have different permission requirements. Import a subscription and test the system proxy first. Explore TUN and service mode only if apps ignore the system proxy or you need to route more connections. Quit any running client before installing, upgrading, or uninstalling.

Windows Installation Checklist
ItemRequirements and steps
SystemUse Windows 10 or 11 while it continues to receive security updates. Check the installer for the client’s specific minimum requirements.
ProcessorThis section mainly offers x64 installers. Confirm that your system is 64-bit before running the installer.
Network permissionsInstalling a service, virtual network adapter, or firewall rule may require administrator approval. Make sure the system proxy uses the correct listening port.
Clash Plus

Clash Plus

Recommended

Windows · x64 Installer

A good starting point for importing a subscription, choosing a proxy group, and setting up the system proxy. After installation, open the configuration screen, import and enable a valid subscription, then check the connection and logs. If migrating an old setup, keep a copy of your custom rules instead of overwriting the new client’s settings folder.

clashplus.io ↗
Clash Verge Rev

Clash Verge Rev

Desktop Configuration Manager

Windows · x64 Installer

For users who want to manage configurations, rules, and core settings from a desktop interface. Check installation permissions before enabling service mode. After refreshing a subscription, make sure the selected configuration is still the one you expect. Put custom changes in an override or merge section so a subscription refresh doesn’t erase them.

FlClash

FlClash

Cross-Platform Interface

Windows · amd64 Installer / ZIP Archive

For users who want a similar experience across desktop and mobile. If this is your first install, choose the installer. Extract the ZIP archive fully and launch the app from a fixed folder—don’t run it from within the archive utility. After quitting, check that the system proxy has been restored.

Clash Nyanpasu

Clash Nyanpasu

Desktop Client

Windows · x64 Installer

Another option for Windows desktop users. After importing a configuration, confirm that the core starts correctly before setting the proxy mode. Clients differ in UI preferences, override methods, and data locations; when migrating, import subscriptions and local rules separately.

Clash for Windows

Discontinued

Windows · Legacy Client Archive

Kept for migrating existing setups and referencing older configurations. Archived software should not be expected to support new protocols, operating systems, or configuration fields. For a first install, choose a client listed above. Before continuing with a legacy setup, consider system compatibility and maintenance risks.

Post-Installation Setup

01 / Configuration source

Import a compatible subscription

Use the subscription manager to add the full URL, or import a local YAML file. The sample URL https://example.com/sub?token=xxxx is for format illustration only. A web page URL, login page, or Base64-encoded node list may not be importable as a Clash configuration; check the format provided by the source first.

02 / Outbound settings

Select a configuration and mode

After the subscription downloads, select the configuration and check the outbound selected in its proxy group. Rule mode is a good starting point for everyday routing. Global mode changes outbound selection; it can’t fix an invalid subscription. If something goes wrong, keep the original configuration and change one setting at a time to pinpoint the cause.

03 / Network testing

Enable the proxy and test

On desktop, enable the system proxy; on mobile, confirm the VPN is connected. Test a regular website and the service you want to reach, then check the connection list to see which rules matched. If only one app is affected, look into its proxy settings or TUN rather than changing all your network settings at once.

Download and Installation FAQ

First determine whether the issue is choosing a package, installing it, or connecting. A successful download only means the file was saved; loading a configuration and routing network traffic are separate steps.

Which Clash client should I download first?

For Windows, macOS, Android, and iOS, start with Clash Plus; for Linux, consider Clash Verge Rev. Check your OS and processor architecture before downloading. Clients do not include a usable subscription, so prepare a compatible configuration before connecting.

What’s the difference between arm64, x64, and universal installers?

arm64 is for 64-bit ARM processors; x64 or amd64 is for 64-bit Intel and AMD processors. Android’s armeabi-v7a targets 32-bit ARM devices. Universal packages typically include multiple architectures and are larger. Some Apple silicon download links for macOS currently point to x64 compatibility packages that require Rosetta—not native ARM builds, despite the link label.

Why can’t I connect after downloading?

The installer only provides the client. Import a valid subscription or local configuration, enable it, and select an available outbound in the proxy group. Then turn on the system proxy or enable TUN if needed. If you still can’t connect, check the subscription download, port conflicts, system permissions, and application logs.

What should I do if I see a security warning during installation?

Check the download source, file type, and system architecture, and read the warning carefully. On macOS, review blocked apps in Privacy & Security; on Android, temporarily allow installs from the current source; on Windows, open the security warning details. Don’t leave system security features disabled just to install an app.

What should I keep before updating a client?

Keep your subscription URL, local YAML files, custom rules, overrides, and any proxy settings you may need to restore. Quit the old client normally before installing the new one. When switching clients, reimport the original subscription instead of overwriting the entire configuration folder; databases and UI settings may not be compatible.

Do regular desktop users need to download the Mihomo core separately?

Usually not. GUI clients generally bundle the core or include a core manager. Standalone Mihomo packages are mainly for servers, routers, and self-managed services, where you’ll also need to prepare the configuration, permissions, and startup method. If you already use a GUI client, update the core through its built-in tools.