Open Source & Free · Direct Links

Clash Client
Free Downloads for All Platforms

Full coverage for Windows, macOS, Android, iOS, and Linux. All installers are hosted locally for high-speed downloads without needing GitHub access.

5 Supported Platforms
10+ Available Clients
8M+ Global Downloads

Download for Windows

Supports Windows 10/11, compatible with x64 (standard) and ARM64 (Surface Pro, etc.).

Main Actively Maintained

Clash Verge Rev

A next-gen Tauri-based desktop client with a modern UI. Built-in Mihomo core supporting TUN mode, rule subscriptions, and multi-node management. The top choice for Windows.

TUN Global Mode Rule Set Subscriptions System Proxy Multi-Profile Management Lightweight & Efficient
Recommended Version Windows x64 (Standard 64-bit) For Windows 10 / 11 x64 · EXE Installer
Download EXE
ARM64 Version Windows ARM64 For Surface Pro X / Snapdragon and other ARM devices
Download EXE
Recommended for Beginners

FlClash

Material You design with simple, intuitive logic. Perfect for beginners, supporting subscription management and basic rules.

Intuitive UI Unified Cross-Platform Experience
Archived Clients (Discontinued, still usable but no longer updated)
Archived

Clash for Windows

Formerly the most popular Windows client. The project was discontinued in Nov 2023. While installers still work, we recommend migrating to actively maintained clients.

Download Archived Version
Archived

Clash Nyanpasu

A community fork of Clash Verge with a vibrant UI and Mihomo core support. It's still maintained but less active than Clash Verge Rev.

Download Archived Version
System Requirements:Windows 10 v1903 or higher; Clash Verge Rev requires WebView2 (included in Win 11, Win 10 installer will guide setup).

Download for macOS

Supports macOS 12 Monterey and above, with native support for Apple Silicon (M1/M2/M3) and Intel architectures.

Main Actively Maintained

Clash Verge Rev

Offers native installers for both Apple Silicon and Intel. Fully supports all Mihomo core features, including TUN mode, multi-subscription management, and system proxy. The preferred Clash client for macOS.

Apple Silicon Native Intel Compatible TUN Mode Rule Subscriptions
Recommended for Apple Silicon macOS ARM64(M1 / M2 / M3) For Macs with Apple chips · DMG Installer
Download DMG
Intel Version macOS x64(Intel) For Macs with Intel processors · DMG Installer
Download DMG
Recommended for Beginners

FlClash

A cross-platform client built with Flutter, featuring a clean and friendly UI. The macOS version supports both Apple Silicon and Intel.

Archived Clients
Archived

ClashX Meta

A classic Clash client for macOS with a convenient status bar design. Still available for download, but development has slowed down. New users are recommended to use Clash Verge Rev.

Download ZIP
Installation Instructions:After downloading the DMG, double-click to mount and drag the app icon to the Applications folder. If you see an "unidentified developer" warning on first launch, go to "System Settings → Privacy & Security" and click "Open Anyway".

Download Clash for Android

Supports Android 5.0 and above. Provides APKs for ARM64 / ARMv7 architectures for direct installation without an app store.

Main Recommended for Beginners

FlClash

A Material You style Clash client for Android with a modern interface and simple operation. Features one-click subscription import and supports Android 12+ dynamic themes. Compatible with almost all phones released after 2016.

Material You Design VPN Mode Rule Subscriptions No Ads
Recommended (Most Phones) ARM64-v8a (64-bit) For phones released after 2016, approx. 25 MB
Download APK
Older Models ARMv7 (32-bit) For older Android phones released before 2015
Download APK
Advanced Users

ClashMeta for Android

The official Android client from MetaCubeX, deeply integrating the Mihomo core. Supports all advanced configuration options, suitable for experienced Clash users.

Archived Clients
Archived

Surfboard

A once-popular Android proxy client that supported Clash configurations. The original repository has been deleted and is no longer maintained. Not recommended for new users.

Download Archived Version
How to check phone CPU architecture?

Android phones released after 2016Almost all use ARM64-v8a architecture, simply download the ARM64 version. Only a very few older phones from before 2015 require the ARMv7 version.

If unsure, check "Settings → About Phone → Processor Info" for the architecture, or just try the ARM64 version first. If it won't install, switch to ARMv7.

