Client downloads / System architectures / Mihomo core

Clash Downloads
Client and Core Downloads

Choose your operating system, then confirm your processor architecture. For everyday use, choose a GUI client; for server or router deployments, choose the Mihomo core.

Downloads for five operating systems Architecture and installation details Subscription import guide

Installers do not include a proxy service. Before getting started, prepare a subscription you’re authorized to use or a local configuration. See the setup guide for the recommended steps.

Choose a Clash client by platform

Clients are listed in a consistent order for each platform, with the recommended option first and archived clients clearly marked.

Windows client downloads

The GUI clients below provide x64 installers. Check Settings → System → About in Windows to confirm your system type. Don’t mistake an x64 package for a native ARM64 build on an ARM device. For a new installation, start with Clash Plus, then choose another client if its interface or configuration options better suit your needs.

Clash Plus

Clash Plus

Recommended

A good fit for a straightforward desktop setup: install the app, then add a subscription or import YAML. Select the configuration, check the policy group and outbound selection, and then enable the system proxy.

Windows x64 · EXE

Product details: clashplus.io

Clash Verge Rev

Clash Verge Rev

A good fit for managing configurations, rule overrides, and runtime settings through a desktop interface. When migrating an existing setup, import and verify the original subscription first, then restore local overrides one at a time. Don’t assume the old client’s GUI settings will transfer completely.

Windows x64 · EXE
FlClash

FlClash

A good fit if you want a similar workflow across desktop and mobile. This page provides the Windows installer. After importing a subscription, check rule mode and your policy group selection. When updating the subscription later, take care to keep any local settings you need.

Windows AMD64 · EXE
Clash Nyanpasu

Clash Nyanpasu

Another Windows desktop client to try if its interface suits your workflow. On first launch, verify the connection with a known-good configuration before changing the proxy port, startup behavior, or other settings. This makes troubleshooting easier.

Windows x64 · EXE

Clash for Windows

No longer maintained

This archived download is for compatibility with older setups and configuration migration. For new devices, choose a client that is still updated. Older configurations may differ in core fields, rule sets, and network routing behavior; back up your configuration and note the current listening ports before migrating.

Windows · Archived installer

Windows requirements and first launch

What to check before downloading for Windows
CheckWhat to do
SystemUse a supported version of Windows 10 or 11 where possible. Check the selected client’s current release notes for its minimum version and runtime requirements.
Processor architectureThe GUI installers here are x64 / AMD64. Compatibility with Windows on ARM depends on the operating system and client components; these are not native ARM packages.
Network permissionsThe system proxy generally works with apps that follow system proxy settings. TUN or service mode may require administrator privileges and the relevant driver components.
Verify after installationClose any old client, import your configuration, and select rule mode before checking connection history. If a port is already in use, resolve the conflict instead of reinstalling repeatedly.

Three checks to make before and after downloading

Installers, client updates, and subscription updates

The installer provides the client and its bundled components; the subscription provides available proxies, policy groups, and rules. Updating the client won’t fix an expired subscription, and refreshing a subscription won’t update the client. Download buttons retain their full file links and use links from the download manifest when it’s available on the page. Client version details appear only when the manifest contains valid data. Check the platform and architecture you selected to confirm the package name.

Verify a basic connection before changing network routing

For a first installation, import one configuration from a trusted source, select rule mode, choose a proxy policy group, then test with the system proxy or your mobile device’s VPN connection. Once basic requests work, configure TUN, DNS overrides, and per-app routing as needed. Changing ports, DNS, policy groups, and routes all at once makes problems harder to isolate. See the setup guide for full instructions and proxy modes for the differences between modes.

Keep configurations recoverable when migrating

Before switching clients, note your subscription source and record any manually added rules and local overrides you need. Screenshots alone usually aren’t enough to restore a complete configuration. Turn off the old client’s system proxy and TUN before starting the new one. Once connections, DNS resolution, and rule matching work, clean up the old setup. Subscription links and configurations may contain access credentials; keep backups somewhere secure and share only the necessary, sanitized details when troubleshooting.

Clash download and installation FAQs

For installation issues, check architecture and permissions first; for connection issues, check your configuration and network. Find more steps in Troubleshooting.

Should I install a client or the Mihomo core?

Desktop and mobile users should usually start with a GUI client to import configurations, switch modes, and view logs. The Mihomo core is for server and router users who manage configuration, startup options, and system services themselves; it is not a standard desktop installer.

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

x64 and AMD64 usually refer to the 64-bit x86 architecture; ARM64 refers to 64-bit ARM. Check your processor and operating system in system information before choosing a download. On macOS, distinguish Intel from Apple Silicon. Some current Mac downloads are x64, so check the card details to see whether Rosetta is needed.

Can I start using a proxy as soon as the download finishes?

The installer provides the client only; it does not include a proxy service. After installation, import a subscription you’re authorized to use or a local configuration, choose a policy group, and enable the system proxy or TUN if needed. For your first connection, use rule mode and check connection history and logs to confirm the actual outbound route.

Why is my network behaving strangely with multiple clients installed?

Multiple clients may change system proxy settings, compete for listening ports, or create virtual network interfaces at the same time. Before switching clients, turn off the old client’s system proxy and TUN, then exit the old process. Check the new client’s ports and permissions before reconnecting, and avoid running multiple network interception instances at once.

How do I keep my configuration when updating or switching clients?

Before updating, note your subscription source and export your local configuration, rule overrides, and any settings you want to keep. Configuration directories and GUI data are not fully interchangeable between clients, so use the subscription URL or standard YAML configuration when migrating. Verify the new client before retiring the old one, and never share backups containing subscription credentials publicly.

Why keep clients that are no longer maintained?

Clash for Windows and ClashX Meta are listed for compatibility with older setups and migration of existing configurations, not as first choices for new devices. Unmaintained clients may not support newer system permissions or configuration fields. For a fresh install, choose a client that is still updated; back up older setups before migrating.