Locally Hosted  ·  No GitHub Required  ·  Permanently Free

Clash Client Download Center

Covers five major platforms: Windows, macOS, Android, iOS, and Linux. All installation packages are hosted on this site for direct download in Mainland China, no VPN required.

Download Clash for Windows

Supports Windows 10 / 11, provides installation packages for both x64 and ARM64 architectures

Clash Verge Rev

Featured

A modern graphical client based on the Mihomo (Clash Meta) kernel. It integrates subscription management, rule visualization, and TUN mode in one, with a clean and efficient interface. It is currently the most actively maintained choice for Windows in the community.

Mihomo Kernel TUN Mode Subscription Management Rule Visualization Hysteria2 / TUIC
Windows 10 / 11  ·  x64 or ARM64
clash-verge-rev/clash-verge-rev

FlClash

Recommended for Beginners

Flutter cross-platform interface, more user-friendly operation for beginners. Simply import the subscription to get started, no extra configuration file adjustments needed. The same account can be used seamlessly between Windows / macOS / Android.

Cross-platform Consistency Beginner Friendly Flutter UI
Windows 10 / 11  ·  x64
chen08209/FlClash

Clash Nyanpasu

Also based on the Mihomo kernel, it provides additional theme customization, script extensions, and richer advanced configuration options, suitable for advanced users with personalized tuning needs.

Theme Customization Script Extensions Advanced Features
Windows 10 / 11  ·  x64
LibNyanpasu/clash-nyanpasu

Clash for Windows

Archived

Formerly the most widely used Windows client (CFW for short). The original author stopped maintenance and deleted the repository at the end of 2023. Files are still downloadable, but no longer receive any security updates. New users are advised to choose the featured versions above.

End of Life No Longer Updated
Windows 7 and above
The original repository (Fndroid/clash_for_windows_pkg) has been deleted by the author.
Windows Installation Notes: When running the EXE for the first time, SmartScreen may pop up a security prompt. Click "Run anyway" to install normally—this is a standard Windows prompt for open-source software without a digital signature and is not related to software security. If your system uses ARM64 architecture (such as some Surface or domestic ARM PCs), please choose the ARM64 version.

Download Clash for macOS

Supports both Intel (x64) and Apple Silicon (M1 / M2 / M3 ARM64) chips

Clash Verge Rev

Featured

The preferred Clash graphical client for Mac, with native Apple Silicon support, low power consumption, and high performance. It stays in the menu bar and supports automatic subscription updates, visual rule editing, and TUN global proxy mode.

Apple Silicon Native Menu Bar Resident TUN Mode Mihomo Kernel
macOS 10.15 Catalina and above
clash-verge-rev/clash-verge-rev

FlClash

Recommended for Beginners

If you use Mac, Windows, and Android devices simultaneously, FlClash's operation logic remains highly consistent across all ends, with minimal migration and learning costs, making it an ideal choice for multi-platform users.

Cross-platform Consistency Beginner Friendly
chen08209/FlClash

ClashX Meta

Archived

The Meta kernel version of the classic ClashX, distributed as a ZIP package. The project has fewer updates. Old users familiar with the original ClashX menu bar style can continue to use it, while new users are advised to choose Clash Verge Rev first.

MetaCubeX/ClashX.Meta
macOS Installation Notes: If you see a "Cannot verify developer" prompt when opening for the first time, go to "System Settings → Privacy & Security" and click "Open Anyway"; or execute in the terminal: sudo xattr -rd com.apple.quarantine /Applications/ClashVerge.app to remove the quarantine restriction. If you're unsure about the chip model, click the Apple menu in the upper-left corner → "About This Mac". If it contains "Apple M," it's Silicon; if it contains "Intel," it's x64.

Download Clash for Android

Provides ARM64-v8a / ARMv7 / Universal APK. If unsure of the architecture, choose the Universal version.

Clash Meta for Android

Featured

The most mainstream Clash client for Android, also known as CMFA or CFA. Based on the Mihomo kernel, it natively supports per-app proxy (App Bypass), TUN global takeover, and fine subscription management, compatible with new protocols like Hysteria2 and TUIC.

Mihomo Kernel Per-app Proxy TUN Support Hysteria2 / TUIC
Android 5.0 and above
MetaCubeX/ClashMetaForAndroid

FlClash

Recommended for Beginners

Material Design 3 interface, with clear visuals and intuitive operation, suitable for users who have just migrated from PC to mobile. It is highly consistent with the Windows / Mac version's operation logic, covering multiple ends with one set of usage habits.

