Clash Logo Clash · Open Source & Free · Trusted by 10 Million Users Worldwide

Free Clash Client Download – Intelligent Split Tunneling & Cross-Platform

Powered by the Clash Meta core engine, supporting all mainstream protocols including Shadowsocks, VMess, Trojan, VLESS, and Hysteria2. One-click subscription import, seamless local direct connection, and international proxying across Windows, macOS, Linux, Android, and iOS.

GPL-3.0 Open Source  ·  Completely Free  ·  No Ads, No Backdoors

Free Download Clash Clients for All Platforms

Select your operating system to get the latest stable version of the Clash client.

Rule-Based Intelligent Traffic Split Tunneling

Clash\'s rule engine enables fine-grained traffic routing based on Domain, IP CIDR, GeoIP, and Application Process. It achieves seamless switching between high-speed direct connections for local websites and proxying for international services, eliminating the slowdown common with global proxies.

  • ✓ Millisecond-level traffic scheduling with latency-aware switching
  • ✓ Powerful YAML rule sets with support for custom extensions
  • ✓ Auto speed testing, failover, and load balancing across multiple nodes
  • ✓ Flexible orchestration with Proxy Group policy groups
  • ✓ Compatible with Clash Premium and Clash Meta rule formats
📄 config.yaml
1 port: 7890
2 socks-port: 7891
3 allow-lan: true
4 mode: Rule
5
6 proxies:
7   - name: "Shadowsocks-Node"
8     type: ss
9     server: server.example.com
10
11 rules:
12   - DOMAIN-SUFFIX,google.com,Proxy

Three Steps to Complete Clash Client Configuration

From download to first use, the entire configuration takes only 5 minutes, allowing you to experience the smooth and stable internet provided by intelligent split tunneling.

01

Download and Install Clash Client

Choose the GUI client corresponding to your operating system:
Windows: Recommended Clash Verge Rev
macOS: Recommended ClashX Pro or Verge Rev
Android: Clash for Android (CFA)
iOS: Stash or Shadowrocket
All clients are provided free of charge; download the latest stable version from official GitHub pages.

02

One-Click Subscription Import

Obtain a Clash-format subscription link (YAML) from your provider. Copy and paste it into the "Config" or "Subscription" page of the client, then click "Update." The client automatically parses the proxy node list and rule sets—no manual YAML editing required.

03

Select a Node and Start Proxying

Choose a low-latency proxy node from the list and enable "System Proxy" or "TUN Mode." Clash automatically splits traffic based on rule sets—local websites connect directly at full speed, while international sites like Google and YouTube go through the proxy. Truly intelligent, zero-touch switching.

Overview and Downloads for Major Clash Clients

Regardless of your operating system, there is a perfectly adapted Clash GUI to help you easily master the powerful Clash Meta core features.

Recommended · Most Actively Maintained

Clash Verge Rev

A modern cross-platform client based on the Tauri framework, supporting Windows, macOS, and Linux. Built with the latest Clash Meta core, it features a beautiful interface, one-click subscription import, visual proxy group configuration, and TUN mode. Currently the most recommended Clash client by the community.

Free Download Verge Rev
Classic · Windows Exclusive

Clash for Windows

The most classic Clash GUI for Windows (CFW), offering an intuitive interface, powerful rule configuration, and Mixin support. It features node latency testing, traffic statistics, and one-click system proxy toggle, highly favored by Windows users.

Free Download CFW
Lightweight · macOS Native

ClashX / ClashX Pro

A native Clash client designed for macOS, running lightweight in the menu bar and highly integrated with the system. The Pro version offers advanced features like Enhanced Mode (TUN) and real-time speed charts, making it ideal for Mac users.

Free Download ClashX

Clash Client Side-by-Side Comparison

Different clients suit different scenarios. Use the table below to quickly find the Clash version that best fits your needs.

