Download the latest Clash clients for every platform. Follow our step-by-step tutorials to set up subscriptions, configure routing rules, and optimize your proxy workflow - all in one place.
Clash clients combine powerful proxy capabilities with an intuitive interface. Here is what makes them stand out from traditional proxy tools.
Route traffic intelligently based on domain names, IP ranges, GeoIP data, and protocol type. Clash evaluates every connection against your rule set and decides whether to proxy, reject, or connect directly - ensuring optimal speed and access without manual intervention.
Native support for Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC, and more. Whether your server runs on classic protocols or the latest Hysteria2/QUIC-based transport, Clash handles it all through a single unified configuration file.
Available on Windows, macOS, Linux, Android, and iOS. Whether you are on a desktop workstation or a mobile device, there is a polished Clash client with native performance, system-level integration, and a consistent user experience across all platforms.
Import subscription links with a single click and let the client handle automatic updates. Manage multiple subscription profiles, switch between them on the fly, and keep your node list always up to date without manually editing configuration files.
Enable TUN mode to capture all system traffic at the network layer, not just HTTP/SOCKS. This means every application - including those that do not support system proxy settings - gets routed through Clash. Ideal for gaming, streaming, and full-device coverage.
Access a built-in web dashboard powered by Yacd or MetaCubeXD to monitor real-time traffic, switch nodes with a click, view connection logs, and tweak configurations - all from your browser. No need to dig through config files for quick adjustments.
Choose your operating system and download the recommended Clash client. Every build is verified and ready to use out of the box.
Get up and running in under five minutes. Follow these four steps and you will be browsing through your proxy in no time.
Head to the Download page and grab the latest version for your operating system. Install it like any other application - no special configuration required during installation.
Open the client, navigate to the Profiles section, and paste your subscription link. The client will download and parse the configuration, populating your node list automatically. Most providers supply this link via their dashboard.
Go to the Proxies tab and pick a node from the list. You can choose manually, or enable the URL test / fallback mode to let Clash automatically select the fastest available server based on latency testing.
Toggle the system proxy switch (or enable TUN mode for full-device coverage). Your traffic is now routed through Clash. Open a browser and visit a geo-restricted site to verify everything works.
Not sure which Clash client to pick? Here is a side-by-side comparison of the most popular options to help you decide.
| Feature | Clash Verge Rev | FlClash | Clash Nyanpasu | Clash for Windows Archived |
|---|---|---|---|---|
| Platform | Windows, macOS, Linux | Windows, macOS, Linux, Android | Windows, macOS, Linux | Windows, macOS, Linux |
| Core Engine | mihomo (Clash Meta) | mihomo (Clash Meta) | mihomo (Clash Meta) | Original Clash Premium |
| Active Development | Yes | Yes | Yes | No (archived) |
| TUN Mode | Yes | Yes | Yes | Yes |
| Rule Provider | Yes | Yes | Yes | Yes |
| Script Support | Yes | Yes | Yes | Yes |
| Subscription Auto-Update | Yes | Yes | Yes | Yes |
| Visual Dashboard | Built-in | Built-in | Built-in | Built-in (Yacd) |
| Mobile Support | No | Android | No | No |
| Best For | Desktop power users | Cross-platform + mobile | Feature-rich desktop | Legacy users |
Hand-picked guides covering everything from first-time setup to advanced rule configuration. Each tutorial includes screenshots and troubleshooting tips.
A comprehensive walkthrough covering installation, subscription import, node selection, and TUN mode configuration on Windows and macOS. Perfect for first-time users who want a solid foundation.
Read more →Learn how to import subscription links, manage multiple profiles, configure auto-update intervals, and use preprocessors to customize your configuration before it takes effect.
Read more →Master Clash routing rules: DOMAIN, DOMAIN-SUFFIX, IP-CIDR, GEOIP, MATCH, and more. Learn how to write rules that split traffic precisely between direct connections and proxy nodes.
Read more →Step-by-step guide for setting up FlClash on Android devices, including VPN permission configuration, tile shortcuts, battery optimization exclusions, and always-on VPN settings.
Read more →Resolve common TUN mode issues: DNS leaks, service installation failures, conflicts with other VPN software, and performance degradation. Includes platform-specific fixes for each operating system.
Read more →A technical breakdown of every major proxy protocol supported by Clash. Understand the strengths, trade-offs, and ideal use cases for each protocol so you can make informed configuration decisions.
Read more →Quick answers to the most common questions about Clash clients, configuration, and setup.
Clash is a cross-platform proxy client that supports multiple protocols including Shadowsocks, VMess, Trojan, VLESS, and Hysteria2. It uses a rule-based engine to intelligently route traffic, allowing you to access geo-restricted content while keeping domestic traffic on direct connections for maximum speed. Its open-source ecosystem, active community, and powerful configuration system make it one of the most versatile proxy tools available.
For desktop users on Windows, macOS, or Linux, Clash Verge Rev is the most actively maintained and feature-complete option. If you also need mobile support on Android, FlClash offers cross-platform coverage including a native Android app. For iOS, check our download page for recommended clients available through the App Store. See our client comparison guide for a detailed breakdown.
The original Clash (Premium) has been archived since November 2023. Clash Meta is a community fork that added support for newer protocols like VLESS, TUIC, and Hysteria2. The Clash Meta core was later renamed to mihomo. Today, most actively maintained clients (Clash Verge Rev, FlClash, Clash Nyanpasu) use mihomo as their core engine. When people say "Clash Meta" today, they are usually referring to mihomo.
Yes. All actively maintained Clash clients (Clash Verge Rev, FlClash, Clash Nyanpasu) are completely free and open-source. The underlying mihomo core is also open-source. However, you will need a proxy service subscription from a provider to connect to proxy servers - that service typically has its own pricing.
Copy the subscription URL from your proxy provider, open your Clash client, navigate to the Profiles or Subscription section, click the add/import button, and paste the URL. The client will download and parse the remote configuration automatically. For detailed screenshots and instructions, see our subscription import guide.
TUN mode creates a virtual network interface that captures all system traffic at the network layer, not just HTTP or SOCKS proxy traffic. This means even applications that ignore system proxy settings (games, terminal tools, some desktop apps) will be routed through Clash. Enable TUN mode when you need full-device proxy coverage. Note that TUN mode requires administrator/root privileges. See our TUN troubleshooting guide for common issues.
Common causes include: (1) expired or invalid subscription - try refreshing the subscription link; (2) all nodes are offline - test with URL test to find working nodes; (3) firewall or antivirus blocking the client - add an exception; (4) incorrect system time - TLS certificate validation will fail if your clock is off; (5) DNS misconfiguration - set DNS to 8.8.8.8 or 1.1.1.1 as a test. If problems persist, check the client logs for specific error messages.
Yes, you can install Clash on as many devices as you want. Whether all devices can use the same subscription simultaneously depends on your proxy provider's connection limits. Most providers allow 3-5 concurrent connections per subscription. Check your provider's policy for specific limits.
Clash uses a rules section in its configuration file to determine how each connection is handled. Rules are evaluated top to bottom - the first match wins. You can match by domain (DOMAIN, DOMAIN-SUFFIX, DOMAIN-KEYWORD), IP range (IP-CIDR), geographic location (GEOIP), or use MATCH as a catch-all. For example, a common setup proxies foreign domains while routing domestic domains directly. Our rule configuration guide covers this in detail with examples.