APK Installation Note:During initial installation, the system may prompt "Allow installation from unknown sources". Please enable this temporarily in settings; you can disable it after installation.

Download Clash for iOS

iOS clients are distributed through the App Store and require a non-Mainland China Apple ID (e.g., US, HK) for purchase.

iOS Client Instructions

Due to Apple policy, Clash-compatible clients for iOS are not available on the Mainland China App Store and are mostly paid apps. You need a US (or HK/TW) Apple ID to switch accounts and purchase them. Refer to the US Apple ID registration guide below.

Main

Stash

The most feature-complete Clash client for iOS. Native Mihomo support, polished UI, and support for Widgets and Shortcuts. Experience close to desktop versions.

Mihomo Compatible Widget Support Rule Set Subscriptions
Recommended for Beginners

Shadowrocket

Shadowrocket is a classic iOS proxy client with the largest user base. Supports Clash configuration imports and is easy to use. Great value at approx. $2.99.

Easy to Use Affordable Clash Config Compatible
Approx. $2.99 Go to App Store
Advanced Users

Quantumult X

An extremely powerful iOS proxy tool supporting scripts, rewrites, and task automation. Loved by power users, though it has a steeper learning curve.

Script Support Powerful Features
Approx. $7.99 Go to App Store

How to register a US Apple ID (Free, ~10 mins)

Before purchasing iOS clients, you need a US Apple ID. Here is a quick way to register without a credit card:

1

Visit the Apple ID Registration Page

Open appleid.apple.com, click "Create Your Apple ID", fill in your name and birthday using anemail address not yet registered with Apple

2

Select "United States" as the region

Under "Country/Region", select United States. Complete the password setup and verify your email.

3

Switch Accounts in App Store

Open App Store on your iPhone, tap the profile icon, scroll to the bottom to sign out, and sign in with your new US ID.

4

Purchase Apps (No Credit Card Required)

Search for "Shadowrocket" or "Stash". When prompted for payment, select "None" (you may need to add a US Gift Card or use an App Store Gift Card balance first). After purchasing, you can switch back to your original account; the app will still work.

Tip:If prompted for a payment method when purchasing, you can buy a US App Store Gift Card from online retailers. Once redeemed, you can buy apps without a US credit card.

Download Clash for Linux

Choose between a GUI desktop client or a CLI core. Supports both amd64 and arm64 architectures, compatible with major distributions.

Main GUI Desktop Version

Clash Verge Rev

Available in DEB and RPM formats for major Linux distributions like Ubuntu, Debian, Fedora, and openSUSE. The GUI is identical to the Windows/macOS versions.

Graphical User Interface (GUI) TUN Mode System Proxy DEB / RPM
Recommended for Ubuntu / Debian amd64 DEB Package For Ubuntu 20.04+, Debian 11+, amd64 architecture
Download DEB
ARM64 DEB arm64 DEB Package For ARM64-based Linux (e.g., Raspberry Pi)
Download DEB
Fedora / RHEL / openSUSE x86_64 RPM Package For Fedora 36+, RHEL 8+, openSUSE Leap
Download RPM
Recommended for Beginners

FlClash

A cross-platform GUI client. The Linux version provides a DEB package with a clean, user-friendly interface, ideal for Linux beginners.

Mihomo Core CLI (Command Line Version for Servers/Power Users)

If you are running Clash on a headless server or prefer managing proxies via config files, download the Mihomo binary and use systemd for auto-start.

bash — Linux Quick Deployment Example
$ # Download Mihomo binary and decompress
$ wget https://clashlog.com/assets/clients/core/mihomo-linux-amd64.gz
$ gunzip mihomo-linux-amd64.gz
$ chmod +x mihomo-linux-amd64
$ sudo mv mihomo-linux-amd64 /usr/local/bin/mihomo
$ # Create config directory and place your config.yaml
$ mkdir -p ~/.config/mihomo
$ cp config.yaml ~/.config/mihomo/
$ # Run Mihomo
$ mihomo -d ~/.config/mihomo
INFO[2026-05-07] Start initial configuration in progress
INFO[2026-05-07] Mihomo started successfully

Quick Start in Three Steps

From installation to accessing global resources in under 5 minutes

01

Choose Platform & Download

