• Client / Package
  • GUI · Mihomo

Clash Downloads
Choose a client and architecture

Choose your operating system, then select the CPU architecture. Mac users can start with the Apple Silicon or Intel build of Clash Plus; switch platforms below for other devices. After installation, import a subscription and configure your traffic entry point.

Setup after installation →

macOS Clients

Open About This Mac from the Apple menu to check your chip. Apple M-series chips use Apple Silicon builds; Intel processors use x64. Clash Plus offers separate packages for both. For other clients, check the architecture listed on each card rather than relying on your device name.

Clash Plus

Top pick
macOS · Apple Silicon / Intel

For a first Mac installation, choose the DMG that matches your chip. Open the disk image, copy the app to Applications, then launch it rather than running it from the mounted image long term. After importing a configuration, test the system proxy first. Grant any additional permissions required for TUN mode when prompted.

Clash Verge Rev

macOS · Current package: x64 DMG

Both architecture links currently point to the same x64 package; neither is a native ARM build. Apple Silicon users should check Rosetta and app compatibility. If you need a native ARM package, choose Clash Plus above. Import your subscription and any required overrides after installation.

FlClash

macOS · Current package: AMD64 DMG

The current download is an AMD64 build, and the Apple Silicon link points to the same file. Check translation support before installing. When migrating, keep your original subscription URL and re-import the configuration. Check proxy group names, outbound mode and DNS behavior; client runtime state does not transfer with the files.

ClashX Meta

No longer maintained
macOS · x86_64 · Legacy client

For users familiar with ClashX Meta or comparing older setups. Both links currently provide an x86_64 package; Apple Silicon users should check compatibility before running it. This client is no longer maintained, so do not assume it will support future macOS releases or new protocols.

macOS Installation Requirements

CheckRequirement / guidanceWhere to check
Chip architectureUse native ARM64 on Apple Silicon and x64 on Intel.Apple menu → About This Mac
System compatibilityMinimum macOS versions vary by client; check the package and system prompts. Confirm compatibility before running an x64 app on Apple Silicon.macOS version; app launch prompts
Installation and permissionsMove the app to Applications. Grant network extension or helper service permissions only when needed.System Settings → Privacy & Security

If macOS says the app cannot be opened, determine whether the cause is an architecture mismatch, an unsupported OS version or a security block. Do not run Terminal commands from unknown sources to bypass restrictions. For step-by-step instructions, see the macOS installation and setup guide.

Post-install configuration checks

01 / Configuration

Import and enable a subscription

Add a subscription URL from a trusted source or a local YAML file. Wait for it to parse, then enable it. Subscriptions may contain access credentials, so hide the full URL before sharing screenshots or logs. If parsing fails, check the configuration format and core compatibility before turning on the system proxy.

02 / Outbound

Check the mode and proxy groups

Start with rule mode and check the actual outbound selection for each proxy group on the proxy page. Global mode changes rule-based routing and is not a universal fix. Latency shown in the dashboard does not equal download speed; test using the target app and check the logs.

03 / Traffic entry

Test system proxy or TUN

Start by testing one traffic entry point at a time. System proxy works for apps that follow proxy settings; TUN involves a virtual network interface, routes and DNS. If changing modes causes problems, restore the previous setting and check the logs. Avoid running multiple clients that take control of network traffic at once.

Download and installation FAQs

Should I download the Apple Silicon or Intel build for my Mac?

Open About This Mac from the Apple menu. If Chip shows an Apple M-series chip, choose Apple Silicon; if Processor shows Intel, choose Intel. Clash Plus offers separate builds for both. Some other clients currently provide the same x64 package for both options; Apple Silicon users should first check Rosetta support and app compatibility.

Why are no proxies available after installing the client?

The client installer does not include a ready-to-use subscription configuration. Get a subscription URL from a trusted source or a local configuration file, then import and enable it on the configuration page. Check your proxy groups and outbound selection on the proxy page. Enable the system proxy or TUN mode only after the configuration loads successfully.

What should I do if a security warning appears during installation?

Verify the download source, package format and device architecture, then read the specific reason shown by the system. On macOS, check the blocking details under Privacy & Security; on Windows, review Windows Security protection history. On Android, grant temporary permission only to the app you are using to install the package. Do not leave system security protections disabled just to install a client.

What settings should I keep before upgrading a client?

Keep your subscription source, local configuration files, rule overrides and any required port settings. When switching clients, re-import the original configuration instead of copying the entire app data directory. After upgrading, check the active configuration, outbound mode and system proxy status. If anything is incompatible, review the logs before deciding whether to restore the previous configuration.

Do everyday desktop users need to download Mihomo Core separately?

Usually not. GUI clients typically manage the core and configuration for you. The standalone Mihomo package is intended for servers, routers and command-line setups where you manage the service yourself, including configuration paths, listen addresses, permissions and startup. It is a core binary, not a desktop installer with subscription management.

Should I enable system proxy or TUN mode first?

Import and enable a configuration first, then test whether apps that follow system proxy settings can connect. Enable TUN mode and grant the required permissions only if you need to route traffic from apps that ignore those settings. When troubleshooting, change one setting at a time and check the logs, DNS and routes. Avoid running multiple clients that take control of network traffic at once.

Download Clash