Installers · Architecture · Configuration setup

Clash downloads
Clients and core packages

Choose your operating system, then select the processor architecture. Start with a graphical client for everyday use; for servers and routers, see the Mihomo core.

Grouped by operating system Architecture clearly labeled Subscription import guide

CLIENT PACKAGES

Choose an operating system

In package names, x64, amd64, and arm64 refer to processor architectures, not software tiers. Select a platform to see package formats and system requirements.

macOS clients

Open About This Mac from the Apple menu. Choose the matching download for Apple silicon or Intel. Open the downloaded DMG, then move the app to Applications before launching it instead of running it from the mounted disk image.

Clash Plus

Clash Plus

Top pick

Separate downloads are available for Apple silicon and Intel. For your first install, choose the one matching the processor shown in About This Mac. After launching the app, add a subscription and enable the configuration, then check policy groups and the system proxy. To use TUN, grant the permissions requested by the client before testing the connection.

macOS · DMG
clashplus.io
Clash Verge Rev

Clash Verge Rev

For desktop users who need configuration overrides and detailed proxy controls. Both downloads in the current list point to x64 DMGs; check Rosetta compatibility before using them on Apple silicon. After installation, check service permissions. If a configuration change causes problems, review the logs before enabling network routing features one at a time.

macOS · Current x64 package
FlClash

FlClash

For users who want a familiar interface and configuration workflow across desktop and mobile. The current listing provides an amd64 DMG for both processor options; the Apple silicon download is also this compatibility package, so check Rosetta support first. Quit the client before moving the app or updating it to avoid running a process from the old path.

macOS · Current amd64 package
ClashX Meta

ClashX Meta

No longer maintained

Archived download for users with an existing menu-bar workflow. Both processor options provide an x86_64 DMG; Apple silicon users should check compatibility first. If the older client encounters new configuration fields, check the parsing logs. Before migrating, keep your subscription and custom rules rather than copying only the app.

macOS · Archived x86_64 package

macOS system and installation requirements

CheckWhat to choose or do
macOS versionCheck your macOS version in About This Mac. Minimum versions vary by client; follow the compatibility notice in the installer over general recommendations.
Processor architectureFor Apple silicon, choose a package explicitly labeled arm64. x64, amd64, and x86_64 are Intel architectures and generally require Rosetta for compatibility.
First launchVerify the app’s source, then follow any authorization prompts under Privacy & Security. If macOS reports that the app is damaged or incompatible, download it again and check the system requirements instead of disabling system security.
Network routingTest your configuration with the system proxy first, then enable TUN if needed. If multiple clients are changing proxy or DNS settings, quit the others before troubleshooting.

AFTER INSTALLATION

What to check after installation

A successful installation only confirms that the program can start. Check the configuration, proxy routing, and rule matching separately; this usually helps pinpoint issues faster than repeatedly switching packages.

01 / PROFILE

Import and enable a configuration

Open the configuration page and paste a subscription URL or select a local YAML file. Once it finishes downloading, select that configuration and check for parsing errors. If the subscription returns a web page, login prompt, or another format, resolve the source or format issue before changing network modes.

See the import steps →

02 / ROUTING

Choose rules and routing

Start with rule mode and select an available policy in the policy group. On desktop, turn on the system proxy and test in a browser; on mobile, approve the VPN permission. Configure TUN only if an app doesn’t follow the system proxy or you need broader traffic routing. Change one thing at a time.

See Rules & Routing and TUN setup →

03 / VERIFY

Check the connection logs

Visit a site you want to test, then check the destination domain, matched rule, and selected policy on the connections page. A working browser doesn’t mean every app is being routed. If something goes wrong, save the error details and determine whether the issue is configuration parsing, DNS, permissions, or connectivity before making targeted changes.

Visit the Help Center →

DOWNLOAD FAQ

Downloads and updates: FAQs

Which Clash client should I choose for my first install?

For Windows, macOS, Android, and iOS, start with Clash Plus. For Linux, consider Clash Verge Rev. Choose a package for your operating system and processor, then import your existing subscription. If your current client meets your needs, back up its configuration before deciding whether to switch.

Which Mac download should I choose: Apple silicon or Intel?

Open About This Mac from the Apple menu to check your chip or processor. Clash Plus offers separate downloads for Apple silicon and Intel. The listed Clash Verge Rev, FlClash, and ClashX Meta downloads are x64 packages; check Rosetta compatibility before using them on Apple silicon.

What’s the difference between Android arm64, ARM, and universal packages?

arm64 is for devices that support 64-bit ARM apps; the ARM package is for compatible 32-bit ARM environments. If you’re unsure which app ABI your device supports, choose the universal package for Clash Meta for Android. Some phones have 64-bit processors but only support 32-bit apps, so check your system’s supported ABIs.

Why do I need to import a configuration after installing the app?

The client provides the interface and proxy runtime, but your subscription, proxy details, and routing rules come from a configuration. Open the configuration page to import a subscription URL or local YAML file, enable the configuration, then choose a policy group and rule mode. On desktop, enable the system proxy if needed.

What should I save before updating a client?

Export your local configuration, rule overrides, and any settings you want to keep. Note the current system proxy, TUN, and port settings. Quit the old client before installing the update. When switching clients, check configuration paths and service permissions, then use the connection logs to confirm that rules and DNS settings are working.

Should I download the Mihomo core or a graphical client?

For everyday desktop and mobile use, choose a graphical client to manage configurations, policy groups, and connections. The Mihomo core is intended for servers, routers, and command-line deployments; you’ll need to prepare the configuration, startup method, and permissions yourself. Check the operating system, CPU architecture, and runtime environment before downloading.