Clash Proxy Client
Smart Routing · Fast & Stable

Free and open-source cross-platform network proxy tool supporting Windows, macOS, Android, iOS, and Linux. Compatible with Shadowsocks, VMess, Trojan, and VLESS. Features rule-based smart routing for top-speed international access, overcoming the limits of traditional VPNs.

Dashboard
Connected
Upload
2.3 MB/s
Download
8.7 MB/s
Connections
142
Active Proxies
Hong Kong Premium 24ms
United States 135ms
Japan Tokyo 48ms
Welcome, User

12

Active Nodes

8.9 GB

Data used

Connected
HK Premium
24ms
Best servers
Hong Kong
● 24ms
United States
● 135ms

Full Cross-Platform Compatibility

Works seamlessly across desktops and mobile devices. Visit our download page to find the right version for your OS.

Uninterrupted Communication

Keep your social apps (WhatsApp, Telegram) always online. Smart rules ensure stable and clear voice calls with friends and family.

Instant Activation

Skip complex physical configurations. Just import your provider link or YAML file to activate proxy nodes instantly and browse the web freely.

Use Cases

Perfect for Anyone Needing a Freer Internet

Whether for 4K streaming, remote work, gaming, or research, Clash smart proxy adapts to your needs. The rule-based engine ensures local sites connect directly while international services stay fast and accessible—no commercial boosters required.

Unlock 4K streaming on Netflix and YouTube; bypass regional restrictions with Clash
Streaming & Entertainment

Netflix · YouTube · Disney+
Unlock 4K Content without Buffering

Smart routing sends streaming traffic through optimal nodes while keeping local platforms direct. Solve DNS pollution and regional content blocks for a smooth, multi-region viewing experience.

Developers use Clash to access GitHub, Docker, Stack Overflow, and for remote work
Developers & Remote Work

GitHub · Docker · Slack
Stable Collaboration Tools

Specialized rules for developers: push code, pull images, and join international meetings without timeouts or connection drops.

Reduce latency for cross-server gaming using Clash TUN mode; no need for separate boosters
Gaming Optimization

Low Latency for Cross-Server Play
TUN Mode Coverage

The TUN virtual NIC takes over all game traffic, eliminating high ping and packet loss. No need to pay for separate game accelerators.

Modern purple workspace with laptop

Geek-Level
Network Rules & Routing Control

Clash is more than a proxy tool—it's a powerful network routing hub. Flexible configuration files give you total control over system-level network requests.

  • Smart Rule Engine

    Match rules by domain suffixes, IP ranges, or even process names to seamlessly separate local and international traffic for maximum efficiency.

  • Native Multi-Protocol Support

    Built-in support for Shadowsocks, VMess, Trojan, and Snell. No need for complex external plugin environments.

  • TUN Virtual NIC Mode

    One-click capture of all system traffic, including apps without proxy settings and UWP software, for true global proxying.

Supported Protocols

One Client, All Major Protocols

From classic Shadowsocks to the latest Hysteria2, the Clash Meta (Mihomo) core is natively compatible with all industry standards. Use any node from any provider directly.

Shadowsocks
Most Widely Used
The world's most popular open-source proxy protocol. Lightweight and low-latency, it supports multiple encryption methods and obfuscation plugins.
VMess
Mature & Stable
Core V2Ray protocol supporting WebSocket + TLS for strong resistance against traffic detection.
VLESS
Recommended
The evolution of VMess, removing redundant encryption layers. Combined with XTLS/Reality, it delivers massive performance gains.
Trojan
High Anonymity
Mimics legitimate HTTPS traffic, making it extremely difficult for firewalls to detect and block. Ideal for high-censorship environments.
Hysteria 2
High-Speed Newcomer
Based on QUIC, it's optimized for high-latency/loss networks. Perfect for large file downloads and competitive gaming.
WireGuard
Modern Protocol
Clean, efficient VPN protocol with low system overhead and high performance. Supports peer-to-peer direct connections.
Mihomo / Meta Core
Next-Gen Kernel
Clash Meta (Mihomo) is an enhanced open-source branch that adds full support for VLESS, Hysteria2, TUIC, and Reality. It also features a more powerful rule engine and DNS capabilities.
SSR · Snell · TUIC
Full Compatibility
Supports SSR, Snell, and TUIC protocols. Seamlessly connect both legacy and modern nodes without changing clients.

Download Popular Client Versions