Material Design 3 Cross-platform Consistency Beginner Friendly
chen08209/FlClash

Surfboard

Archived

An Android client that used to have strong Surge configuration compatibility. The project has stopped maintenance and the original repository has been deleted. Existing installation packages can still be used, but it's recommended to migrate to the featured solutions above for continuous updates and security fixes.

End of Life
The original repository has been deleted by the author.
How to determine Android architecture? Most phones released after 2016 are ARM64 (arm64-v8a). If unsure, directly choose the "Universal" version which covers all architectures. Before installing, you need to enable "Allow installation of apps from unknown sources" in "Settings → Security / Privacy."

Clash Client for iOS / iPadOS

iOS clients are all paid apps in the App Store, requiring purchase with a US or Hong Kong Apple ID.

Stash

Featured

The most recommended Clash client for iOS, fully compatible with Clash configuration formats, with an exquisite interface and strong rule debugging capabilities. The subscription management and proxy switching experience is top-tier on iOS.

Clash Config Compatible Rule Debugging Exquisite UI
iOS 15.0 and above  ·  Paid App
Closed-source app, no open-source repository yet.

Shadowrocket

Commonly known as "Shadowrocket," the most famous proxy tool for iOS, supporting various protocols and subscription formats, compatible with most Clash subscription links, with a low entry threshold and rich community tutorials.

Shadowrocket Multi-protocol Subscription Compatible Rich Tutorials
iOS 12.0 and above  ·  Paid App
Closed-source app, no open-source repository yet.

Quantumult X

One of the most feature-rich iOS proxy tools, supporting HTTP request rewriting, script execution, and multi-subscription format parsing. Loved by advanced users, it requires some time investment to master.

Request Rewriting Script Extension Advanced Users
iOS 13.0 and above  ·  Paid App
Closed-source app, no open-source repository yet.

How to register a US Apple ID to purchase iOS Clash clients

The above iOS apps are not listed in the China App Store. You need to switch to a US (or Hong Kong) account to complete the purchase. The entire process does not require binding a US credit card; you can recharge with a gift card.

  1. 1
    Register a US Apple ID

    Go to appleid.apple.com, click "Create Your Apple ID", and set the "Country / Region" to "United States". When filling in the address, you can use 10001 (New York) for the zip code. Enter your local mobile number to receive the verification code; no real US address or credit card is required.

  2. 2
    Purchase Apple Gift Card to Recharge Account

    In China, you can purchase US gift cards in Alipay under "Overseas Services → Apple Gift Card." Denominations of $10 or $25 can cover the purchase needs of most apps (Stash $3.99, Shadowrocket $2.99, Quantumult X $7.99). Redeem in the App Store after receiving the code.

  3. 3
    Switch App Store Account and Complete Purchase

    Open "App Store" on iPhone, click the avatar in the upper-right corner → Log out of current account → Log in with the newly created US Apple ID → Search for the app name to purchase. After downloading, you can switch back to the China account; purchased apps are not affected and can continue to be used.

Download Clash for Linux

Supports x86_64 / ARM64 / ARMv7, providing both graphical interface clients and pure command-line kernel solutions.

Clash Verge Rev

Featured (Graphical Interface)

The preferred choice for Linux desktop, providing deb (Ubuntu / Debian / Linux Mint) and rpm (Fedora / CentOS / openSUSE) installation packages. The graphical interface operation logic is completely consistent with the Windows version.

Graphical Interface deb / rpm Mihomo Kernel ARM64 Support
clash-verge-rev/clash-verge-rev

FlClash

Recommended for Beginners

A cross-platform Flutter graphical interface, providing .deb installation packages on Linux. Its operation logic is completely consistent with Android / Windows, suitable for users using multiple platforms simultaneously.

chen08209/FlClash

Mihomo Core (CLI)

Pure command-line binary of the Clash Meta kernel, suitable for server, software router, side-router, or deployment in environments without a desktop. Supports AMD64, ARM64, ARMv7, and MIPS architectures, and also provides a Windows version.

