Cross-Platform Clients
Windows, macOS, Android, iOS, and Linux all covered — the same experience on desktop and mobile, with config files that work everywhere.
Open Source · Free · Cross-Platform
Clash is an open-source proxy client built on rule-based traffic routing. With a single config file, your web, video, and gaming traffic automatically goes exactly where it should — no manual switching, no accidental ad traffic slipping through.
How It Works
Clash's built-in rule engine matches traffic against domain, IP location, process name, and more. Local and regional sites connect directly in milliseconds, everything else routes through the proxy automatically, and ads and trackers get blocked outright — all seamlessly, with no manual switching.
Core Features
Windows, macOS, Android, iOS, and Linux all covered — the same experience on desktop and mobile, with config files that work everywhere.
Supports domain, GEOIP, process, rule providers, and a dozen other match types — route traffic down to a single app or a single domain.
Shadowsocks, VMess, Trojan, WireGuard, Hysteria2, and other mainstream protocols work out of the box — import your subscription in one click.
Written natively in Go, with memory usage as low as tens of MBs — handles gigabit bandwidth with ease, even on a router.
Fully open-source code, audited by a global community — no ads, no backdoors, no subscription fees. Verifiable and trustworthy by anyone.
Built-in DNS leak protection and TUN virtual adapter mode encrypt all outbound traffic — no logging, no data ever uploaded.
Data sourced from official backend stats, updated daily
Download & Install
All installers are officially built and signed. Download only from this site to avoid tampered third-party versions.
curl -fsSL https://clashguanwang.com/install.sh | bash
For servers, routers, and NAS devices without a GUI
Set up in 3 minutes and say goodbye to manually switching proxies.