Pick the client for your OS: Clash Verge Rev for Windows/macOS, FlClash for Android, and Shadowrocket or Stash for iOS. All installers can be downloaded directly from this site without visiting GitHub.

02

Paste Subscription · Import Nodes

After installation, paste the subscription link from your provider into the "Subscription" or "Profiles" page and click "Update". Nodes and rules will be downloaded automatically.

View Detailed Tutorial
03

Enable Proxy & Smart Routing

Select a node on the "Proxy" page and enable "System Proxy" (or TUN Global Mode). The Clash engine handles traffic automatically: domestic sites stay fast via direct connection, while global traffic goes through the proxy for seamless access to Google, YouTube, and GitHub.

Download FAQ

Covers common issues like client selection, platform differences, iOS purchases, and installation failures.

Which Clash client should a beginner choose?

Windows: Recommended: Clash Verge Rev (modern UI, actively maintained, full features). If you prefer simplicity, try FlClash.

macOS: Also recommended: Clash Verge Rev. Ensure you download the correct version for Apple Silicon (M-series) or Intel.

Android: FlClash is currently the best choice for Android beginners. Material You design, easy installation, and one-click subscription import.

iOS: Shadowrocket is recommended (approx. $2.99, one-time purchase). Requires a US Apple ID; refer to the registration guide above.

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

For Macs released after late 2020 (M1/M2/M3 series), download the ARM64(Apple Silicon) version, specifically clash-verge-rev-mac-arm64.dmg

For Macs released before 2020 (Intel processor), download the x64(Intel) version, specifically clash-verge-rev-mac-x64.dmg

If you are unsure about your chip type, click the Apple icon in the top-left corner → About This Mac to check the processor or chip model.

Android phones: ARM64 or ARMv7 version?

Download the ARM64 version directly. Almost all Android phones released after 2016 use the ARM64-v8a architecture. Only a few very old models from before 2015 require ARMv7.

If you get an "App not installed" error with the ARM64 APK, it likely means the architecture is incompatible; try the ARMv7 version instead.

Why is iOS paid? Are there free Clash clients for iOS?

Due to Apple's policies, proxy apps are not available on the Mainland China App Store, and most mainstream Clash-compatible clients on iOS are paid apps (Stash, Shadowrocket, Quantumult X).

There are currentlynofree, feature-complete Clash clients for iOS. The most cost-effective option is purchasing Shadowrocket (approx. $2.99) with a non-Mainland Apple ID. See our US Apple ID guide on this page.

Can Clash for Windows still be used? Why is it marked as "Archived"?

The original author of Clash for Windows deleted the GitHub repository and ceased maintenance in November 2023. Existing versionscan still runand function properly, but they will no longer receive security fixes, bug fixes, or support for new protocols.

We mark it as "Archived" to warn users that the software is discontinued and may have potential security risks.We strongly recommend migrating to Clash Verge Rev. Their configuration formats are fully compatible, making the transition effortless.

System Proxy vs. TUN Mode: Which should I use?

System Proxy: Only proxies applications that support HTTP/SOCKS protocols (browsers, most GUI software). Terminal tools (git, npm, pip, curl) arebypassingproxied by default.

TUN Mode: Intercepts all network traffic via a virtual network interface, ensuring all apps and terminal tools follow Clash rules without individual configuration.

Recommendation: Regular users can use System Proxy. Developers and those who need terminal traffic proxied should enable TUN Mode.

How to import a subscription link into Clash Verge Rev?

1. Open Clash Verge Rev and click "Profiles" in the left menu.

2. Paste the subscription link (usually starting with https:// ) provided by your service provider into the top input box.

3. Click the "Import" button and wait for the node list to download.

4. Click the subscription card to set it as active, then go to the "Proxies" page to select a node.

5. Enable the "System Proxy" toggle in the top-right corner to start.

For a more detailed guide, please refer to the Usage Documentation

What if the download speed is too slow?

All installers on this site are hosted directly on our servers, avoiding GitHub and ensuring normal speeds for most users. If you still experience slow downloads:

1. Try downloading again during off-peak hours (late at night).

2. Use download managers (like IDM or Motrix) for multi-threaded downloading.

3. If you have another proxy active, enable it before downloading our installers.

Didn't find your question?

View Full Usage Guide