Command Line Server Deployment Software Router / Side-router Multi-architecture
MetaCubeX/mihomo
Terminal — Mihomo Quick Start
$ gunzip mihomo-linux-amd64.gz
$ chmod +x mihomo-linux-amd64
$ mkdir -p ~/.config/mihomo && cp config.yaml ~/.config/mihomo/
$ ./mihomo-linux-amd64 -d ~/.config/mihomo
# run as a systemd service in the background
$ sudo systemctl enable --now mihomo
Linux Installation Notes: To install the .deb package, execute sudo dpkg -i clash-verge-rev-linux-amd64.deb; to install the .rpm package, execute sudo rpm -ivh clash-verge-rev-linux-x86_64.rpm. For Raspberry Pi and other ARM devices, please choose the corresponding architecture version. After downloading the Mihomo core, you need to unzip the gz and grant executable permissions to run it.
Quick Start

Complete Configuration in Three Steps after Installing Clash

The entire process from installation package to proxy enabled usually takes no more than 5 minutes.

01

Choose Platform, Download and Install

Choose the "Featured ⭐" version for the corresponding platform of your device system. For Windows, choose Clash Verge Rev; for Android, choose Clash Meta for Android Universal; and run the installation package to complete the installation.

02

Paste Subscription Link, Pull Nodes

Open the "Config" or "Subscription" entry in the client, paste the subscription URL provided by the service provider, and update. The client will automatically parse the node list. It's recommended to enable scheduled updates to prevent disconnection due to subscription expiration.

03

Switch to Rule Mode, Start Using

Set the operation mode to Rule. Clash automatically determines traffic routing based on GeoIP rules—domestic sites connect directly, and foreign traffic goes through the proxy. No manual node switching required, latency is automatically optimized.

FAQ

Clash Download and Installation FAQ

Which Clash client should beginners download?

Recommended versions for each platform: Clash Verge Rev (x64) for Windows, Clash Verge Rev (Apple Silicon or Intel) for macOS, Clash Meta for Android Universal for Android, Stash for iOS (requires a US Apple ID), and Clash Verge Rev .deb or .rpm for Linux desktop. The versions labeled "Featured ⭐" on each platform are the most active and stable choices in the community and can be downloaded directly.

Are Clash Verge and Clash Verge Rev the same software?

Clash Verge Rev is a community continuation of Clash Verge (Rev = Revised). The original Clash Verge project has stopped updating. Clash Verge Rev continues to iterate based on it and integrates the Mihomo (Clash Meta) kernel. It currently has more complete features and more active maintenance. You can download the Rev version directly without installing the original.

Which version should I download for M1 / M2 / M3 Mac?

For Apple Silicon Macs (all versions M1 and later), please choose the version labeled "Apple Silicon" or "ARM64" for native support, better performance, and lower power consumption. If unsure, click the Apple menu in the upper-left corner → "About This Mac": if the "Chip" section shows "Apple M," it's Silicon; if it shows "Intel Core," choose the x64 version.

What is the difference between TUN mode and System Proxy mode, and which one should I use?

System Proxy only takes over HTTP / HTTPS traffic. Some command-line tools and game clients do not actively follow system proxy settings and still connect directly. TUN mode takes over all TCP / UDP traffic at the network stack level, acting like a virtual network card, with wider coverage. For daily browser use, System Proxy + Rule mode is sufficient. If you need games or command-line tools to also go through the proxy, you can enable TUN mode.

Why are there no free Clash clients for iOS?

iOS's sandboxing mechanism requires proxy apps to use the system Network Extension interface to take over device traffic. Applying for this permission requires an Apple Developer account ($99 annual fee). Combined with App Store distribution and maintenance costs, mainstream iOS proxy tools are generally released as paid apps. Stash, Shadowrocket, etc., are priced between $3–$8 for a lifetime purchase, which is not high overall.

Clash for Windows has stopped updating. What are the risks of continuing to use it?

The original author deleted the repository and stopped maintenance at the end of 2023, and no longer releases security updates or bug fixes. Technically it can still be used, but it will not receive patches for potential future vulnerabilities. Users with security requirements are advised to migrate to Clash Verge Rev. Configuration files (subscription links / config.yaml) can be reused directly, and the migration cost is extremely low.

What should I do if the Android APK installation says "Problem parsing the package"?

There are two common reasons: ① The Android system version is lower than 5.0; ② The file was corrupted during download—in this case, re-download the "Universal APK" and install it again. If the problem persists, check if the "Settings → Security / Privacy → Install unknown apps" permission is enabled and if there is sufficient storage space.

Are Mihomo and Clash Meta the same kernel?

Yes, it's the same project. The MetaCubeX team officially renamed the Clash Meta kernel to Mihomo at the end of 2023. The features are fully compatible, and configuration files do not require any modification. Many graphical client interfaces still show "Clash Meta Kernel," but they are actually calling the Mihomo binary.