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.
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.
- Download the
.exeinstaller, double-click to run. If SmartScreen appears, click "More info" → "Run anyway". - Launch Clash for Windows after installation. In the Profiles panel, paste your subscription link into the top input bar and press Enter to download.
- Switch to the Proxies panel and select a node from the appropriate policy group.
- Toggle the System Proxy switch in the top-right to enable the proxy for your system.
- 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.
- Check your Mac chip: Apple menu → About This Mac. M1/M2/M3 → download ARM64; Intel → download x64. For ClashX Meta, unzip the
.zipand move the app to Applications. - If "Developer cannot be verified" appears on first launch, go to System Settings → Privacy & Security and click "Open Anyway" at the bottom.
- Clash Verge Rev: Open the app, go to Profiles, click + to import your subscription URL, then activate the profile.
- Enable the proxy from the home screen. For global traffic, activate TUN Mode in Settings (requires granting system extension permissions).
- 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.
- Go to Settings → Security (or Privacy) and enable "Allow installation from unknown sources" (MIUI users can find this in browser settings).
- Download the APK file (Universal recommended). If unsure about your architecture, check Settings → About Phone → Processor Info.
- Tap the downloaded APK to install and grant necessary permissions.
- Open Clash Meta for Android, tap Profiles → New Profile → "File from URL", paste your subscription link, and tap Update.
- 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.
-
App Store →Stash iOS · macOS
Natively supports Clash configuration format with a beautiful interface, iOS widgets, Shortcuts, and Apple Watch support. One of the most complete iOS clients with detailed traffic stats and script support.
-
App Store →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.
-
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.
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.
- Debian / Ubuntu (.deb): Download the
.debpackage, then runsudo dpkg -i clash-verge-rev-linux-amd64.deb, or double-click the file in your file manager to install. - Fedora / CentOS (.rpm): Download the
.rpmpackage, then runsudo rpm -i clash-verge-rev-linux-x86_64.rpmorsudo dnf install ./clash-verge-rev-linux-x86_64.rpm. - Launch Clash Verge from your application menu. Go to Profiles, click + to import your subscription URL, then activate the profile.
- Enable the proxy from the home screen. For global traffic interception, activate TUN Mode in Settings (may require granting system permissions on first use).
- For FlClash: install the
.debpackage, launch the app, and import your YAML subscription link under the Profiles tab.
Core Features at a Glance [FEATURES]
- 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.
- 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.
- 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]
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.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.Get-FileHash .\clash-win.exe -Algorithm SHA256macOS (Terminal):
shasum -a 256 clash-verge-rev-mac-arm64.dmgLinux (Terminal):
sha256sum clash-linux-amd64-v3.0.0Compare the output hash with the SHA256 value on this page. If they match exactly, the file has not been tampered with.