Installer / OS and architecture

Clash Downloads and Choosing a Client

On a Mac, check your chip in About This Mac before choosing an installer. Switch platforms for other devices. For a first-time setup, start with a GUI client; standalone cores are for users managing their own deployments.

Mac client installers

Go to Apple menu → About This Mac. If it shows a chip named with an Apple M-series designation, choose the Apple silicon build; if it shows an Intel processor, choose the Intel build. Open the downloaded DMG and drag the app to Applications.

Clash Plus

Top pick
macOS · ARM64 / x64 · DMG

Separate installers are available for Apple silicon and Intel, making Clash Plus a good starting point on a new Mac. After opening the app for the first time, import a subscription, then enable the system proxy in General settings. Set up TUN only if you need to route apps that don't use the system proxy, following the client's instructions.

clashplus.io

Clash Verge Rev

macOS · Current listing: x64 DMG

For users who want to manage configurations and rule overrides in a GUI. After installation, confirm the core starts correctly, then check the system proxy status. Apple silicon users should verify the actual architecture of the downloaded file: the current link points to an x64 build, not a native ARM64 build.

FlClash

macOS · Current listing: AMD64 DMG

For users already using FlClash on other devices who want a familiar interface. macOS manages system proxy settings, login items, and network permissions separately. Don't apply permission steps from other platforms; the current AMD64 file uses the x64 architecture.

ClashX Meta

Discontinued
macOS · Archived menu bar client · x64 DMG

For existing users who rely on a menu bar workflow; the historical download is still available. This client is discontinued, so compatibility with newer macOS releases or protocols isn't guaranteed. Before migrating, save your subscription and local rules, and don't mistake client-specific settings for standard configuration.

macOS installation requirements

CheckRequirement and details
Chip architectureChoose ARM64 for Apple M-series Macs and x64 for Intel Macs. x64 builds typically need Rosetta on Apple silicon; check app compatibility as well.
OS versionMinimum macOS versions vary by client. Check the installer and release notes; matching architectures doesn't guarantee support for your macOS version.
Install locationMove the app to Applications and launch it from there. Avoid running it long-term from a mounted DMG.
Network permissionsSystem proxy and TUN permissions are handled separately. If a helper service is needed, verify its source and follow the system prompts.

After installation

Import a subscription and test the connection

A successful installation only prepares the app. Confirm that the configuration loads correctly before enabling traffic routing to make troubleshooting easier.

  1. Prepare your configuration. Use a subscription URL you're authorized to access or a local file. After importing, check that proxy groups, rules, and outbound options appear. If the lists are empty, fix the configuration loading issue first rather than repeatedly toggling the proxy.
  2. Choose how to route traffic. On a Mac, start by testing a browser with the system proxy. If terminal commands or other apps don't follow it, check their own settings and configure TUN only if needed. Global outbound mode and system-wide traffic routing are not the same thing.
  3. Test and keep a rollback option. Check connections in your usual apps and review rule matches and error logs. Before switching clients, quit the old one and save its configuration. Remove the old settings only after the new setup is stable.
Follow the steps to complete your initial setup →

Installer FAQs

Clash download FAQs

Which installer should I download for an Apple silicon Mac?

Check your chip in Apple menu > About This Mac. Choose the native ARM64 build for Apple silicon or the x64 build for an Intel Mac. Clash Plus offers separate installers for both. For some other clients on this page, both architecture links currently point to the same x64 file, which typically requires Rosetta on Apple silicon.

After downloading, check the actual filename and the app's requirements. ARM64 describes the program architecture, not the minimum macOS version; a native build may still require a newer OS.

Why might the installer version differ from the version shown in the client?

Client release notes, installer filenames, and version fields in the download manifest may be updated independently. A version appears on this page only when it is listed in the manifest. If the details differ, check the actual filename, the app's About screen, and the relevant release notes. Don't rely on the version shown on a download card to determine architecture or compatibility.

The client version and core version are separate details. If you need a particular protocol or configuration field, confirm that the core actually in use supports it instead of comparing GUI version numbers alone.

What should I do if macOS says the app can't be opened?

Make sure the download is complete, the installer matches your Mac's architecture, and the app has been moved to the Applications folder. If macOS says the developer can't be verified, confirm the download source, then follow the options under System Settings → Privacy & Security. If macOS reports malware or says the app is damaged, stop and verify the source again. Don't disable system security features outright.

If macOS says your system version isn't supported, choose an app compatible with your current version or consider upgrading macOS. Downloading the same file again won't change its minimum system requirements.

Does downloading a client include a working subscription?

The installer provides the client app; it does not configure a proxy service for you. Obtain a subscription link you are authorized to use or a local configuration file, import it, select a proxy group, then enable the system proxy. Subscription URLs may contain credentials, so don't post them publicly or submit them to unfamiliar conversion services.

The subscription format must also be compatible. Clash YAML, other clients' configurations, and encoded node lists aren't fully interchangeable. If an import fails, check the format first, then the client and core support requirements.

Do regular Mac users need to download the mihomo core separately?

Usually not. GUI clients typically bundle the core or include a way to manage it. Standalone builds are mainly for servers, routers, and users who manage configuration, services, and logs themselves. Before upgrading the core, check that your GUI client supports its version and configuration fields.

Downloading the core separately won't add a menu bar interface or migrate subscriptions into your GUI client. If you just need to import configurations and switch proxy groups, use the client's built-in update process.

What should I back up before switching clients?

Save your subscription URL, local configuration, overrides, rule provider settings, and custom ports. Quit the old client and disable its system proxy or TUN before launching the new one. Don't let two clients manage network traffic at the same time. After migrating, test rule mode, DNS, and your usual apps before removing the old client.

Configuration files may contain service credentials, so store backups somewhere secure. If you can't connect after migrating, restore a single client and the original configuration first, then reapply custom settings one at a time.