Coverage for Windows, macOS, Android, iOS, and Linux. All installation packages are hosted on our direct-link servers, providing high-speed downloads without needing a VPN to access GitHub.
Supports Windows 10 / 11; compatible with x64 and ARM64 architectures
A next-gen lightweight desktop client built on the Tauri framework. It features the latest Mihomo (Meta) core with full support for VLESS, Hysteria2, TUIC, and Reality. Memory usage is reduced by ~70% compared to Electron solutions. It is the top recommendation for Windows users.
A Flutter-based cross-platform client with a clean, intuitive interface and clear latency metrics. Ideal for first-time users. Sync profiles seamlessly across Windows, macOS, Android, and Linux.
The most widely used original Windows client. Maintenance stopped in late 2023 and the repository was deleted. While still functional, it lacks security updates and has known vulnerabilities. Not recommended for new users.。
Supports macOS 12+; native builds for both Intel and Apple Silicon (M1/M2/M3)
The premier macOS native client, updated alongside the Windows version. Features full Apple Silicon support and follows macOS UI guidelines. Includes system proxy switching, TUN mode, and profile hosting.
The Flutter-based cross-platform client for macOS. Offers a consistent interface with Windows/Android versions and separate builds for Intel and Apple Silicon.
A lightweight MenuBar client beloved by early macOS users, based on ClashX with Meta core support. Maintenance frequency has decreased; new users should consider Clash Verge Rev for better support.
xattr -cr /Applications/ClashVerge.appremove the quarantine attribute.Supports Android 5.0+; ARM64, ARMv7, and Universal APKs available
The official community-built Android client featuring the Mihomo core. It supports VLESS, Hysteria2, TUIC, and Reality with a full TUN mode for capturing all traffic, including games.
Android version of the Flutter cross-platform client. Features the same UI and operation logic as the desktop versions for an easy learning curve. Includes real-time traffic charts.
A highly-rated Android proxy client with a UI inspired by Surge for iOS. Features visual traffic analysis. Development has stopped and the original repo was deleted; new users are encouraged to migrate to ClashMeta for Android.
Almost all Android phones manufactured after 2016 use the ARM64 (AArch64) architecture. If unsure, download theUniversal Buildwhich runs on all architectures (larger file size).
Most flagships and mid-range phones since 2016, such as Snapdragon 8 series, Dimensity, and Kirin.
Older devices from before 2015 or low-end entry-level phones.
Requires purchase from the US App Store; closed-source paid apps
Due to App Store regional restrictions, all major iOS proxy clients must be purchased via aUS Apple ID. These apps range from $2.99 to $7.99. A single purchase allows free re-installation on all iOS devices under the same Apple ID.
This sitedoes not provide direct IPA downloads due to Apple's sideloading policies. Please refer to our "US Apple ID Registration" guide and purchase from the App Store.
A premium proxy client designed for iOS with native Clash YAML support, full rule engine, and beautiful traffic analytics. Supports Widgets and Shortcuts, making it the most feature-complete choice for iOS.
The most well-known entry-level proxy client for iOS. Supports major protocols with easy one-click subscription import. Features a huge library of community tutorials; ideal for beginners.
A powerful advanced iOS proxy client supporting script rewrites and MitM decryption. Ideal for power users who need ad-filtering and request modification.
Use an email address never registered with Apple (Gmail or Outlook recommended). Avoid local Chinese email providers.
Visitappleid.apple.com, click "Create Your Apple ID," and set your region to "United States」。
Use a real address in a tax-free US state (Oregon or Montana). You can find random valid addresses via Google Maps.
Sign out of your current ID in iPhone Settings and sign in with your new US ID to access the US App Store.
When prompted for payment info, select "None" or use an App Store gift card. Do not link credit cards from mainland China.
Supports major distros with .deb/.rpm GUI clients and the Mihomo CLI core
A cross-platform Linux client providing .deb packages (Ubuntu/Debian) and .rpm packages (Fedora/CentOS). Features are identical to Windows/macOS versions, including iptables support for TUN mode.
Linux version of the Flutter cross-platform client with .deb packages. Ideal for desktop users who prefer a GUI over command-line configuration.
Pure core binary without a GUI, ideal for servers, Docker, or OpenWrt routers. Supports multiple architectures and can be managed via API or dashboards like Yacd.
lsmod | grep tun.sudo dnf install clash-verge-rev-linux-x86_64.rpm。config.yamlconfig file; use dashboards like Yacd or MetaCubeXD for node management.Less than 3 minutes to get connected on any platform
Select your OS above and click Download. Windows users run the .exe, macOS users drag to Applications, and Android users install the .apk.
Copy your provider's YAML link and paste it into the Config/Profiles section of the client. Local YAML files can also be dragged in.
Select a node and toggle the "System Proxy" or "TUN Mode" switch to ON. You can now access international sites instantly.
Common Questions Before Using Clash
Start with FlClash for the simplest interface and lowest learning curve. Once comfortable, migrate to Clash Verge Rev for advanced features like visual rule editing and TUN mode.
Note: "Clash for Windows" stopped maintenance in 2023 and is not recommended for new users.
Download the arm64 or Apple Silicon versions.clash-verge-rev-mac-arm64.dmg or flclash-macos-arm64.dmg。
Native ARM64 builds run more efficiently with lower CPU and battery drain. Intel Macs should use the x64 build. Check "About This Mac" if unsure of your chip type.
Phones since 2016 almost exclusively use ARM64-v8a. Download the ARM64 build for best performance.
For entry-level phones or devices bought before 2015, use ARMv7 Build. The Universal build works on all devices but has a larger file size.
iOS proxy clients are relatively expensive to maintain because they must use the iOS NetworkExtension API, requiring paid Apple developer accounts and enterprise signatures. They are typically one-time purchases ranging from $2.99 to $7.99 and can be used on all devices under the same Apple ID.
There are currently no completely free, full-featured native iOS proxy clients. Shadowrocket ($2.99) is the most cost-effective entry choice, while Stash ($3.99) offers more complete Clash functionality.
System Proxy: Only intercepts traffic from apps that respect system environment variables (HTTP_PROXY), primarily browsers. Some CLI tools and games may bypass it.
TUN Mode: Creates a virtual network card at the system level to force-capture traffic from ALL applications, regardless of whether they support proxy settings. Ideal for gaming, CLI development tools (npm, pip, git), and scenarios requiring a true global proxy. TUN mode usually requires administrator/root privileges.
The Clash client itselfdoes not include built-in nodes or servers; it is just a traffic routing tool. To access the web, you also need:
1. Purchase a plan from a provider; 2. Obtain their Clash subscription link (URL); 3. Import the link into the client's Config page; 4. Select an available node and enable System Proxy or TUN Mode.
Please ensure the subscription link format is correct and the provider's nodes are operational.
The originalClash Verge (developed by zzzgydi) stopped maintenance in late 2023. The community subsequently forked the project asClash Verge Rev, which continues active development, including the latest Mihomo kernel and many bug fixes.
As a result,Clash Verge Rev is the official successor to Clash Verge. We strongly recommend that users of the legacy version migrate to Clash Verge Rev for security updates and new features.
The originalOriginal Clash Core (maintained by Dreamacro) stopped development in 2023 and only supports older protocols like Shadowsocks, VMess, and Trojan.
Mihomo (formerly Clash Meta) is an enhanced branch maintained by the MetaCubeX community. It adds support for the latest protocols like VLESS, Hysteria2, TUIC, Reality, and WireGuard, while offering a more powerful rule engine and DNS capabilities. Most modern clients now use the Mihomo core.
All core code in the Clash ecosystem is publicly hosted on GitHub. Contributions, audits, and forks are welcome.