LATEST STABLE v3.0.0

Download Clash Client

Choose your OS to get the latest stable Clash client. All installers are hosted directly on GitHub Releases. Fully open-source and auditable.

Release Date:2025-03-15 License:GPL-3.0 Core Language:Go 1.22

Select Platform to Download [PLATFORM_SELECT]

Windows Clash Clients

Download popular Clash/Mihomo-based proxy clients for Windows — all served as direct downloads. Includes the classic Clash for Windows, the actively maintained Clash Verge Rev, and the feature-rich Clash Nyanpasu. All clients support Windows 10/11 (x64) and are fully compatible with YAML subscription links.

System RequirementsWindows 10 / 11 (64-bit)
Minimum Version1903 (Build 18362+)
RuntimeWebView2 Runtime Built-in
Recommended x64 (64-bit)
Clash for Windows
clash-for-windows-setup.exe
83 MB·Standard Installer
Download Now
Clash for Windows v0.20.39 · x64 · Classic Clash GUI · Windows 10/11
// Windows Quick Installation Guide
  1. Download the .exe installer, double-click to run. If SmartScreen appears, click "More info" → "Run anyway".
  2. Launch Clash for Windows after installation. In the Profiles panel, paste your subscription link into the top input bar and press Enter to download.
  3. Switch to the Proxies panel and select a node from the appropriate policy group.
  4. Toggle the System Proxy switch in the top-right to enable the proxy for your system.
  5. Advanced: Enable TUN mode in Settings → TUN Mode for global traffic interception (requires Service Mode installation first).

Clash Verge Rev & ClashX Meta for macOS

The most popular Mihomo-based proxy clients for macOS. Clash Verge Rev offers a modern dashboard UI, TUN mode, script support, and active development — available in separate builds for Apple Silicon (M1/M2/M3) and Intel Macs. ClashX Meta is the trusted lightweight menu-bar client powered by Mihomo core for users who prefer simplicity.

System RequirementsmacOS 11.0 Big Sur+
Architecture SupportApple Silicon M1/M2/M3 · Intel x86_64
Permission RequirementsSystem Extension (TUN Mode)
// macOS Quick Installation Guide
  1. Check your Mac chip: Apple menu → About This Mac. M1/M2/M3 → download ARM64; Intel → download x64. For ClashX Meta, unzip the .zip and move the app to Applications.
  2. If "Developer cannot be verified" appears on first launch, go to System Settings → Privacy & Security and click "Open Anyway" at the bottom.
  3. Clash Verge Rev: Open the app, go to Profiles, click + to import your subscription URL, then activate the profile.
  4. Enable the proxy from the home screen. For global traffic, activate TUN Mode in Settings (requires granting system extension permissions).
  5. ClashX Meta: Click the menu bar icon → Config → Remote config, paste your subscription link and click OK, then enable "Set as System Proxy".

Clash Meta for Android

The most popular open-source Android proxy client powered by the Mihomo (Clash.Meta) core. Features complete node management, policy group switching, traffic statistics, and TUN mode support. Compatible with Android 5.0+ on ARM64 and ARMv7 devices. The Universal APK is recommended for automatic architecture detection.

System RequirementsAndroid 5.0 (API 21)+
Architecture SupportARM64 / ARMv7
Installation MethodSideload APK (Non-Play Store)
// Android Quick Installation Guide
  1. Go to Settings → Security (or Privacy) and enable "Allow installation from unknown sources" (MIUI users can find this in browser settings).
  2. Download the APK file (Universal recommended). If unsure about your architecture, check Settings → About Phone → Processor Info.
  3. Tap the downloaded APK to install and grant necessary permissions.
  4. Open Clash Meta for Android, tap ProfilesNew Profile → "File from URL", paste your subscription link, and tap Update.
  5. Tap the Stopped button (bottom-right) and accept the system VPN authorization request to start proxying.

iOS / iPadOS Clash Clients

Due to Apple's policies, Clash-compatible clients for iOS must be obtained via the App Store, often requiring a non-mainland China Apple ID. Below are highly recommended clients that support the Clash configuration format.

Account RequirementsiOS 14.0 / iPadOS 14.0+
Compatible DevicesNon-Mainland China Apple ID (Recommended)
Compatible DevicesiPhone / iPad / Apple TV
  • Shadowrocket iOS

    Supports Clash syntax with a wide range of features. Currently the most popular proxy client for iOS. Requires purchase under a non-China Apple ID. Affordable, frequently updated, and highly compatible.

    $2.99 ★★★★★ 4.7
    App Store →
  • Surge 5 iOS · macOS

    Professional-grade network debugging and proxy tool. Supports Clash configuration imports and offers unparalleled power for advanced users. Also features a native macOS client for fine-grained traffic control.

    $49.99+ ★★★★★ 4.8
    App Store →