Feature / Client Clash Verge Rev Clash for Windows ClashX Pro Clash for Android
Platforms Win / Mac / Linux Windows macOS Android
Built-in Core Clash Meta ✓ Clash Premium Clash Premium Clash Meta ✓
TUN Mode ✓ (Pro)
Hysteria2 / TUIC
One-Click Import
Maintenance Status Active 🟢 Archived Maintenance Active 🟢
Target Users Beginners & Advanced Windows Veterans Mac Lightweight Users Android Users

Wide Compatibility with All Mainstream Proxy Protocols

The Clash Meta core supports almost all current mainstream proxy protocols. No matter which protocol your airport service uses, it can be seamlessly integrated to meet all kinds of needs in complex network environments.

Shadowsocks
SS / SSR, the most widely deployed proxy protocols
VMess
V2Ray core protocol, encrypted transmission
VLESS
Next-gen lightweight V2Ray protocol, low overhead
Trojan
Obfuscated HTTPS traffic, high stealth
Hysteria 2
QUIC+UDP, high-speed proxying in weak networks
TUIC
New high-performance protocol based on QUIC
WireGuard
Modern VPN protocol, low latency, high performance
Snell
Surge proprietary protocol, simple and efficient
Reality / XTLS
Next-gen anti-detection VLESS transport layer
SSH Tunnel
SSH Tunnel
SOCKS5
Universal SOCKS5 standard proxy protocol
HTTP / HTTPS
Standard HTTP proxy, widely compatible
Core Engine

Clash Meta (Mihomo)
Next-Generation Proxy Core Engine

Clash Meta is an enhanced open-source branch of the original Clash (now renamed Mihomo). It adds support for many modern protocols and security features, making it the most comprehensive and actively updated version of the Clash core. It is built by default into major clients like Clash Verge Rev and Clash for Android.

15+
Supported Proxy Protocols
Go
Written in High-Performance Concurrent Language
GPL-3.0
Fully Open Source, Auditable Code
<10MB
Minimal Memory Footprint
Clash Meta Core Features
  • Reality / XTLS Support
    Next-gen anti-detection transport, more secure
  • Native Hysteria2 / TUIC Support
    QUIC acceleration for smooth experience in weak networks
  • Enhanced DNS Handling
    DNS leak prevention with DoH/DoT/DoQ support
  • Rule Set Subscription (Rule Provider)
    Auto-update split-tunneling rules, no manual maintenance
  • Script & Lua Extension Support
    Flexible customization of rule logic and traffic handling
Open Source & Free / Community Supervised

40K+

The core code is fully open-sourced on GitHub, attracting attention and supervision from tech enthusiasts worldwide.

View Source on GitHub
Stable & Reliable / Trusted by Millions

10M+

With massive downloads across all platforms, it's the choice of a large, active community and millions of users.

Download Client

Six Key Technical Advantages of Clash

From protocol ecosystem to performance architecture, Clash leads the way among open-source proxy tools.

Cross-Platform

Multi-Platform & Cross-System Support

One set of YAML configuration files works across all platforms. Perfectly supports Windows 10/11, macOS, Linux, Android, and iOS, allowing seamless switching without reconfiguration.

15+ Protocols

15+ Proxy Protocols Covered

The Clash Meta core is compatible with over 15 mainstream and emerging proxy protocols, including Shadowsocks, VMess, VLESS, Trojan, Hysteria2, TUIC, and WireGuard, meeting all airport service requirements.

High Perf

Extreme Performance with Go

Written in Go, it natively supports high concurrency with a core memory footprint of less than 10MB. It provides millisecond-level traffic scheduling, remaining stable and efficient even in weak network or high-load scenarios.

Free & Open

GPL-3.0 Fully Open Source & Free

The Clash core and various GUI clients are open-sourced under the GPL-3.0 license. Hosted on GitHub, the code is audited and maintained by developers worldwide—secure, transparent, and permanently free with no paid versions.

TUN Mode

TUN Global Transparent Proxy

