The Clash GUI client
for your Windows desktop
Clash for Windows brings rule-based routing, multi-protocol support, TUN mode and subscription management to your desktop. Clean interface, intuitive setup, free and open source — no user data is ever collected.
| Host | Rule | Node | Downlink |
|---|
Core features
From rule-based routing to system-level proxying, everything daily use calls for.
Rule-based routing
Routes traffic by domain, IP and GeoIP rules — local sites connect directly while foreign traffic goes through the proxy.
Multi-protocol support
Supports Shadowsocks, Vmess, Trojan, Snell, SOCKS5 and HTTP, freely mixed within a single profile.
TUN Mode
Takes over traffic at the network layer via a virtual NIC — works even for apps that ignore the system proxy (games, CLI tools, UWP apps).
Traffic monitoring
See every connection's destination, matched rule and speed in real time — evidence at hand when things go wrong.
Subscription management
Import a subscription URL to generate the profile automatically, with scheduled updates; power users can customize via Mixin and Parsers.
Security & privacy
Runs locally, fully open source, uploads no user data; supports DoH / DoT encrypted DNS.
Network
Click any node to see its route and latency.
Set up in three steps
Click a step to see what to do.
Download & install
Grab the installer and click through
Import a subscription
Paste the URL, the profile downloads itself
Turn on the proxy
Flip the system proxy switch and go
Step 1 · Download & install
Get the installer for your architecture (x64 / ARM64) from the download section, run it and follow the prompts. No bundled software, ever.
Step 2 · Import a subscription
Open the Profiles page, paste the subscription URL from your provider and click download. Try the mock demo below:
Step 3 · Turn on the proxy
Back on the General page, flip the System Proxy switch and you are set. Try the mock demo below:
What users say
Once the routing rules were set up I barely touch them — intranet, GitHub and streaming each take their own route. Haven't changed the config in a year.
TUN mode fixed the old pain of CLI tools bypassing the proxy — no more setting env vars for npm and docker pull.
A colleague recommended it. The UI is among the cleanest of its kind, and the Connections page shows exactly which rule each flow hit — debugging is easy.
Download Clash for Windows
Current version v0.20.39, for Windows 10 / 11.
User Guide
50 articles covering the full journey from installation to troubleshooting.
Installing Clash for Windows: from download to first launch
The full flow from downloading the installer to first launch, plus three things to verify after installing.
Getting StartedImporting your first subscription and getting online
The complete path from pasting a subscription URL to successfully browsing, with a checkpoint at every step.
FeaturesTUN mode explained: how it works, how to enable it, when to use it
TUN takes over all traffic at the network layer through a virtual NIC — prerequisites and the exact steps.
Rules & RoutingClash rule syntax 101: reading your first rule
Breaking down the 'TYPE,matcher,policy' three-part syntax so every line in the rules section makes sense.
FeaturesAllow LAN: sharing the proxy with phones, tablets and consoles
With LAN sharing on, other devices on the same Wi-Fi can use the proxy with nothing installed.
TroubleshootingProxy on, internet gone: the troubleshooting checklist
A six-step checklist that walks from node to system settings to isolate the outage.