Download for Every Platform

Get Clash Client on Your Device

Every installer below is hosted directly on clashkehuduan.com — no sign-up, no login.
Pick your OS below and click to start the download.

Windows

Supports Windows 10 / 11, both x64 and ARM64 architectures. Beginners should download the installer directly.

Clash Verge Rev

The most actively maintained community GUI client, built on the mihomo core. Supports full TUN transparent proxying, subscription management, and rule scripts — the most complete feature set available.

  • x64 / ARM64
  • .exe
  • ~35 MB

FlClash

A cross-platform client built with Flutter, featuring a clean, modern interface and straightforward config import — great for users who want a consistent experience across devices.

  • x64
  • .exe
  • ~40 MB
Download Installer

Clash Nyanpasu

A GUI client built on the mihomo core with support for custom JavaScript / Lua / Python rule scripts, for advanced users who want fine-grained routing control.

  • x64
  • .exe
  • ~38 MB
Download Installer
Discontinued

Clash for Windows (Archived)

The classic CFW client. Its original author stopped maintaining it and removed the source repository in 2023. The archived installer is kept here for existing users who need it temporarily — we strongly recommend migrating to Clash Verge Rev as soon as possible.

  • x64
  • .exe
  • 83 MB
Download Archived Installer

mihomo Core (Command Line)

Just want the core without a GUI? Ideal for advanced users pairing it with scripts or third-party dashboards — see the "mihomo Core" section below for details.

  • x64 / ARM64
  • .zip
  • 11–12 MB

macOS

Both Intel and Apple Silicon chips are supported, compatible with macOS 12 and later. Choose the installer that matches your Mac's chip type.

Clash Verge Rev

Natively built for Apple Silicon (M1/M2/M3/M4) and Intel chips, with the same feature set as the Windows version, plus quick node switching from the menu bar.

  • ARM64 / x64
  • .dmg
  • ~34 MB

FlClash

The macOS version of the Flutter-based cross-platform client, supporting both Apple Silicon and Intel architectures, with a workflow identical to the Android version.

  • ARM64 / x64
  • .dmg
  • ~40 MB
Discontinued

ClashX Meta (Archived)

A lightweight menu-bar client built on the mihomo core, with a minimal interface. Active maintenance has stopped, but existing users can keep using it — new users should choose Clash Verge Rev instead.

  • ARM64
  • .dmg
  • ~20 MB
Download Archived Installer

Not Sure Which Chip You Have?

Click the Apple menu in the top-left corner → "About This Mac": if it shows "Apple M-series", choose the Apple Silicon version; if it shows "Intel", choose the Intel version. Macs bought after late 2020 are almost always Apple Silicon.

View macOS Installation Guide

Android

Android 5.0 and above — install the APK directly, no root and no Google Play required.

Clash Meta for Android

Officially maintained by MetaCubeX, built on the mihomo core, with support for next-generation protocols like TUIC, Hysteria2, and VLESS Reality, plus TUN mode and per-app routing.

  • ARM64 / ARMv7
  • .apk
  • ~20 MB

Surfboard

An Android client compatible with Clash subscription format that also supports the Surge config format — clean interface, solid stability, and great for anyone using both subscription types.

  • Universal
  • .apk
  • 51 MB
Download APK Installer

FlClash

A lightweight Android client with a clean, smooth interface, friendly for beginners, with one-tap subscription import and quick node switching.

  • ARM64 / ARMv7
  • .apk
  • ~25 MB

Installation Tip

On first install, your system will prompt "Allow installing unknown apps" — allow the permission for your browser in the pop-up, and it's recommended to turn it back off afterward. Not sure which architecture to pick? Go with the "Universal" version.

View Android Setup Guide

iOS

Due to Apple's platform restrictions, iOS does not allow installing APK/IPA files directly, so every client must be obtained through the official App Store.

Linux

A GUI client (deb / rpm packages) and a universal binary core are available, covering x64, ARM64, ARMv7, and MIPS architectures.

FlClash

The Linux version of the Flutter-based cross-platform client — simple to install (just run dpkg -i) — with an interface consistent with the Android and macOS versions.

  • x64
  • .deb
  • ~40 MB
Download .deb Installer

mihomo Core (Command Line)

An extract-and-run binary core, with a one-click deb installer or a universal gz archive — it also runs on routers, NAS devices, and other niche architectures. See the "mihomo Core" section below for details.

  • Multi-Architecture
  • .deb / .gz
  • 9–13 MB