TUN mode takes over all TCP/UDP traffic at the system network interface level, achieving true global proxying without per-app settings. It perfectly solves the proxy needs of games, CLI tools, and other programs that don\'t support manual proxy configuration.

Load Balance

Multi-Node Load Balancing

Built-in auto speed test and failover mechanisms support various load balancing strategies like Round Robin, Random, and Lowest Latency. Multiple proxy nodes work together to significantly improve connection stability and overall bandwidth utilization.

Common Questions About Clash Download and Usage

A summary of the most frequently asked questions about Clash configuration, downloads, and protocols to help you find answers quickly.

Clash is a rule-based open-source proxy tool, not a traditional VPN. It works at the application layer, taking over traffic via SOCKS5/HTTP proxies or a TUN virtual interface. Its core advantage is intelligent split tunneling—local websites connect directly at full speed, while international services like Google and YouTube go through the proxy. Traditional VPNs force all traffic through a remote server, which significantly slows down local browsing. Clash also offers far greater flexibility and performance than traditional VPN tools.
The Clash core and its GUI clients (such as Clash Verge Rev and Clash for Android) are completely free and open-source on GitHub under the GPL-3.0 license. Anyone can audit the source code, and security is guaranteed by global community oversight. Please note that nodes (servers) must be purchased from a provider or self-hosted; Clash itself is just a client tool and does not provide node services or collect user data.
For beginners, we highly recommend Clash Verge Rev. It supports Windows, macOS, and Linux, features a modern and intuitive interface, and supports one-click subscription import. With the latest Clash Meta core built-in (supporting new protocols like Hysteria2 and TUIC), it offers the best overall experience. macOS users seeking a lightweight option might consider ClashX, while Android users should choose Clash for Android (CFA).
Most Clash clients support one-click import via a subscription URL: open the "Config" or "Subscription" page, paste the Clash-format link provided by your service (usually starting with https:// in YAML format), and click "Update" or "Import." The client will automatically download and parse the file to retrieve all proxy nodes and split-tunneling rules—no manual YAML editing required.
TUN mode creates a virtual network interface at the system level to take over all TCP/UDP traffic, eliminating the need for per-app proxy settings and enabling true global transparent proxy. This is particularly useful for game clients, CLI tools, and Electron apps that don\'t support manual SOCKS5/HTTP proxy configuration. Clients with the built-in Clash Meta core, like Clash Verge Rev and Clash for Android, fully support TUN mode.
Clash Meta (now renamed Mihomo) is an open-source enhanced branch of the original Clash core. Key differences include support for new protocols like VLESS, Reality, TUIC, Hysteria2, and WireGuard, enhanced DNS leak prevention (DoH/DoT/DoQ), remote rule set (Rule Provider) subscriptions, and script extensions. Since the original Clash has stopped updating, we strongly recommend using clients with the Clash Meta core (such as Clash Verge Rev).
For new users, we recommend Clash Verge Rev: ① Built-in latest Clash Meta core with support for Hysteria2 and TUIC; ② Cross-platform support for Windows, macOS, and Linux; ③ Modern interface with continuous updates; ④ Active community for easy troubleshooting. While Clash for Windows (CFW) is mature, its author has stopped updating it (archived), so it is not recommended as a primary client for new users.
Clash Meta offers powerful DNS configuration options to prevent leaks: in the YAML file\'s dns field, set enhanced-mode: fake-ip or redir-host. Use nameserver for local DNS and fallback for international encrypted DNS (like DoH). Enabling TUN mode ensures that even DNS queries go through the proxy, completely eliminating the risk of DNS leaks.
GPL-3.0 Fully Open Source · Permanently Free

Free Clash Client Download – Start Intelligent Proxying Today

Supports Clash Verge Rev (Win/Mac/Linux), Clash for Android, ClashX, and other platforms. Configure in 5 minutes and join over 10 million users. High-speed local connections and barrier-free international access.