Official Clash Website
Free Cross-Platform Client Downloads
Clash is the most popular open-source network proxy tool, supporting Windows, macOS, Android, iOS, and Linux. Featuring smart rule-based routing and one-click subscription import, we provide official downloads for Clash Verge Rev, FlClash, Shadowrocket, and more.
Why Choose Clash Clients?
Whether you're a developer, researcher, or general user, Clash meets all your network proxy needs.
For Developers & Researchers
Solve connection issues when accessing GitHub, Stack Overflow, and external libraries. Significantly boost code pull speeds and research efficiency.
For Streaming Lovers
Seamlessly unlock Netflix, Disney+, Spotify, and other geo-restricted content with precise domain and IP routing, enjoying 4K HD without affecting local speeds.
For Gamers & Console Players
Enable TUN mode to intercept all system traffic. Pair with high-performance nodes to lower latency in international games and resolve NAT type restrictions.
For Privacy Advocates
Protect your DNS queries and real traffic from sniffing on public Wi-Fi or monitored networks using strongly encrypted protocols like Trojan and Vmess.
Core Technical Advantages
More than just a client – a modern network routing engine powered by Go.
Granular Rule-Based Routing
Supports domain, IP, and process-level routing rules to ensure local and proxy traffic flow correctly, maximizing speed and saving bandwidth.
Broad Multi-Protocol Support
Native compatibility with Shadowsocks, Vmess, Trojan, Snell, and more, meeting diverse server-side requirements.
Geek-Level Performance
Built with Go using an asynchronous non-blocking network architecture, delivering millisecond-level latency and extremely low resource usage.
Multiple Proxy Inlets
Provides HTTP(S) and SOCKS5 proxy ports, along with transparent proxy (Redir) and TUN modes for any use case.
External Control Panel API
Built-in RESTful API allows remote management via third-party web dashboards (like Yacd) to monitor node status and real-time traffic.
Auto Speed Test & Failover
Built-in policy groups automatically switch to the best node based on latency (URL Test) or availability (Fallback), ensuring you're always connected.
Traffic Interception Principle
Clear and transparent traffic handling, putting you in full control of your connection.
When running Clash, it acts as a local network hub, intercepting traffic from all (or specific) apps and making the smartest routing decisions based on your config.
FAQ
Find answers to the most common questions here.
Can I browse restricted sites immediately after downloading Clash?
No. Clash is just a proxy tool and rule-based engine. It does not provide network nodes or servers. You need to obtain node info from a provider (or set up your own) and import it to the client.
What are the differences between versions like Clash for Windows and ClashX?
The Clash Core is consistent across platforms. To make it easier for users on different OSs, the community has developed Graphical User Interfaces (GUIs). For example, Clash for Windows is for PC and ClashX is for Mac, but they use the same core.
How to get and update routing rules?
Typically, third-party config files (YAML) already include preset routing rules. You can also find many community-maintained rule sets on open-source platforms to import into your config.
What is TUN mode? Should I enable it?
Traditional proxies mostly affect browser traffic. TUN mode creates a virtual network card to force all traffic from all software (including games and CLI tools that don't support proxy settings) through the proxy. Enable it if some apps aren't being proxied.
Still have questions? Visit our full FAQ page.
View Full FAQOfficial Clash Download – Pick Your Platform
Free Clash client downloads for all platforms, including Windows, macOS, Android, iOS, and Linux.
Looking for full download lists, history, or installation notes?