Powered by the Clash core · Free & open source

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.

Supports Windows 10 / 11 · x64 & ARM64
Interface preview · fully interactive
Clash for Windows Connected · Hong Kong IEPL 01
Outbound mode
Rule Global Direct
Rule-based routing: local traffic direct, foreign traffic proxied
Download
42.8 MB/s
Upload
8.3 MB/s
Active connections
126
Proxy Select 8 nodes · click to switch
Provider Subscription · Pro Active
Updated 3 min ago · 68.2 GB / 100 GB used
Backup Subscription
Updated 2 days ago · 12.4 GB / 50 GB used
HostRuleNodeDownlink
System Proxy
Automatically configures the system HTTP/SOCKS proxy
TUN Mode
A virtual NIC takes over all system traffic
Start with Windows
Launches with Windows and runs silently
Allow LAN
Lets other devices use this machine as a proxy
Mixed Port
HTTP and SOCKS5 share a single port
7890
Core version
Clash Core
v1.18.0

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.

Your device
Current route: Hong Kong · IEPL line · latency 42 ms · latency refreshes every 3 s

Set up in three steps

Click a step to see what to do.

1

Download & install

Grab the installer and click through

2

Import a subscription

Paste the URL, the profile downloads itself

3

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:

Profile downloaded — 8 nodes imported.

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:

Not connected · click the button to start
7
Protocols supported
x64 · ARM64
Architectures
~90 MB
Installer size
Win10 1809+
Minimum OS

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.

L
@linzz_dev
Backend engineer

TUN mode fixed the old pain of CLI tools bypassing the proxy — no more setting env vars for npm and docker pull.

K
@kevin_w
Indie developer

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.

S
@susu_design
UI designer

Download Clash for Windows

Current version v0.20.39, for Windows 10 / 11.

FAQ

Is Clash for Windows free?
Yes — Clash for Windows is completely free and open source. The app itself provides no proxy servers; you need to bring your own server or subscription.
How do I import a subscription URL?
Open the Profiles page, paste the subscription URL into the input box at the top and click Download. You can set an auto-update interval to keep the node list fresh. The Quick Start section above walks through the whole flow.
What is the difference between TUN mode and the system proxy?
The system proxy only affects apps that honor it (browsers, mostly). TUN mode takes over all traffic at the network layer through a virtual NIC, so games, UWP apps and proxy-ignoring programs are covered too.
Which proxy protocols are supported?
Shadowsocks / ShadowsocksR, Vmess, Trojan, Snell, SOCKS5 and HTTP(S) are all supported and can be mixed in a single profile.
The proxy is on but nothing loads — what now?
Check in order: ① the system proxy is on; ② the selected node passes a latency test; ③ the profile rules are correct. If it persists, check the Logs page for errors or retry with TUN mode off. See the full troubleshooting checklist.