Client downloads / Choose a platform

Clash Downloads and Platform Options

Choose your operating system, then check your device architecture.

Desktop, mobile, and server devices use different installers. Compare the client options below, review architecture details, and check the installation requirements. After downloading, follow the guide to import a subscription and get set up.

Platform installers and clients

Clients are listed in a consistent order for each platform. Start with the recommended option, then compare alternatives if you want to keep your existing setup or workflow.

Windows Clients

On a typical PC, check “Settings → System → About” for the system type. Downloads in this section are primarily x64. On ARM devices, first verify application compatibility with your version of Windows.

Clash Plus

Recommended

A good fit for first-time users who want to import subscriptions and choose a proxy through a graphical interface. After installation, add your configuration, confirm that a proxy group has an available option, and then enable the system proxy. Installing the client does not configure a connection by itself.

EXE · x64clashplus.io

Clash Verge Rev

Desktop configuration

For desktop users who want to manage subscriptions, overrides, and service mode. Overrides layer local settings on top of a subscription configuration, making it easier to keep custom rules when the subscription updates. To get started, configure rule mode and the system proxy first. Set up TUN only if you need it; you don’t have to enable every network option.

EXE · x64

FlClash

Desktop and mobile

A good choice if you already use FlClash on your phone and want a similar experience on your PC. AMD64 and x64 generally refer to the same architecture; this build isn’t limited to processors from a particular manufacturer. After importing your configuration, check your proxy group. Local ports and network settings must be configured separately on each device.

EXE · AMD64

Clash Nyanpasu

GUI client

An alternative GUI for Windows. When switching clients, migrate your subscription source, local rules, and any required port settings. Don’t overwrite the new client’s data directory. If configuration loading fails, check the log for details before deciding whether to adjust your existing configuration.

EXE · x64

Clash for Windows

No longer maintained

An archived option for reviewing or migrating an existing setup only. Since this client is no longer maintained, don’t expect updates for new protocols or operating system compatibility. For new devices, choose a client listed above. Before migrating, save your subscription link and custom configuration; afterward, check which port the system proxy uses.

Windows · Archived
Windows installation requirements
CheckWhat to look forInstallation notes
System and architectureUse a Windows 10 or 11 version that still receives security updates; confirm the system is x64Check the installer for its minimum version. Don’t assume an x64 installer is a native ARM build
Runtime componentsSome interfaces require runtime components such as WebView2Install dependencies as prompted by the installer; don’t download runtimes from untrusted pop-ups
Network permissionsSystem proxy and TUN have different permission requirementsEnabling a service or TUN may require administrator approval; use a standard account to import subscriptions

Quit the old client before switching to avoid multiple processes changing the system proxy at once. Check the mixed port in your current client settings instead of reusing a port number from an old guide.

After installation: Import, select, verify

Import a configuration

Open the client’s subscription or configuration page, add a remote subscription, paste the full link, and update it. To use a local YAML file, choose the file import option. Confirm the configuration loads successfully; if it doesn’t, check the logs instead of repeatedly toggling settings.

Choose a rule mode

Rule mode uses your configuration to decide what connects directly or through a proxy, making it a good starting point for your first test. Choose a proxy group, then enable the system proxy on desktop or approve VPN access on mobile. System proxy, TUN, and rule mode serve different purposes; they aren’t interchangeable options.

Test real-world connectivity

Open sites that should use the proxy and others that should connect directly, then check the connection details or logs to see which rules matched. An enabled toggle alone doesn’t confirm that everything is configured correctly. Once the connection works, set up auto-start, background activity, and other everyday options.

Clash Downloads: Frequently Asked Questions

Which Clash client should I choose for my first download?

Start with Clash Plus on Windows, macOS, Android, or iOS. For Linux, start with Clash Verge Rev. Choose your operating system first, then check your processor architecture. If you already have a preferred client, choose another option for the same platform.

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

These labels indicate the processor architecture supported by an installer. x64 and AMD64 generally refer to the same 64-bit desktop architecture; ARM64 is common on phones and Apple Silicon devices. Android universal builds support multiple architectures and are usually larger. Check the package details and your system’s compatibility requirements.

Do I need a subscription after installing a Clash client?

A client reads configuration and handles connections, but it is not a proxy service. Import a valid subscription link or local configuration, select a proxy group, then enable system proxy or TUN mode if needed. Keep subscription links private and secure.

What should I save before upgrading a client?

Back up your subscription sources, local configuration, custom rules, and override settings. Note your mixed port, system proxy, and TUN status. Quit the old client before installing the new version. On first launch, check your subscription and proxy group, then test everyday websites and apps that should connect directly.

What should I check if a download button won’t open or an installer won’t run?

First determine whether the problem is downloading or installing. If the download fails, check your browser’s download history, available disk space, and network connection, then try again. If installation fails, confirm the file finished downloading, matches your processor architecture and operating system, and review any system alerts. Don’t keep running an installer that isn’t compatible with your device.

When should I use an archived client or the Mihomo core?

Archived clients are mainly for reviewing old configurations and migrating existing setups. For a new installation, choose a client that is still maintained. The Mihomo core is suited to server and router users who manage configuration, processes, and network permissions themselves. A GUI client is usually easier for desktop users to import subscriptions and view logs.