Clients · Installers · Core

Clash Download

Choose an installer for your system, then import a subscription.

For Windows, macOS, Android, and iOS, start with Clash Plus. On Linux, start with Clash Verge Rev. Other clients and archived options are listed below for comparison and migration.

Desktop apps

Windows clients

The desktop installers here are primarily for x64. Check your system type under Settings → System → About before downloading. After installation, avoid running multiple clients with the system proxy enabled, as one may overwrite another's settings when it exits.

Clash Plus

Recommended

A good place to start for a first installation. Download the x64 installer, then import your subscription from the configuration page. Make sure the configuration is enabled and a node is available in a proxy group before turning on the system proxy. If you need to route more app traffic, check the TUN permission requirements.

Official site: clashplus.io

Clash Verge Rev

Desktop configuration management

A good fit for desktop users who want a GUI to manage subscriptions, rules, and routing modes. After installing, connect once with the default settings before changing overrides one at a time. Service mode and TUN may require additional permissions; follow the client prompts and your system's permission settings.

FlClash

Cross-platform interface

Consider FlClash if you want a similar workflow across desktop and mobile. This page provides the AMD64 installer. After importing your existing subscription, recheck your proxy group selection and local ports; GUI settings usually don't migrate with a subscription file.

Clash Nyanpasu

Desktop alternative

Another Windows GUI client to consider, especially if you're already familiar with it. When switching, exit the old client first to avoid port conflicts. If a configuration fails to load, check the logs for unsupported fields or protocols before repeatedly changing routing modes.

Clash for Windows

No longer maintained

This archived download is mainly for migrating older setups and comparing legacy configurations. For a new installation, choose a maintained client listed above. Older cores may not support newer protocols or configuration fields. Keep a backup before migrating, and don't assume similarly named clients are fully configuration-compatible.

Windows requirements

CheckRequirements and notes
ProcessorThese installers are for x64 / AMD64. On ARM devices, confirm compatibility with your OS and its app emulation support.
Operating systemUse a supported 64-bit version of Windows. Check the client's current release notes for its minimum OS version.
Installation permissionsStandard and service installations may request administrator access. Install any TUN components as prompted by the client.
Before connectingHave a working subscription ready and make sure another app isn't using the local proxy port.

After downloading

Installation and connection setup

Import a subscription

Copy the full subscription URL from your configuration provider. In the client, open Configuration or Subscriptions and add a remote profile. Once it downloads, select and enable it, then choose a node in a proxy group. Importing a subscription and enabling a configuration are separate steps; seeing its name in the list doesn't mean the active connection is using it.

If a subscription update fails, check that the link is still valid, your account has available traffic, and whether the error occurred during download or parsing. If fields aren't supported, check which core the subscription requires. Don't post the full subscription link publicly when asking for help.

Subscription import steps →

Nodes and rule mode

For your first connection, start with rule mode and select an available node in a proxy group. A node's latency test measures its response to a particular test address; it doesn't predict how every site will perform. Consider the region, exit route, and traffic multiplier too. If only one site has an issue, check the matching rule and target proxy group in the logs.

The system proxy mainly affects apps that follow system settings. TUN usually routes more traffic, but also involves permissions and routing. Get one method working before trying another to reduce the number of variables when troubleshooting.

Compare Clash node selection →

Launch at startup

Wait until manual connections are stable before enabling the client's startup option. Launch at startup, connect automatically on launch, and enable the system proxy automatically are usually separate settings, so check each one. In service mode, distinguish the GUI process from the background service; closing the window doesn't necessarily stop the core.

Note the current behavior before upgrading, then check that the expected proxy state is restored afterward. On Android, auto-start and background restrictions depend on both system and manufacturer settings; adjust them based on how the connection behaves with the screen off.

Startup and restore settings →

UWP loopback

Some Windows apps that use app containers may be blocked from accessing a local proxy by loopback restrictions. If a browser connects but another app doesn't, check whether that app uses the system proxy and whether requests appear in the logs. Then decide whether to enable loopback access for that specific app.

Loopback access isn't a universal fix for Windows apps. Enable it only for apps that need it and note which apps you changed. If the client isn't receiving traffic, switching nodes alone is unlikely to help.

Windows app loopback guide →

Download FAQs

Choosing a client and installer

Which Clash client should I download first?

For Windows, macOS, Android, and iOS, start with Clash Plus for your platform. On Linux, consider Clash Verge Rev. Check your device architecture and package format first, then compare subscription management and traffic routing features. If you already have a configuration, back it up and confirm the new client's core supports its fields.

What's the difference between ARM64, x64, and universal builds?

x64 and AMD64 usually refer to the same 64-bit Intel or AMD architecture; ARM64 is a different processor architecture. If you're unsure which architecture your Android device uses, choose the universal build if available. On macOS, check both your chip and the file's architecture: x64 or amd64 packages aren't native ARM builds, and Apple Silicon compatibility depends on Rosetta and the app.

Why don't I see any nodes after installing the client?

A client installer doesn't include a subscription service. Get a working subscription link or configuration file, import and enable it on the configuration page, then choose a node in a proxy group. Subscription links may contain account credentials, so keep them private. Set up the system proxy or TUN only after nodes appear and the configuration loads successfully.

What if a download link won't open or the download gets interrupted?

First, make sure your internet connection can load other pages, then click the installer link again. The page will try to fetch the current download manifest; if that request fails, the links already on the page remain available. Restart interrupted downloads and check your browser's download history, disk space, and security software alerts. Don't disable all system security protections to troubleshoot a download.

Are Clash for Windows and ClashX Meta still suitable for new installations?

Both clients are kept here as archived options for migrating older setups and comparing configurations. For a new installation, start with a client that's still maintained. Before migrating, export your configuration and note your proxy ports and rules. Check whether the target core supports the fields and protocols in your old configuration.

Should I download a GUI client or the Mihomo core?

A GUI client is usually best for everyday desktop and mobile use: it's easier to import subscriptions, switch configurations, and view logs. Mihomo is better suited to servers, routers, and self-hosted setups, where you'll need to provide your own configuration, startup method, permissions, and firewall rules. Downloading the core alone won't configure your desktop's system proxy.

Download the latest Clash clients