Secure & Trusted · Intelligent Split Tunneling · Multi-Platform Support

Clash Official Free Download
One-click installation for all platforms, ready to use out of the box

Clash is a free, open-source, high-performance network proxy client that supports intelligent rule-based split tunneling. Covering Windows, macOS, Android, iOS, and Linux, it is the secure, fast, and stable choice for millions of users worldwide.

Supported Systems & Platforms
Windows
macOS
Android
iOS
Linux
Clash Logo
Clash
v2.5.0  ·  Official Stable Version
Shadowsocks VMess Trojan Snell HTTP(S) SOCKS5
24M+ Global Downloads
5 Supported Platforms
99.9% User Satisfaction

How Does Clash Work?

Every network request is decided by the Clash rule engine. Select a scenario to observe the complete routing process of data packets.

Select a Scenario
Three Modes: Rule mode splits traffic based on configuration; Global mode forces all traffic through the proxy; Direct mode bypasses the proxy to connect directly.
Waiting for request...
Your Device
Clash
Clash Engine
Direct Connection
Proxy Node
Ad Blocking
Rule Matching Process Click a scenario to start simulation...
R1 DOMAIN-SUFFIX, google.com → Proxy
R2 GEOIP, US → Direct
R3 DOMAIN-KEYWORD, ads → Reject
R4 MATCH → Proxy
Select any scenario on the left to start the animation...

The Ultimate Network Control Experience

Focused on building the industry's top intelligent relay rule processing core—say goodbye to clutter and redundancy.

Intelligent Rule Split Tunneling Engine

Built-in precise multi-level split tunneling strategy for domains and IPs. Request routing decisions are made in milliseconds without manual configuration switching.

DOMAIN-SUFFIX google.com Proxy
GEOIP CN Direct
DOMAIN-KEYWORD ads Reject

Seamless Protocol Compatibility

Supports all major privacy transport protocols, providing a more robust and stable underlying tunnel.

Shadowsocks VMess Trojan Snell SOCKS5 + More

Go High-Performance Core

Natively built with Go for high concurrency, ensuring lightning-fast filtering and forwarding with extremely low memory usage.

<20MB Memory Usage
Go1.21 Compiled Core
10k+/s Concurrent Rules

Frequently Asked Questions

Below are some of the most common questions. View Full FAQ or View User Guide.

How do I correctly import a subscription configuration into Clash?
First, copy the Clash configuration URL provided by your service provider. Then, paste it into the Profiles section of the client and click Download. Once saved, go to the Proxies panel to perform latency tests and select your preferred node.
What is the difference between Rule and Global modes?
Rule Mode: Filters domains and IPs according to pre-loaded rules. Domestic traffic connects directly, while international traffic uses a proxy, making it efficient and hassle-free.
Global Mode: Forces all data through a single proxy server, suitable for emergency use when rules fail.
What should I do if I get a Mixed Port conflict error when starting the client?
This usually means another network tool is already using the default port 7890. Change the Mixed Port value to 17890 in the Clash settings to resolve the conflict.
View All FAQs User Guide

Starting Download

The client offline package is being retrieved and saved. Please check your browser's download progress.