Clash downloads and installers

Choose by operating system, architecture, and installer format. Start with a GUI client on desktop or mobile; see the standalone core for servers and routers.

01 Check your system architecture 02 Download the installer 03 Import a configuration →

This page brings together download links for multiple projects. Client interfaces, cores, and subscription services are separate; installing a client does not provide a working proxy configuration.

WINDOWS / X64 / EXE

Windows clients

For a first install, start with Clash Plus. The desktop installers below are primarily x64 builds for compatible Windows systems. Check your system type under “Settings → System → About.” On ARM devices, confirm the app supports emulation; an x64 installer is not a native ARM64 build.

Clash Verge Rev

For desktop users who want to manage configuration files, rule overrides, and service mode. System proxy and TUN are different ways to route traffic. Test browser connectivity with the system proxy first, then enable TUN if needed. If something breaks, revert one setting at a time to isolate the cause.

Architecture
x64
Check
Service status, port conflicts, permissions

FlClash

A good fit if you want a consistent workflow across devices. AMD64 in the installer name refers to the same architecture commonly called x64; it does not require an AMD processor. On first launch, check the selected configuration and proxy mode rather than relying on the previous client’s status.

Architecture
AMD64 / x64
Format
EXE installer

Clash Nyanpasu

Another desktop interface for managing configurations. Before switching clients, exit the existing proxy app to prevent processes from competing for listening ports or repeatedly changing the system proxy. If you use custom rules, check the merged configuration and logs after migration—not just whether the subscription appears in the list.

Architecture
x64
Migration notes
Rule overrides and listening ports

Clash for Windows

No longer maintained

For reproducing existing setups, migrating configurations, or referencing the old interface. This archived app is no longer regularly updated for new systems or configuration fields. A subscription importing successfully doesn’t mean every protocol or rule is supported. For a new setup, consider one of the clients above; export your configuration before upgrading an existing installation.

Status
Archived project
Best for
Reviewing and migrating older setups

Windows requirements and installation checks

CategoryBefore downloadingAfter installation
System and architectureUse a supported version of Windows 10 or 11 where possible. Check the client installer for its minimum version requirements.The available installers are x64. Confirm that the app launches successfully.
PermissionsRunning the interface and installing a service may require different permissions.Grant permissions for TUN or service mode when prompted. You don’t need to run every app as an administrator.
Traffic routingExit other clients that are managing the system proxy.Check the proxy port and system proxy address. For problems with Store apps, see the UWP loopback guidance.

If Windows blocks the installer, check the publisher, file source, and specific reason shown in the prompt. Don’t disable security features across the board. If only UWP apps have connectivity issues, see the UWP loopback exemption troubleshooting guide.

INSTALLATION NOTES

What to do after downloading

A successful installation only confirms that the app is deployed. Follow these steps to distinguish installation, configuration, and traffic-routing issues.

Import first, then test traffic routing

Create a configuration using a subscription URL or local YAML file. Confirm that the client has selected it, then choose an outbound proxy in a proxy group. Rule policies must match the actual proxy or group names. If a policy can’t be found, fix the reference rather than hiding the configuration error by switching to global mode.

On desktop, first test a browser that respects proxy settings using the system proxy. If other apps also need routing, consider TUN, DNS, and permissions next. On mobile, start by granting the system VPN permission. Change one setting at a time and check the logs or connection history so you can compare results while troubleshooting.

Follow the subscription import steps →

Handle upgrades and migrations separately

Before upgrading the same client, back up local configurations, custom rules, and overrides. When switching clients, also record ports, routing mode, per-app settings, and auto-update intervals. Different clients may use different settings directories, so copying the entire old directory may not complete the migration.

Exit the old client before enabling the new one to prevent conflicts over the system proxy or TUN. If the app won’t start after an upgrade, check the error and runtime environment. If it starts but can’t connect, check configuration loading, listening ports, DNS, and rule matches. Version details on this download page appear only when valid data is available; package filenames and project version labels may differ.

Compare clients and use cases →

DOWNLOAD / FAQ

Download FAQs

Architecture, configuration imports, and upgrade preparation. For other connection issues, visit the Help Center.

Which client should I download first?

Start with Clash Plus for Windows, macOS, Android, and iOS; for Linux, start with Clash Verge Rev. Match your operating system and CPU architecture, then compare subscription management, system proxy, and TUN settings. Most desktop and mobile users should choose a GUI client.

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

x64, AMD64, and x86_64 generally refer to the same 64-bit desktop instruction set. ARM64 is a different CPU architecture; Android packages often label it arm64-v8a. Universal APKs include multiple architectures and are usually larger. Check your device’s system information and the package architecture shown beside the download button.

Why might the Apple Silicon download for macOS be an x64 build?

In the current download list, Clash Verge Rev, FlClash, and archived ClashX Meta map both Mac download options to the same x64 installer. These are not native ARM64 builds; Apple Silicon users should check Rosetta compatibility. For a clearly labeled ARM64 installer, choose the corresponding Clash Plus download.

Do I need to import a subscription after installing?

The installer provides the client app, but proxy connections still require a working subscription or configuration file. After importing it, select a configuration and proxy group, then enable the system proxy or the client’s VPN mode. Keep subscription URLs private. If updates fail, check that the link is valid and the configuration format is supported.

What should I save before upgrading a client?

Back up local YAML files, subscription entries, custom rules, and override settings. Note your listening port and traffic-routing mode. Exit the old client before installing the update, and let only one client manage the system proxy or TUN at a time. After upgrading, test configuration loading, then check DNS, rule matching, and app connectivity.

What’s the difference between the Mihomo core and a GUI client?

Mihomo is the core that reads configuration and handles proxy traffic. It’s typically managed through the command line, a service, or a control API. GUI clients provide interfaces for importing configurations, switching modes, and viewing connection logs, and may bundle a core. Servers and routers can use the standalone core; most users are better served by a GUI client.

Download the latest Clash version