These apps require a paid purchase from the App Store and have no commercial affiliation with this site. We recommend using a US, HK, or JP Apple ID. If you use a China-region account, please check regional availability in the App Store.

Clash Verge Rev & FlClash for Linux

Popular Mihomo-based GUI proxy clients for Linux desktop. Clash Verge Rev offers a modern dashboard interface with TUN mode and active development — available as .deb for Debian/Ubuntu and .rpm for Fedora/CentOS/openSUSE. FlClash is a lightweight Flutter-based cross-platform client with a clean UI, ideal for everyday use.

System RequirementsLinux Kernel 4.x+ (glibc 2.17+)
DistributionUbuntu / Debian / Fedora / CentOS / openSUSE
Architecturex86_64 (amd64)
// Linux Quick Installation Guide
  1. Debian / Ubuntu (.deb): Download the .deb package, then run sudo dpkg -i clash-verge-rev-linux-amd64.deb, or double-click the file in your file manager to install.
  2. Fedora / CentOS (.rpm): Download the .rpm package, then run sudo rpm -i clash-verge-rev-linux-x86_64.rpm or sudo dnf install ./clash-verge-rev-linux-x86_64.rpm.
  3. Launch Clash Verge from your application menu. Go to Profiles, click + to import your subscription URL, then activate the profile.
  4. Enable the proxy from the home screen. For global traffic interception, activate TUN Mode in Settings (may require granting system permissions on first use).
  5. For FlClash: install the .deb package, launch the app, and import your YAML subscription link under the Profiles tab.

Core Features at a Glance [FEATURES]

NETWORK Multi-Protocol Support
  • Native support for Shadowsocks, VMess, VLESS, Trojan, Hysteria2, WireGuard, and other major protocols.
  • Built-in DNS module supporting DoH / DoT / DoQ to effectively prevent DNS pollution and leaks.
  • TUN Mode for global traffic interception, covering apps that don't support proxy settings.
RULES Flexible Rule Routing
  • Supports granular routing by Domain, IP-CIDR, GeoIP, Process Name, and Rule Sets (rule-provider).
  • YAML configuration with simple syntax. Supports one-click subscription imports and automatic updates.
  • Policy groups support auto-selection (url-test), load balancing, and failover modes.
OPEN SOURCE Open Source · Transparent · Auditable
  • Fully open-source code hosted on GitHub for public auditing.
  • Licensed under GPL-3.0, permanently free, no backdoors, and no telemetry data collection.
  • All releases provide SHA256 checksums for independent file integrity verification.

Download FAQ [DOWNLOAD FAQ]

Q.01 How do I choose the correct architecture (x64, ARM64, ARMv7)?
PC / Laptop: Most modern Windows and Linux PCs use x64 (amd64). For Windows laptops with Snapdragon X Elite or similar ARM chips, choose ARM64.

Android Phone: Almost all phones released after 2016 are ARM64. We recommend the Universal APK for automatic matching.

Raspberry Pi / Router: Raspberry Pi 3/4/5 and routers with Cortex-A53+ should use arm64; Raspberry Pi 2 or older embedded devices should use armv7.
Q.02 Windows says "Windows protected your PC" after installation. What should I do?
This is a default Windows SmartScreen warning for software without a Microsoft signature, not a virus alert. Click "More info" and then "Run anyway" to finish installation. For peace of mind, you can verify the SHA256 checksum against the official GitHub Releases page.
Q.03 macOS says "Cannot be opened because the developer cannot be verified." How do I fix this?
Clash Verge Rev and ClashX Meta are open-source and not notarized by Apple. Two solutions:
1. Go to System Settings → Privacy & Security. At the bottom, you'll see the app was blocked. Click "Open Anyway".
2. Run in Terminal: xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app (or the corresponding app name) to remove the system quarantine attribute.
Q.04 Android says "There was a problem parsing the package" when installing the APK?
Common reasons: ① Incomplete download (SHA256 mismatch); ② Android version below 5.0 (API 21); ③ Wrong architecture version. Verify the SHA256 checksum first; if it matches, try the Universal APK or check your system version.
Q.05 How do I verify the SHA256 checksum of a downloaded file?
Windows (PowerShell): Get-FileHash .\clash-win.exe -Algorithm SHA256
macOS (Terminal): shasum -a 256 clash-verge-rev-mac-arm64.dmg
Linux (Terminal): sha256sum clash-linux-amd64-v3.0.0

Compare the output hash with the SHA256 value on this page. If they match exactly, the file has not been tampered with.
Q.06 Do I need to buy nodes after downloading Clash?
Clash itself is completely free and open-source, providing only the client functionality. You must provide your own proxy nodes (typically by purchasing a subscription from a proxy service provider or setting up your own server). This site does not provide or sell any nodes or subscriptions.