Preferred by Millions of Developers and Geeks Worldwide

Free Open-Source Proxy,
Rule-Based & Multiplatform

  • Go-powered core — ultra-low latency & high concurrency.
  • Auto split routing: direct, proxy & ad-block.
  • One-click import. Windows / macOS / Linux / iOS / Android.
100% Open Source · Free to Use · No Backdoor
Free Download Client Setup in 5 Minutes, Out-of-the-box
Full Platform Support
Clash

More Than Just a Proxy, Your Network Hub

Clash Core

One of the Fastest Network
Processing Engines

Written in Go, providing unparalleled concurrency and post-quantum encryption for a modern network experience.

What Makes Clash So Fast?
Rule-Based Routing

Why Use Rule-Based Splitting?

Direct connection for local sites, proxy for global sites, and automatic ad blocking. All happens in the background without manual switching.

View Routing Mechanism
- DOMAIN-SUFFIX,google.com,Proxy
- DOMAIN-KEYWORD,netflix,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
Privacy Protection

Multi-Protocol Support & Encryption

Native support for Shadowsocks, VMess, Trojan, Snell, and other advanced protocols to mask your traffic and resist Deep Packet Inspection (DPI).

SS
VM
TR
100% Open Source

Secure, Transparent, and Auditable

Clash Core is open source. Transparency ensures no backdoors, giving every user peace of mind.

Visit GitHub Repository

Project's Open Source Impact

40k+
Number of stars on GitHub, representing high recognition from the developer community.
7,500+
Number of Forks. Countless developers have created visual clients based on the Clash core.
Millions+
Total downloads and usage across all platforms, tested by a massive user base.
Quick Start

Get Started in 3 Steps, No Technical Skills Required

Go from download to secure browsing in under 5 minutes. Supports one-click import and automatic node parsing.

01

Download Clash Client

Available for Windows, macOS, Android, iOS, and Linux. Download the free client optimized for your specific device.

02

Paste Subscription URL

Simply paste your subscription URL into Clash. The client will automatically fetch and parse all node configurations and routing rules.

03

One-Click Connect, Global Access

Select the best node and enable system proxy for instant access to Google, YouTube, ChatGPT, Netflix, and more, while local traffic remains direct and fast.

Fully compatible with mainstream protocols, seamless switching between different service providers.

Shadowsocks (SS)
VMess
VLESS
Trojan
Hysteria2
TUIC
Snell
ShadowsocksR (SSR)
REALITY
SOCKS5
HTTP / HTTPS
WireGuard
Shadowsocks (SS)
VMess
VLESS
Trojan
Hysteria2
TUIC
Snell
ShadowsocksR (SSR)
REALITY
SOCKS5
HTTP / HTTPS
WireGuard

Proxy Clients for Every Device

One configuration for all. Download GUI applications based on the Clash core for all major operating systems.

Simple YAML Configuration

One Configuration File,
Master All Traffic

Clash uses intuitive YAML configuration. Define exactly which domains use a proxy, direct connection, or block—configure once, sync across all devices.

  • Rule-Based Routing: Granular traffic control by domain suffix, keywords, IP range, and GeoIP country code.
  • Managed Subscriptions: Paste your subscription URL; nodes update automatically with no manual intervention.
  • Policy Groups: Auto-select fastest nodes, load balancing, and automatic failover switching.
  • External Control: RESTful API for real-time management via visual Web Dashboards.
View Full Configuration Docs
config.yaml
port: 7890
socks-port: 7891
allow-lan: true
mode: Rule
log-level: info

proxies:
  - name: "HK-01 🚀"
    type: vmess
    server: hk.example.com
    port: 443
    uuid: xxxxxxxx-xxxx

proxy-groups:
  - name: Proxy
    type: url-test
    url: http://www.gstatic.com/generate_204

rules:
  - DOMAIN-SUFFIX,google.com,Proxy
  - DOMAIN-KEYWORD,youtube,Proxy
  - DOMAIN-KEYWORD,openai,Proxy
  - GEOIP,CN,DIRECT
  - MATCH,Proxy
Clash vs. Competition

Why Developers and Geeks Choose Clash?

Compared to traditional VPNs and other proxy clients, Clash leads in flexibility, protocol compatibility, and security transparency.

Features Clash Clash Traditional VPN Single-Protocol SS Client
Smart Rule Routing (Local Direct / Global Proxy)
Multi-Protocol Support (SS / VMess / Trojan / VLESS / Hysteria2)
One-Click Import & Auto-Update Subscriptions
Open Source & Free / Fully Auditable (No Backdoors)
Policy Groups (Fastest Node / Load Balance / Failover)
RESTful API + Web Dashboard Visual Control
Cross-Platform (Win / Mac / Linux / Android / iOS)
Real User Feedback

Real Reviews from the Global Geek Community

"

"After years of using various tools, Clash's rule-based splitting is irreplaceable. Direct, global, and ad-blocking are all automatic. ClashX on Mac feels like a native app."

L
Linux Developer · Shanghai
"

"Just paste the subscription link and you're set in five minutes. Super friendly even for non-technical users. YouTube 4K works flawlessly."

W
UI Designer · Guangzhou
"

"Open source and transparent on GitHub, unlike closed-source black-box VPNs. Clash is the only proxy tool I trust."

C
Security Researcher · Beijing
"

"Easily handle intranet and global traffic with policy groups. No more manual environment switching. Hysteria2 is incredibly fast with no latency on ChatGPT."

Z
E-commerce Ops · Shenzhen

Ready to Start?

Join millions of users. Download the free Clash client and start your global network experience now. Supports Windows, macOS, Android, iOS, and Linux.

Open Source & Free  ·  No Registration  ·  No Logs

What is a Proxy?

A proxy server acts as an intermediary between you and the internet. Clash creates a secure encrypted tunnel to forward your requests, bypassing network restrictions and protecting your true IP.

Frequently Asked Questions

General Questions
Configuration Guide
Download Clients
Which proxy protocols does Clash support?
Supports Shadowsocks, ShadowsocksR, VMess, VLESS, Trojan, Hysteria2, TUIC, SOCKS5, HTTP, and other mainstream proxy protocols.
Why can't I access the internet after connecting?
Please check: ① If the node is active (test speed on the Proxy page); ② If System Proxy or TUN mode is enabled; ③ If your firewall is blocking Clash.
What is the difference between Clash for Windows and ClashX?
Clash for Windows is a graphical client for Windows; ClashX is a macOS-exclusive client. Both are based on the Clash core and offer similar features with platform-optimized interfaces.
Is Clash free? Is there a commercial version?
Clash core is completely open-source (GPL license) and free. All platform clients are maintained by the community and are also free to use.