CLIENT PACKAGES / PLATFORMS & ARCHITECTURES

Clash Downloads
Client and core packages

Choose an operating system, then check the processor architecture. Download FlClash, Clash Plus, and Clash Verge Rev below. See the guides and documentation for subscription imports and rule configuration.

  • Organized by platform
  • Installers and archived builds clearly labeled
  • Bring your own subscription

DESKTOP / WINDOWS

Windows clients

The desktop clients below offer x64 installers. For a new setup, start with Clash Plus; compare it with Clash Verge Rev if you need service mode and more desktop controls. Check your system type in Settings → System → About before installing. Do not treat an x64 installer as a native ARM64 build.

Clash Plus

Top pick

A good fit if you want to get started with subscription imports, proxy selection, and everyday connections. Add a configuration after installation, then check the system proxy status. If you used another client, disable its traffic routing first to avoid conflicting system settings.

Windows · x64 · EXE

Clash Verge Rev

For desktop users who want a graphical interface for subscription management, configuration, and TUN controls. Before using a virtual network interface, check that the service is installed and authorized. For basic browser proxying, start with the system proxy to keep troubleshooting simple.

Windows · x64 · EXE

FlClash

Flutter interface

Built on the Clash Meta core, with configuration, proxy, connection, and log controls in one interface. A good fit if you want a similar workflow on desktop and Android. After importing a subscription, activate the configuration and choose an outbound mode.

Windows · AMD64 · EXE

Clash Nyanpasu

Another desktop GUI option for users familiar with Clash configurations. When migrating, check where configurations are stored, the proxy ports, and TUN permissions. Don't just copy interface settings without confirming which configuration is actually active.

Windows · x64 · EXE

Clash for Windows

No longer maintained

Archived downloads are provided for migrating older setups and reproducing compatibility issues. Choose a maintained client for new devices. Older cores may not support newer protocols or rule fields; check the logs for configuration parsing warnings when importing a newer subscription.

Windows · Archived installer

Windows system requirements and installation

CheckInstallation notes
OS and architectureUse a supported 64-bit Windows version where possible. Check the selected client's installer for its minimum OS version. No native ARM64 installer is available in this section.
Network permissionsSystem proxy and TUN are different traffic-routing methods. TUN typically requires administrator approval or client service support. Follow the system prompts the first time you enable it.
Migrating from an older clientTurn off the old app's system proxy and startup setting, then quit it. After installation, check the proxy port to make sure no old proxy address is still configured.

AFTER INSTALLATION

After installation, verify the configuration flow

The installer only gets the client running. Check subscriptions, outbounds, and traffic routing separately.

01 / PROFILE

Import and activate a subscription

Add a subscription URL or import a local file on the Configuration page. After parsing completes, select the configuration you want to use. Saving multiple configurations doesn't activate them all; before updating a subscription, note where remote content and local overrides are stored.

Subscription import guide →
02 / OUTBOUND

Choose a mode and proxy group

For everyday use, start with Rule mode and select an outbound in a proxy group. Global mode changes the outbound policy; it doesn't automatically route all apps. Direct mode doesn't turn the client off either. To verify which rules apply, check request logs rather than relying on a toggle.

Outbound modes explained →
03 / NETWORK

Check system proxy and TUN

Test the system proxy with a few apps first, then enable TUN if needed. If connections fail, check permissions, DNS, routes, and leftover proxy settings one at a time. This helps distinguish subscription issues from client settings and local network conflicts.

TUN and DNS configuration →

DOWNLOAD FAQ

Installer choices and update questions

Which Clash client should I install first?

For Windows, macOS, Android, and iOS, start with Clash Plus; for Linux, start with Clash Verge Rev. Choose FlClash if you want a similar interface on desktop and Android. Check your operating system and processor architecture first, then compare subscription management and TUN controls.

ARM64, x64, or universal: which build should I choose?

On Windows and Linux, x64 and AMD64 usually refer to 64-bit Intel or AMD processors. Android arm64-v8a builds are for 64-bit ARM devices, while armeabi-v7a builds are for compatible 32-bit devices. On macOS, check your chip in About This Mac. Package architectures are listed on this page; if you run an Intel build on Apple Silicon, check Rosetta compatibility.

Why can't I connect through the proxy after installation?

The client installer does not include a working subscription. Import your subscription or local configuration, activate it, and select an outbound policy in a proxy group. Then enable the system proxy or TUN as needed. Check requests and logs to confirm that app traffic is reaching the core.

What should I keep before updating the client?

Export or back up your local configuration, override files, and custom rules. Note your current subscription and network settings. Quit the old client before installing the update, and avoid running multiple clients that control the system proxy or TUN at the same time. After updating, check that your configuration is active and the required permissions are in place.

Are Clash for Windows and ClashX Meta still suitable for a new installation?

These clients are listed here as archived downloads because they are no longer maintained. They may be useful when migrating an older setup or reproducing a compatibility issue. For new devices, choose a maintained client. Support for newer protocols and rule fields in older configurations depends on the core in use.

How does a desktop client differ from the Mihomo core package?

Desktop clients provide a graphical interface for subscriptions, proxy groups, logs, and system proxy settings. The Mihomo core package is intended mainly for servers, routers, and users managing their own services; you must provide the configuration, launch method, and permissions. For most desktop and mobile use, choose a graphical client.