Select your operating system to get the latest installation package.

Looking for the Core Architecture?

Explore Clash Core: A lightweight, full-coverage low-level routing engine solution.

Go to GitHub Repository
4.9/5
Based on more than 42,000 GitHub Stars
+10M
All platform versions
Total downloads
100%
Transparent Open Source
No Commercial Ads

Clash vs. Traditional VPNs

A precision routing solution, not just a "proxy tool"

Traditional VPN Limits

All-or-Nothing Global Hijacking
Slow for both local and international

Global Proxy Slows Local Access

Forcing all traffic through international servers adds latency to local sites, ruining the browsing experience.

No Custom Routing Rules

Users only have On/Off options, with no granular control over which apps or sites use the proxy.

Closed Source Commercial Risk

Code is hidden, so you can't verify if data is being collected or where your traffic logs go.

Single Protocol Vulnerability

Fixed protocol patterns are easily blocked, and they lack automatic fallback channels when connections drop.

Clash Smart Proxy

Rule-Based Precision Routing
Local Direct + International Speed

Smart Split-Tunneling

Connect directly to local sites while using proxies only for Google or GitHub—get the best speed for both.

YAML Config, Total Control

Customize every rule from domains to process names, and subscribe to community rulesets with one click.

Fully Open Source & Auditable

Source code is on GitHub for anyone to review. No backdoors, no data collection, no hidden logs.

Multi-Protocol Failover

Configure multiple nodes; if one line is blocked, Clash automatically switches to a backup to keep you connected.

Highly Rated by the Open Source Community

See what developers and power users worldwide say about the Clash client.

Incredibly Easy to Config

The UI is modern and intuitive. I've tried many tools, but Clash's rule configuration is the most powerful. Importing YAML is a game-changer.

Alex Chen Verified GitHub User

A Network Lifesaver

I frequently need to access international docs while searching local data. Clash's smart routing solved all my workflow issues perfectly.

Dev_Mike Verified GitHub User

Open Source & Safe

The open-source core is my top priority. No ads or pop-ups, and it uses very little system resources. I barely notice it's running.

Sarah Lin Verified GitHub User

TUN Mode is Fantastic

With virtual NIC support, I no longer worry about CLI tools or games bypassing the proxy. Global capture is super reliable.

GameBoy_99 Verified GitHub User

How to Use the Client?

Set up and activate your proxy network in less than a minute.

1

Download and Install

Choose the right version for your device from the list above and follow the standard installation steps.

2

Import Configuration

Copy your provider subscription link (URL) or drag and drop a local YAML file to import.

3

Enable Connection in One Click!

Simply toggle the "System Proxy" switch to ON to enjoy an open internet!

FAQ

Everything You Want to Know About Clash

Is the Clash client free?

Completely free! The Clash core and most community-maintained graphical clients (like Clash for Windows, ClashX, etc.) follow open-source licenses. You can download and use all features at no cost.

Why can't I access the internet immediately after installation?

Clash is essentially a toolkit/client; it does **not** include any built-in nodes or servers. You need to purchase a subscription from a provider or set up your own server, then import the configuration into Clash.

Which proxy protocols are supported?

Based on its open-source core, Clash natively supports major secure protocols, including Shadowsocks, VMess (V2Ray), Trojan, Snell, and SSR. Enhanced cores like Meta (Mihomo) also support newer protocols like VLESS.

What is TUN Mode, and how does it differ from a System Proxy?

"System Proxy" only affects browsers and apps that follow system environment variables. "TUN Mode" creates a virtual NIC to force-capture all low-level network traffic, making it ideal for gaming and CLI tools.

What is the difference between Clash Meta (Mihomo) and Original Clash?

Clash Meta (Mihomo) is an enhanced, community-maintained core that adds support for protocols like VLESS, Hysteria2, TUIC, and Reality, while improving rule engines and DNS handling. Most modern clients (Clash Verge, FlClash) now use this core.

How do I choose a proxy provider?

Clash doesn't include nodes, so you must buy a subscription. Look for: ① Support for Clash-compatible protocols (Shadowsocks/Trojan/VLESS); ② Standard Clash YAML links; ③ Node speed tests and automatic failover. Check our blog for detailed reviews.

Tutorials & News

Comprehensive guides and config tips for all Clash clients, from beginner to pro

View All Articles

Download Clash Client

Download the latest version from our GitHub Release page to easily manage your nodes and rules.