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 Plus is a smart proxy client fully compatible with Clash configuration files and subscription links. With a clean, easy-to-use interface offering node switching and rule-based routing out of the box, it is the recommended choice for Windows users.
Visit WebsiteClash 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 DeletedClash Plus is a smart proxy client fully compatible with Clash configuration files and subscription links. With a clean, easy-to-use interface and support for both Apple Silicon and Intel, it is the recommended choice for macOS users.
Visit WebsiteA 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 Plus is a smart proxy client fully compatible with Clash configuration files and subscription links. With a clean, easy-to-use interface offering node switching and rule-based routing out of the box, it is the recommended choice for Android users.
Visit WebsiteClash 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 GitHubClash Plus
A smart proxy tool built for iOS, with full support for Clash configuration syntax and subscription links. Its clean, easy-to-use interface offers node switching and rule-based routing—making it the top Clash client for iOS.
Official site: https://clashplus.io/
Clash 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.