Free Clash Client Download
Supports Windows, macOS, Android, iOS, and Linux platforms, covering mainstream proxy protocols like Shadowsocks, VMess, Trojan, VLESS, and Hysteria2. Smart rule-based split tunneling and one-click configuration—the top choice for secure internet access.
Clash Verge Rev is the most feature-complete Windows client, supporting visual rule editing, multi-node switching, and subscription management. Built with the Mihomo core, it's easy to install and suitable for most users.
View Source on GitHubFlClash is a lightweight cross-platform client developed with Flutter. It features a simple and smooth UI with low resource usage. It supports Windows, macOS, Android, and Linux, with convenient subscription management—ideal for users seeking a clean experience.
View Source on GitHubClash Nyanpasu offers a highly personalized interface and a wealth of advanced features. Supporting the Mihomo core, it includes advanced traits like built-in Script support and hybrid configuration—perfect for advanced users with deep customization needs.
View Source on GitHubClash for Windows was the first widely used Clash GUI client. It's stable, reliable, and highly compatible, supporting TUN mode, subscription management, and system proxies. It's suitable for users who need to use older configurations or specific tool compatibilities.
Source Repository DeletedA Clash client optimized specifically for macOS, supporting both Apple Silicon and Intel architectures. Features a native UI, system proxy, TUN mode, and visual rule editing—the top choice for Mac users.
View Source on GitHubThe FlClash macOS version is small in size, fast to launch, and supports both Apple Silicon and Intel. With a simple and intuitive interface, it's perfect for Mac users seeking a lightweight experience. It shares the same subscription configuration with Windows, Android, and Linux versions for easy multi-device synchronization.
View Source on GitHubClashX Meta is a native macOS menu bar client with the Mihomo core integrated. It's easy to operate, stays in the menu bar, and uses low resources—ideal for users who don't need a complex interface and want to switch nodes quickly.
View Source on GitHubClash Meta for Android is the most feature-complete Android client. With the built-in Mihomo core, it supports TUN mode global proxy, subscription management, rule-based routing, and node latency testing—the top choice for Android users.
View Source on GitHubThe FlClash Android version has a simple and beautiful UI. Developed with Flutter, it operates smoothly and supports subscription import, node management, and rule-based routing. It's perfect for users who dislike complex settings and prefer a clean experience with minimal resource usage.
View Source on GitHubSurfboard is a proxy client designed specifically for Android, fully compatible with Clash configuration files. It supports protocols like Shadowsocks, VMess, and Trojan, featuring a beautiful UI, smooth operation, and developer features like HTTP packet capture.
View Source on GitHubStash
Full support for Clash configuration syntax, beautiful UI, powerful rule editing, and MitM capture support. It's the iOS client closest to the desktop experience—perfect for advanced users.
Download on App StoreShadowrocket
One of the most popular proxy tools for iOS, compatible with Clash config formats and supporting mainstream protocols like Shadowsocks, VMess, and Trojan. One-time purchase, lifetime use, and high value.
Download on App StoreQuantumult X
A powerful iOS network proxy tool supporting advanced features like custom scripts, HTTP rewrite, and MitM. Compatible with Clash subscription formats, it is a favorite among developers and advanced users.
Download on App StoreSurge
A top-tier network debugging and proxy tool for iOS/macOS. With powerful performance and a comprehensive rule system, it is the ultimate choice for professional users seeking the best experience, despite its higher price.
Download on App StoreClash Verge Rev for Linux provides a complete GUI and supports mainstream distributions like Ubuntu, Debian, and Fedora. With the built-in Mihomo core, it includes TUN mode, subscription management, and rule editing—the top choice for Linux desktop users.
View Source on GitHubThe FlClash Linux version features a simple UI and low resource usage. Built with Flutter, it runs smoothly on Ubuntu, Debian, and their derivatives—ideal for server desktop environments or Linux users seeking a lightweight proxy tool.
View Source on GitHubMihomo Kernel Binaries
Suitable for servers, routers, NAS, and other non-GUI environments, or for advanced users who need to integrate the Clash core manually.
Common Installation Issues
Windows:Right-click "This PC" → "Properties" → "System type." If it shows "64-bit operating system," download the x64 version. For ARM processors (Surface Pro X, some new laptops), please download the ARM64 version.
Android:Almost all Android phones released in recent years use 64-bit ARM (arm64-v8a). If you are unsure, you can download the "Universal" version.
macOS:For devices with M1/M2/M3/M4 chips, choose Apple Silicon (arm64); for Intel chips, choose x64. If unsure, check by clicking the Apple icon in the top left → About This Mac.
1. Open "System Preferences" (or "System Settings" in macOS Ventura+).
2. Go to "Privacy & Security" → "Security."
3. Find the prompt and click "Open Anyway."
Alternatively, execute in the terminal:
xattr -cr /Applications/应用名.app, then double-click to open again.
Android 8.0 and above:Click "Settings" → "Apps" → "Special app access" → "Install unknown apps," find the browser or file manager used to download the APK, and enable "Allow from this source."
Android 7.0 and below:Go to "Settings" → "Security" → check "Unknown sources." We recommend disabling this option after installation to maintain security.
1. Copy the subscription link (Clash format) from your proxy provider.
2. Find the "Subscription Management" or "Profiles" tab within the client.
3. Select "Add Subscription" or "Import from URL" and paste the link.
4. Click "Update" or "Save" and wait for the configuration download to complete.
5. Select the newly imported configuration, click a proxy node, and enable the system proxy to begin.
For detailed step-by-step guides, please refer to the User Guide page.
Clash Verge Rev:Features are more comprehensive, supporting Script/Lua scripts, hybrid configuration, node speed testing, and more advanced settings—suitable for users who need deep proxy customization.
FlClash:The interface is simpler, developed with Flutter, with excellent cross-platform consistency (unified experience across Windows/macOS/Android/Linux) and lower resource usage—perfect for users seeking simplicity and ease of use.
Both can satisfy daily internet access needs. We recommend beginners start with Clash Verge Rev, as it has more extensive documentation and community support.