iOS · macOS · Mihomo core

Clash for Appleand downloads for every platform

Choose your system first, then check the architecture. Apple users should start with Clash Plus; desktop and mobile clients are listed by installer, permissions, and configuration compatibility.

  • 01System & architecture
  • 02Installation & permissions
  • 03Subscriptions & rules

Client shelf

Choose an installer for your system

Compare clients →

Use the tabs to switch platforms; platform anchors in the address bar can be bookmarked or shared. Each card shows the download first, followed by compatibility details. Quit other apps that manage network traffic before installing. After installation, import your own configuration and avoid enabling multiple system proxies at once.

Windows clients

All desktop client installers in this section are x64. Open Settings → System → About to check your system type before downloading. Windows on ARM devices require separate checks for emulation and driver compatibility; an x64 installer is not a native ARM64 app.

Clash Plus

Top pick

A good starting point for setting up a desktop proxy from a subscription. After installing, select a configuration and check that its proxy groups have an available outbound. For the first test, use the system proxy; enable TUN only if needed after confirming your browser connects.

EXE · x64clashplus.io

Clash Verge Rev

Rules & configuration overrides

For users who want to manage subscriptions, configuration overrides, and desktop traffic routing. TUN requires the client service and system permissions. If startup fails, check the service status and logs first instead of repeatedly switching configurations to work around a permissions issue.

EXE · x64

FlClash

Cross-platform interface

For users who want a similar configuration workflow on desktop and mobile. You can reuse compatible subscription details when migrating, but window settings, service installation, and system proxy status must still be configured on this PC.

EXE · AMD64

Clash Nyanpasu

Desktop configuration management

For desktop setups that need a graphical way to manage configurations and policies. Before using an older configuration, check which core is selected. Support for newer protocols and DNS fields depends on the core's capabilities, not just the client name.

EXE · x64

Clash for Windows

Discontinued

Kept for migrating existing setups and referencing the legacy interface. For new installations, choose one of the clients above. Older cores may not parse newer protocols; if an import fails, check the unsupported fields and migrate to a compatible core rather than deleting required configuration.

Legacy archive · Windows

Windows installation requirements

CheckRequirements & steps
Windows versionUse a version of Windows 10 or 11 that is still supported by Microsoft. Check the installer for its specific minimum requirements.
ProcessorInstallers in this section are x64 / AMD64 and cannot be installed natively on 32-bit Windows.
PermissionsGrant administrator permissions when prompted to install a service or virtual network adapter, or to enable TUN. Importing a configuration alone does not route network traffic through the client.
First connection testCheck whether another app is using the local proxy port. Test in rule mode before expanding the traffic being routed.

For connection issues with Store apps, see the Windows installation and setup section. First determine whether the app is ignoring system proxy settings or the proxy node is unavailable; these require different fixes.

After installation

Setup steps after installation

01 / Import

Import and select a configuration

Paste a subscription URL you're authorized to use into the client's configuration manager, or import a local file. Once parsing finishes, review any errors and confirm the configuration is selected. Subscription URLs may contain access credentials; remove sensitive information before sharing screenshots or backups.

02 / Route

Check policies and traffic routing

Start in rule mode and choose an available outbound in the proxy groups. On desktop, check the system proxy; on mobile, approve the VPN request. Consider TUN only if you need to route all traffic. Every policy named in a rule must exist in the current configuration, or the configuration may fail to load.

03 / Verify

Test connections and restore network settings

Test destinations that should connect directly and through the proxy, then check the logs to confirm which rules matched. Turn off the proxy and confirm your normal network connection is restored. If you can't connect afterward, check for leftover system proxy or route settings instead of resetting the entire device before troubleshooting.

For the full walkthrough, see the Clash subscription import and connection guide. For platform permissions, DNS, and port issues, see the cross-platform guide.

Download notes

Download and installation FAQ

Which client should I download first?

Start with Clash Plus for Windows, macOS, Android, and iOS; for Linux, start with Clash Verge Rev. Check your device architecture and installation requirements before downloading. If your configuration relies on specific core fields, make sure the client's core supports them.

Which Mac download should I choose for Apple Silicon or Intel?

Open About This Mac from the Apple menu. If it lists an Apple M-series chip, choose the native arm64 build; if it lists an Intel processor, choose the x64 build. Some compatibility links currently point to x64 files, as noted on their cards. Apple Silicon may need Rosetta to run these apps, so don't infer binary architecture from the link label alone.

Why do I need a subscription or configuration after installing the client?

The client reads configuration, selects policies, and handles network requests; installing it does not provide a proxy service. Import a subscription you're authorized to use or a compatible local configuration. Check that its proxy groups include a working outbound, then enable the system proxy or VPN.

Should I enable the system proxy or TUN first on Windows?

For your first setup, enable the system proxy and test with a browser that follows system proxy settings. If you need to cover apps that ignore those settings, install the required client service or grant administrator permissions, then enable TUN. Avoid running multiple proxy clients or VPNs while troubleshooting.

Can I use a discontinued client with a new configuration?

The Clash for Windows and ClashX Meta downloads are provided for migrating legacy setups and referencing older configurations. Older cores may not recognize newer protocols or fields, and OS upgrades can introduce compatibility issues. For a new device, choose a maintained client. Back up your configuration before migrating, and check proxy group names, ports, and rule references.

What should I save before updating a client?

Note your subscription source, configuration name, current ports, proxy group selections, and local overrides. Use the client's export or backup feature to save your configuration. Quit the old client before installing the update; afterward, confirm the configuration loads, then check the system proxy, TUN, and DNS. Don't share backups publicly if they contain subscription URLs.

Download clients