CLIENT PACKAGES / APPLE & DESKTOP

Clash Downloads and Architecture Guide

Clash Plus is recommended for Mac and iPhone. Check your operating system and CPU first, then choose an installer. On Apple Silicon, prefer a native arm64 build.

01 / SYSTEMCheck your operating system

Desktop installers and mobile apps are listed separately.

02 / ARCHCheck your CPU architecture

arm64 and x86_64 are different builds.

03 / CONFIGImport your configuration after installation

Downloading a client and setting up a subscription are separate steps.

PLATFORM SELECTOR

Choose an installer by platform

macOS is shown by default. Switch tabs to view downloads for other systems; use the format shown on each button. To compare interfaces and use cases, read the client comparison.

macOS: Apple Silicon and Intel

Open Apple menu > About This Mac. If your Mac has an Apple chip, choose arm64; if it has an Intel processor, choose x64. Architecture labels identify the download option, but the file itself must also match—don’t rely on button placement alone.

Clash Plus

Clash Plus

RecommendedNative Apple Silicon build

Choose arm64 for an Apple Silicon Mac and x64 for an Intel Mac. Open the DMG and drag the app to Applications, then launch it from there. Follow macOS prompts to grant the required permissions the first time the app manages network traffic.

DMG · arm64 / x64
Clash Verge Rev

Clash Verge Rev

Current file: x64

For managing subscriptions and rules in one place. Both options currently download the x64 DMG, which may require Rosetta on Apple Silicon. For a native build, choose Clash Plus above—this file is not arm64.

DMG · Currently x64
FlClash

FlClash

Current file: AMD64

For users who want a similar workflow across desktop operating systems. Both macOS options currently download the AMD64 DMG. AMD64 means x86_64; it is not the same as Apple Silicon arm64.

DMG · Currently AMD64
ClashX Meta

ClashX Meta

DiscontinuedArchived

For older menu bar workflows and comparing legacy configurations. Both options currently download x86_64 files. The older core may not support newer subscription fields; for a new installation, choose a client above and import your configuration again.

DMG · Currently x86_64

macOS Installation Requirements

CheckRequirements and guidance
ProcessorPrefer arm64 for Apple Silicon; use x64 / x86_64 for Intel. Check x64 app compatibility separately before running it on Apple Silicon.
macOS versionMinimum macOS versions vary by client; follow the app’s documentation and installer prompts. Matching the CPU architecture does not guarantee macOS version compatibility.
PermissionsSystem proxy and TUN are different ways to route traffic. Grant helper service, VPN, or network extension permissions as requested by the app.
Install locationMove the app to Applications before launching it. Avoid running it long-term directly from a mounted DMG.

INSTALLATION NOTES

From download to first connection

A completed download only means you have the program. Follow the steps below to check architecture, configuration, and network routing separately, so installation issues don’t get confused with subscription problems.

01 / PREPARE

Back up your working configuration before installing

If your current client works, note your subscription URL, configuration name, proxy group selections, and custom overrides first. Subscription links may contain access credentials, so store them somewhere private and controlled—not in public screenshots or shared documents. When switching apps, import the subscription again rather than copying the entire app data folder.

Quit the old client, then check the system proxy and VPN status. Some apps leave background processes or helper services running after you close the window. If two clients manage network traffic at once, you may see port conflicts, duplicate routes, or a system proxy still pointing to the old port. Keep to one active routing method before testing.

02 / IMPORT

Check the configuration format, not just the file extension

Clash clients typically read compatible YAML configurations, but a matching file extension doesn’t guarantee that the current core supports every field. If import fails, check whether the error concerns the subscription request, file parsing, or an unsupported protocol field. A link that returns a login page or error message may also have been saved as a file and mistaken for a configuration.

The installer does not include a usable subscription. Prepare a subscription or node configuration you’re authorized to use, add it in the app’s configuration manager, and wait for it to load. Then check that your proxy groups appear. For step-by-step instructions, read the quick-start guide. There’s no need to change DNS, TUN, and complex rules during initial setup.

03 / CONNECT

Test a basic connection before routing more traffic

On desktop, start with rule mode and the system proxy, then test a real page in your browser. On mobile, approve the VPN prompt from the system. Once connected, consider TUN if your apps require it. The system proxy does not cover every app automatically, and TUN does not make every rule global; they address traffic routing and the scope of interception in different ways.

If the client starts but can’t connect, check that the configuration is enabled, a proxy group is selected, and the system proxy points to the current listening port. Then review the connection log for matched rules and errors. Handle node timeouts, DNS resolution failures, and local port conflicts separately. See the troubleshooting guide for detailed steps.

04 / UPDATE

Distinguish app versions, core versions, and package architectures

The client interface and underlying core may update independently. Apps with the same name may not support exactly the same core features. If a configuration field fails after an update, check whether the current core supports it. If the installer reports an incompatible system, check your OS version and architecture before changing the subscription again.

Download links use the current manifest URL, and card version details appear only when data is available. A cross-platform app’s overall version number may differ from the version in a platform-specific filename; neither tells you the package architecture. Before installing, check the button label, actual filename, and installer prompts—especially the shared macOS x64 downloads noted on this page.

DOWNLOAD FAQ

Download and Installation FAQ

First check that the installer matches your device, then troubleshoot configuration and connectivity. These answers cover issues related to the downloads on this page.

Should I download arm64 or x64 for an Apple Silicon Mac?

Choose an installer explicitly labeled arm64 or Apple Silicon whenever possible. Clash Plus has a dedicated arm64 download. Some other clients on this page currently link to the same x64 file from both architecture buttons, as noted on their cards. These are not native arm64 builds and may require Rosetta on Apple Silicon Macs. Check each app's compatibility requirements.

Where can I install Clash Plus on iPhone or iPad?

Open the Clash Plus App Store listing from the iOS tab, check the app name, compatibility, and store details, then install it. Visit the official website at clashplus.io. After installation, follow the quick-start guide to import your configuration.

Can I connect as soon as the client is installed?

A client reads configurations, applies routing rules, and establishes connections; it does not include a subscription service. You’ll need a subscription link or configuration file you’re authorized to use. Import it, select a proxy group and rule mode, then enable the system proxy or VPN connection for your platform.

Why does macOS say the app can’t be opened?

Check the CPU architecture, the macOS versions supported by the app, and that the download completed. Move the app to Applications. If macOS blocks it, confirm the source is trusted and follow the prompts under System Settings > Privacy & Security. Don’t disable system-wide security. If macOS says the app is damaged, download it again and check compatibility.

What should I keep before updating or switching clients?

Keep your subscription URL, configuration files, overrides, proxy group selections, and custom DNS settings. Quit the old client and turn off its system proxy or TUN before installing another. Configuration folders and UI settings are not fully interchangeable between apps. Migrate using a subscription or YAML configuration rather than replacing the entire app folder.

Are Clash for Windows and ClashX Meta still good choices for new devices?

These clients are kept here as archived, discontinued projects, mainly for migrating older setups and comparing configurations. For a new device, start with a current client such as Clash Plus. Older cores may not recognize newer protocols or configuration fields, and keeping an old app does not mean it will continue to receive compatibility fixes.

DOCUMENTATION

Next steps after installation

For your first setup, follow this order: import a subscription → choose a rule mode → authorize the connection → test access. If an existing configuration stops working, troubleshoot by symptom rather than changing several network settings at once.