CLIENT PACKAGES / AMD64 & ARM

Choose a Clash download

Choose your operating system, then check the CPU architecture. A GUI client manages configurations and system integration; the Mihomo core parses configurations and forwards traffic according to rules.

Client installers Architecture and package formats Configure after installation →

DESKTOP / X64

Windows clients

Most Intel and AMD PCs should use the x64 installer. For your first setup, install the client and import a configuration before enabling the system proxy. If you need to route traffic from more apps, check the permissions required for TUN.

Clash Plus

Top pick

A good choice for first-time installs and everyday configuration management. Download the x64 installer, follow the setup wizard, and import a subscription or local configuration. Before enabling the proxy, make sure the selected proxy group has a working node; installation alone doesn't mean you're connected.

clashplus.io

Clash Verge Rev

For desktop users who want to manage subscriptions, overrides, and service mode. The x64 installer is available here. TUN and the system proxy work differently; first verify a basic connection, then install the service and grant permissions if needed.

FlClash

A good fit if you want a similar configuration workflow across devices. Use the EXE for a standard install. Choose the ZIP if you want to manage the program directory yourself; extracting it does not automatically configure system services or permissions.

Clash Nyanpasu

Another desktop interface for managing configurations, available as an x64 installer. When migrating, import your original YAML file or subscription URL instead of copying another client's entire application data directory; interface settings don't map exactly to core configuration.

Clash for Windows

Discontinued

Archived download for reference and migration from existing setups. For new installations, choose one of the clients above. Older cores may not support newer protocols, configuration fields, or OS changes; updating a subscription won't resolve every compatibility issue.

Windows requirements and installation checks

CheckOptions and requirements
OS and architectureA currently supported Windows 10 or 11 x64 system is recommended. Check the client's release notes for its minimum supported version. The desktop packages listed here are not native ARM64 builds.
Installation permissionsInstall EXE packages using the setup wizard. Service mode and TUN may require administrator privileges; importing a standard configuration should not require changing system security policies.
First connection checkImport a configuration, select a node, enable the system proxy, and check the connection log. For UWP apps, also check loopback restrictions; repeated reinstalls won't diagnose this issue.

AFTER INSTALLATION

Post-install configuration checks

The installer only provides the program. Check your configuration source, network access method, and actual outbound traffic separately.

Import a valid configuration

Use your own subscription URL or local file, then confirm the client parsed it successfully and the configuration is selected. Subscription URLs may contain credentials, so don't post them publicly. Hide node passwords and controller API keys in screenshots.

Enable only the access method you need

Start with the system proxy to test apps that support it. If you need to route other traffic, learn how TUN permissions and routing work. Avoid running multiple proxy clients at once; they can compete for ports, overlap routes, or leave proxy settings behind when closed.

Check the logs

After selecting a node, make a real request and check the connection log for its destination, matched rule, and outbound policy. A successful latency test doesn't mean every site is reachable. If only some apps have issues, first distinguish between proxy access and DNS problems.

PACKAGE QUESTIONS

Download and installation FAQs

Which Clash client should I install first?

For a first install on Windows, macOS, Android, or iOS, start with Clash Plus. On Linux, start with Clash Verge Rev. Choose a GUI client to manage configurations, nodes, and system proxy settings. The standalone Mihomo core is mainly for servers, routers, or services you manage yourself.

Which package should I choose: AMD64, x64, ARM64, or universal?

AMD64 and x64 usually refer to the same 64-bit x86 architecture; they are not limited to AMD processors. ARM64 uses a different instruction set. Check your system information before choosing a package. On Android, choose a universal package if you are unsure of the architecture. On Apple Silicon, check Rosetta compatibility before using an x64 app.

Why can't I connect after downloading and installing a client?

The installer includes the client, not a proxy service you can connect to immediately. Import a valid configuration, choose a proxy group and node, then enable the system proxy or configure TUN if needed. Check the connection log to verify matched rules and actual outbound traffic; the interface toggle alone doesn't confirm a connection.

What should I do if installation fails or the system says the app can't run?

Check the package format, CPU architecture, and system requirements, then make sure the download is complete. On Windows, check installation permissions and security prompts; on macOS, review security settings and Rosetta requirements; on Linux, check dependency errors from the package manager; on Android, check permission to install from that source. Don't bypass errors by disabling system protection entirely.

What should I back up before upgrading or switching clients?

Back up your configuration files, subscription URLs, overrides, and local rules. Note your current listening ports and proxy mode. App settings may not transfer between clients, so recheck DNS, TUN, and system proxy settings after migrating. Subscription links and configurations may contain sensitive information; don't share them publicly.

Why are discontinued clients still listed?

Clash for Windows and ClashX Meta are listed for reference and migration from existing setups. Since they are no longer maintained, you'll need to assess future OS compatibility and configuration support yourself. For new installations, choose a client that is still maintained. When migrating, keep your original configuration and verify proxy protocols, rules, and DNS behavior.