Native Cross-platform Support
Covering Windows (Clash for Windows), macOS (ClashX), Linux, Android, and iOS. Sync a single configuration across all devices seamlessly with a consistent experience.
Clash is an open-source, free, cross-platform network proxy tool supporting Shadowsocks, VMess, Trojan, and VLESS. Its built-in smart rule engine ensures precise traffic distribution between domestic and international sources, securely and efficiently.
A modern visual control panel paired with a powerful backend engine makes complex proxy configuration simple and intuitive.
Designed for geeks and advanced network users, Clash offers the most comprehensive traffic interception and smart rule-based routing solution on the market.
Covering Windows (Clash for Windows), macOS (ClashX), Linux, Android, and iOS. Sync a single configuration across all devices seamlessly with a consistent experience.
Precise traffic distribution based on Domain, IP CIDR, GeoIP country codes, and process names, ensuring both speed and stability.
Native support for Shadowsocks, VMess, VLESS, Trojan, Snell, Hysteria2, TUIC, and WireGuard. Just import your subscription link to get started.
Core code is hosted on GitHub for transparent review by global developers. Licensed under GPL-3.0, it's free forever with an active community and frequent updates.
The Go-based core engine provides strong concurrency with extremely low memory footprint, maintaining efficiency even under hundreds of concurrent connections.
Built-in RESTful API supports external dashboards like Yacd or Metacubexd for real-time control, node switching, and traffic logging.
No complex setup required. Follow these 3 steps to get up and running quickly.
Visit the download section to get the latest stable installer for your platform (Windows, macOS, Android, etc.) and complete the one-click installation.
In the "Profiles" page of the client, paste your YAML subscription link or local config path and click download to automatically resolve all nodes.
Switch to your configuration and enable "System Proxy" mode. Smart routing rules will take effect immediately for a smooth browsing experience.
The trusted choice for hundreds of thousands of developers, network engineers, and tech enthusiasts worldwide.
"Clash's smart routing has completely transformed my development workflow. Local traffic stays direct while GitHub and Google go through the proxy automatically. It's a must-have on all my devices."
"Modern UI, extremely low memory usage, and support for various protocols have saved me so much trouble. Clash is my first choice for testing network environments in security research."
"As a digital nomad, I need to sync my proxy config across Mac, Windows, and Android. Clash's unified YAML config makes multi-device switching seamless. Highly recommended!"
"Since migrating to Clash, I no longer worry about rule maintenance. One-click subscription import, auto-updating rules, and TUN mode handles command-line tools perfectly."
"Switching between office and home networks is effortless with Clash's policy groups. Fake-IP mode also completely solved my DNS leak issues."
"The RESTful API allows me to automate node switching with scripts. I rely on Clash's load balancing for cross-border e-commerce monitoring, and it's incredibly stable."
Choose your operating system to get the latest stable version of the Clash client with a graphical interface.
A collection of high-frequency questions about Clash download, installation, configuration, and usage to help you get started quickly.
https://) into the top input box and click the download icon; 3. Once downloaded, click the configuration file to activate it. Clash will automatically resolve all nodes in the subscription and update them periodically.
rules: field in the format: Rule Type, Match Value, Policy. Common rule types include: DOMAIN-SUFFIX, DOMAIN-KEYWORD, IP-CIDR, GEOIP, and MATCH (catch-all). Policies can be DIRECT, PROXY, or a custom proxy group name.