mihomo Core

The most widely used Clash core engine in the community, supporting every major proxy protocol — well suited for deployment on servers, routers, or Docker containers.

Regular Users Don't Need This

Every GUI client listed above (Clash Verge Rev, FlClash, and others) already bundles the mihomo core, so just use the GUI client directly — there's no need to separately download the core files here.

GitHub Repository: MetaCubeX / mihomo

Windows Core

For developers deploying on a server or building custom integrations — some command-line familiarity is required.

  • x64 / ARM64
  • .zip

macOS Core

A universal binary for both Apple Silicon and Intel chips — extract it, then use it via command line or pair it with a third-party dashboard.

  • ARM64 / x64
  • .gz

Linux Core (Multi-Architecture)

Covers every common architecture for servers, OpenWrt routers, Raspberry Pi, and similar devices.

  • x64 / ARM64 / ARMv7 / MIPS
  • .deb / .gz
Download FAQ

Which Version Should I Pick? Won't Open After Install?

Should I download the x64 or ARM64 version for Windows?

Most laptops and desktops with Intel or AMD processors should choose the x64 version. You only need the ARM64 version if your device runs an ARM processor such as a Qualcomm Snapdragon chip. If you're unsure, download the x64 version first — it will work out of the box.

How do I tell if my Mac has Apple Silicon or an Intel chip?

Click the Apple icon in the top-left corner → "About This Mac", and check the "Chip" or "Processor" line: if it shows Apple M1 / M2 / M3 or similar, choose the ARM64 (Apple Silicon) version; if it shows Intel Core i5/i7/i9 or similar, choose the x64 (Intel) version. Macs purchased after late 2020 are almost always Apple Silicon.

Should I choose ARM64-v8a, ARMv7, or the universal APK for Android?

Most Android phones released after 2016 support ARM64-v8a, which is the recommended download. If your device is older or the ARM64 version fails to install, try ARMv7 instead. If you really can't tell, download the Universal version — it's a bit larger but has the best compatibility.

I installed the client, so why can't I access certain websites?

Clash is a proxy client tool — it doesn't come with any server nodes built in. Think of it like a powerful car that still needs you to supply the "fuel" (proxy nodes). You'll need a separate subscription service or your own server; paste the subscription link into the client's "Profiles" page and update it before it will work properly. See the beginner's tutorial for details.

Clash for Windows is discontinued — which client should I switch to?

The original Clash for Windows (CFW), developed by Fndroid, stopped receiving updates and had its source repository removed in 2023. The community's top recommended replacement is Clash Verge Rev (most complete feature set, most active updates), followed by FlClash (clean interface, consistent across platforms). Both are built on the mihomo core and are compatible with original Clash config files, so migration is easy.

Which Clash client should I use on iOS?

For iOS we recommend Clash Plus — download it from the App Store. Official site: clashplus.io. Due to Apple's rules, iOS clients must come from the App Store; we don't host IPA files.

How do I deploy the mihomo core on a Linux server?

Download the .gz file for your architecture, extract it, make it executable (chmod +x mihomo), write a YAML config file, and start it with ./mihomo -d /path/to/config-dir. It's a good idea to set up a systemd service for automatic startup, and make sure your firewall allows the proxy ports (HTTP 7890 / SOCKS5 7891 by default).

What's the difference between the mihomo core and a GUI client like Clash Verge Rev?

The mihomo core is a command-line program that handles the actual proxy traffic. It's fully featured but requires manually editing a YAML config file and running it from a terminal, which suits server/router deployments. A GUI client wraps the core in a graphical interface, offering visual subscription management, node switching, and traffic dashboards. Regular users can just use a GUI client directly, with no need to touch the core separately.

After Downloading

Installed? Three Steps to Get Started

Installing is just the beginning — follow the tutorial to import your subscription, and you'll be up and running.

  1. 1

    Complete Installation

    On desktop, double-click the installer; on Android, allow your browser's install permission, then tap the APK.

  2. 2

    Add Your Subscription Link

    Copy the subscription URL from your provider, paste it into the "Profiles" page, and the nodes load automatically.

  3. 3

    Enable the Proxy and Start Browsing

    Turn on the "System Proxy" switch, select Rule mode, and refresh your browser to get online.