Control Your Network Intelligent Routing CLASH
The open-source network proxy tool chosen by over 10 million users worldwide. Supports major protocols like Shadowsocks, VMess, and Trojan. Import subscription links with one click and achieve precise traffic routing based on the YAML rule engine, ending the inefficient experience of global proxies.
Powerful YAML Rule Routing Engine, Precise Traffic Control
It's more than just a proxy tool—with highly flexible YAML configuration files, you can direct, proxy, or block traffic for specific domains, IP ranges, and GeoIP regions. Supports a wide range of rule types including DOMAIN-SUFFIX, IP-CIDR, GEOIP, and PROCESS-NAME, enabling truly intelligent network routing and moving away from inefficient global proxy modes.
Explore Rule Configuration Docs
Native Support for Shadowsocks / VMess / Trojan, Full Protocol Coverage
Deeply optimized for performance, Clash natively supports major protocols including Shadowsocks, VMess, VLESS, Trojan, Snell, and standard SOCKS5/HTTP. With extremely low resource usage, it can provide gigabit throughput on a single core, running stably on everything from mobile devices to software routers and servers.
View All Supported ProtocolsThree Steps to Start Using Clash
From download to setup, no complex configuration required—even beginners can easily complete the entire process.
Download the Client for Your Platform
Select the corresponding version in the "Client Download" section below based on your operating system (Windows, macOS, Android, iOS, or Linux), then click to download and install. All clients are provided for free.
Go to Download →Paste Subscription Link, One-Click Import Nodes
On the client's "Profiles" page, paste your subscription link or YAML configuration file URL into the input box and click download. All proxy nodes and routing rules will be automatically parsed.
Subscription Import Tutorial →Select the Best Node and Start Proxying
Select the node with the lowest latency in the "Proxies" panel and enable System Proxy or TUN Mode (Global Takeover). All traffic will be routed precisely according to rules for a smooth network experience.
Learn about TUN Mode →More Than Just a Proxy Tool
A Comprehensive Network Solution
Remote Work and Developer Acceleration
Say goodbye to high latency with corporate VPNs. Clash's intelligent routing makes GitHub clones, npm/pip installs, Docker Hub pulls, and Google Developer tool access smooth and seamless, with no impact on local traffic, significantly boosting productivity.
Gaming Acceleration and Low Latency Optimization
Through automatic speed testing and strategy groups, Clash intelligently selects the lowest latency nodes for gaming traffic, effectively reducing Ping and minimizing disconnects and lag. TUN Mode can directly take over UDP traffic from game clients, providing a true gaming-grade acceleration experience.
Developer Debugging and Packet Capture
Clash features a built-in local HTTP/SOCKS5 proxy port, fully compatible with packet capture tools like Charles and Proxyman. You can set independent routing rules for specific domains or processes, enabling flexible traffic switching and request debugging in local multi-environment development.
Home Software Routers and Full Device Coverage
The Clash core supports headless operation on Linux, allowing for quick deployment via Docker or flashing onto OpenWrt routers. This enables all devices in your home (phones, tablets, TVs, consoles) to share the same routing rules without needing individual configurations.
RESTFUL
CONTROL
API
The Clash kernel features a powerful built-in RESTful external control API, fostering dozens of beautiful graphical dashboards in the open-source community. You can monitor up/down traffic in real-time, test node speeds with one click, and dynamically switch strategy groups—all states are at your fingertips without restarting any services.
Browse Third-Party DashboardsChoose Your Platform and Download the Clash Client Now
Clash for Windows
The best graphical client for Windows 10/11, supporting language packs and portable mode. TUN enhanced mode provides global proxying with zero installation barriers.
ClashX Pro · macOS
Built natively for macOS, it features deep system proxy integration, supports TUN mode for global network takeover, and is natively optimized for Apple Silicon M-series chips for superior performance.
Clash for Android
Perfectly adapted for Android, supporting app-level routing. You can set proxy or direct connections for each app individually. Extremely low background power consumption, seamless operation.
Stash / Shadowrocket · iOS
The best compatibility solution for the iOS ecosystem, fully parsing standard Clash subscription formats and rule sets. Requires downloading from the App Store using a non-mainland China Apple ID.
Clash Core · Linux
A high-performance headless kernel version, supporting one-click Docker deployment. The preferred choice for software router (OpenWrt/Padavan) environments, or direct execution on Ubuntu/Debian/CentOS.
Built by Developers
Driven by the Community
Open Source Ecosystem
The Clash core code is fully open on GitHub, with global developers contributing and iterating together. The community has produced dozens of beautiful graphical clients, dashboards, and rule set subscriptions, continuously expanding Clash's capabilities.