downloads / Client Finder

Download Clash
Choose an installer by platform

Check your device and processor, then download the matching client. New users can start with Clash Plus; choose the mihomo core if you need a command-line deployment.

  • Desktop and mobile
  • Processor architecture guide
  • Setup tutorials
01 / select platform

Client and system requirements

Choose a platform to see available software. Each card lists download links first, followed by the best-fit use cases.

View setup steps after installation

Windows clients

Open Settings → System → About to check your system type. The desktop installers below are x64 builds. On ARM devices, check application compatibility first; an x64 installer is not a native ARM app.

Clash Plus

Clash Plus

Top pick

A good choice for setting things up through a graphical interface. After installation, import your subscription, confirm the configuration is enabled, then choose a rule mode and proxy group. For your first connection, enable only the proxy handling you need so you can verify each step.

clashplus.io
Clash Verge Rev

Clash Verge Rev

For users who want to manage subscriptions, rules, and connection logs in one desktop app. If prompted to enable service mode or TUN, first confirm that a basic system-proxy connection works. Then configure the service as prompted to keep troubleshooting focused.

FlClash

FlClash

A good fit if you use both desktop and mobile and want a similar experience on each. AMD64 is also commonly called x64. Even with the same subscription, check the mode, ports, and startup settings on each device—local settings don’t transfer automatically with the link.

Clash Nyanpasu

Clash Nyanpasu

Another Windows graphical client option. When switching, export custom rules and overrides from your current client, then import the subscription again. Don’t copy the entire configuration folder; clients may store settings differently.

Clash for Windows

No longer maintained

Use this archived download to migrate an existing setup, reproduce an older configuration, or refer to legacy instructions. As the client is no longer maintained, compatibility with future system updates and configuration fields is not guaranteed. For new installations, choose an actively maintained alternative above. Save your subscription source before migrating.

Windows installation checklist
CheckRequirements and notes
ProcessorThis section provides x64 / AMD64 installers. They won’t work on 32-bit systems.
OS versionUse a supported 64-bit version of Windows. Check the selected client’s current release notes for its minimum version and runtime requirements.
Installation permissionsInstalling services and enabling the TUN virtual adapter may require administrator approval. On managed devices, follow your organization’s policies.
02 / first connection

Setup steps after download

Start with one verifiable connection, then add custom rules and advanced traffic handling.

01

Import and enable a configuration

Paste the link on the client’s configuration or subscription page. Once it updates, set that configuration as active. Subscription links often contain credentials, so protect them like passwords. After a successful import, check that proxy groups are available. If you see a configuration name but no usable content, check the subscription response first.

02

Choose a rule mode and proxy group

Start in rule mode so requests use the outbound selected by your configuration’s rules. A proxy group is a set of outbound options that rules can refer to; make sure the selected group has a usable option. Global mode can help with short-term troubleshooting, but it won’t fix incorrect rules. Direct mode does not route requests through a proxy.

03

Enable traffic handling and verify

On desktop, start with the system proxy. On mobile, approve the VPN connection when prompted. Open a target app and check the connection logs to see whether its requests reach the client, which rule matches, and which outbound is used. Terminal programs may ignore the system proxy; configure environment variables or the app’s own proxy settings separately.

Keep a working copy of your configuration. Change DNS, rules, or TUN settings one at a time and test each change before proceeding. If the device loses internet access after you quit the client, check for a leftover system proxy and restore your previous network settings. Don’t reset everything at once.

03 / download questions

Download and installation FAQs

View all FAQs
Should I download a Clash client or the mihomo core for my first setup?

Start with a graphical client. It lets you import subscriptions, choose proxy groups, and toggle the system proxy. The mihomo core is mainly for server and router users who manage configuration files, startup options, and background services themselves.

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

Check your device’s processor architecture first. AMD64 and x64 usually refer to the same 64-bit architecture; ARM64 is a different one. If you can’t identify the architecture on Android, choose the universal build if available. Also check the minimum OS version.

Why does the macOS ARM download sometimes provide an x64 installer?

In the current download list, some clients link to the same x64 file from both their ARM and Intel options. An ARM-labeled option does not guarantee a native ARM build. If you need a native ARM version, consider Clash Plus, which offers an arm64 file. Check the filename and app requirements before installing.

What else do I need after installing a client?

You’ll need a subscription link from a trusted provider or a compatible configuration file. This page provides software downloads, not subscription services. After importing your configuration, choose a rule mode and proxy group, then enable the system proxy or approve a VPN connection if prompted.

Can I install a new client over my old one?

Back up your subscription source, custom rules, and essential settings first. Configuration folders and UI settings don’t always transfer between clients, so don’t overwrite the old folder directly. Quit the old client and disable its proxy handling before installing the new one. Then re-import your configuration and test the connection.

The download finished, but the installer won’t run. What should I check?

Check that the file downloaded completely, your OS meets the app’s requirements, the installer matches your device architecture, and your device’s management policy allows installation. On Linux, also check the package format and dependencies. Note the exact error, then follow the troubleshooting guide for your symptoms.