CLIENTS / CHOOSE A PLATFORM

Clash downloads
Mobile and desktop installers

Choose your operating system, then check the processor architecture. For phones, start with Clash Plus. If you already have a configuration, choose a client based on core compatibility and your workflow.

Windows client downloads

These desktop installers are primarily for x64. Check your system type under Settings → System → About. If you have an ARM device, don't assume an x64 build is native.

Clash Plus

Top pick
x64 installer

A good place to start. After installation, import a subscription, select the configuration and enable the system proxy. The system proxy routes traffic only for apps that follow system settings; it does not cover every program. If needed, learn how to use the TUN virtual network interface.

Clash Verge Rev

x64 installer

For users who need subscription management, rule overrides and desktop services. Before enabling TUN, make sure the service component installed correctly. If the service won't start, check system permissions and existing virtual adapters; changing subscription settings won't fix a permissions issue.

FlClash

AMD64 installer

For users who want a similar workflow on phone and desktop. AMD64 is the standard x64 architecture and also works with compatible Intel processors. When migrating, check ports, DNS and mode separately—don't just copy the server list.

Clash Nyanpasu

x64 installer

Another option for managing desktop configurations. After importing for the first time, check which core the client actually uses and review the configuration. Support for advanced rules and protocols depends on the core; similar client names don't guarantee full compatibility between configuration fields.

Clash for Windows

No longer maintained
Archived installer

Kept for restoring older setups and migration reference. For new devices, choose a client above. Before migrating, note your subscription source, rule overrides and policy group selections. Turn off the old client's system proxy and background services before starting the new one to avoid port conflicts.

Windows requirements and installation checks

CheckRequirement and action
System and architectureUse 64-bit Windows compatible with the installer you choose. Check the installer for the minimum supported version.
PermissionsInstalling services or virtual adapters, or enabling TUN, may require administrator approval. Editing a subscription normally should not require repeated elevation.
Before connectingQuit other proxy clients and check for port conflicts. Test in rule mode first, then decide whether to enable TUN.

After installation: import, authorize, test

  1. Prepare a compatible configuration

    Add a URL under Configuration or Subscription. Once the update succeeds, select and enable it. Seeing server names only confirms that data was imported; also check that every policy group referenced by your rules exists.

  2. Enable the connection

    On phones, approve the system VPN permission. On desktop, check the system proxy first. TUN routes traffic through a virtual network interface; enable it only if needed, and avoid changing multiple settings at once.

  3. Test access

    Check for configuration errors first, then test the services you need. A latency test reflects only its specified test endpoint, not the speed of every website. If something fails, check the connection logs.

Complete the first-time setup step by step →

Download and installation FAQs

Which client should I install first?

Start with Clash Plus on Windows, macOS, Android or iOS; Linux users can start with Clash Verge Rev. If you already use a client, back up your subscription URL, custom rules and DNS overrides before deciding whether to switch. The installer does not include a subscription service.

Which Android build should I choose: ARM64, ARM or universal?

Most recent phones use ARM64; older devices may use 32-bit ARM. A 64-bit processor does not guarantee that the operating system supports 64-bit apps, so check your device's system information. If you're unsure, choose the universal build of Clash Meta for Android. It supports more architectures, but does not improve connection performance.

Do I need a subscription link after downloading?

You'll need a working subscription URL or a local configuration file. In the client's Profile or Subscription page, import from a URL and enable the configuration, then choose a rule mode. Subscription URLs may contain personal credentials, so don't share them publicly. Supported fields vary by client; if an import fails, check the configuration format and core compatibility.

Why does my phone ask to add a VPN configuration?

Android clients typically use VpnService to route traffic; iOS clients ask to add a VPN configuration. This is an OS permission step, not proof that you're connected to a remote server. Make sure the request comes from the client you just installed, then return to the app and enable the configuration. Stop any other active VPN first to avoid conflicts.

Can I install an x64 download on Apple Silicon?

Choose a native build explicitly labeled arm64 whenever possible. Some macOS download links on this page currently point to the same x64 file, as noted on the cards. These builds may require Rosetta on Apple Silicon, and compatibility depends on the OS and app requirements. Don't assume a package's actual architecture from the chip label on its download button alone.

Are archived clients and the Mihomo core suitable for everyday use?

Archived clients are intended for restoring older setups or reference during migration, and aren't recommended for new devices. Mihomo is a command-line core for server and router users who manage their own configuration, services and routing. Most phone and desktop users should start with a graphical client.

Still can't connect after installation? See the FAQs. For platform-specific system settings, consult the full documentation.