Download and Install the Client
Pick your operating system below and download the matching installer. On desktop, just double-click to install; on mobile, install the APK or grab it through TestFlight.
Pick My PlatformFrom downloading and installing, to importing your subscription, to enabling the proxy — we'll walk you through getting started with Clash in three steps. It's a free, open-source, multi-platform proxy client. Clear, plain-language guides paired with installers for every platform mean even total beginners can get set up in ten minutes.
No technical background needed — just follow these three steps below to go from install to online in under ten minutes.
Pick your operating system below and download the matching installer. On desktop, just double-click to install; on mobile, install the APK or grab it through TestFlight.
Pick My Platform
Copy the subscription URL from your provider, paste it into the "Profiles" page in the client, and the node list will download automatically and stay updated on a schedule.
View the Illustrated Guide
Flip on the "System Proxy" switch, choose Rule mode, and pick a node with low latency — refresh your browser and you're browsing normally.
Troubleshooting Common IssuesIt's not just a proxy switch — it's a full, fine-grained traffic management system.
Precise matching by domain, IP, GeoIP, process, and more — domestic traffic goes direct, foreign traffic goes through the proxy, ads get blocked outright, all without stepping on each other.
Shadowsocks, VMess, Trojan, VLESS, Snell, WireGuard, and other major protocols work out of the box — just import your subscription.
Written natively in Go, with multiplexing and a low memory footprint — stays stable even at full gigabit throughput, no stress running around the clock.
Clients for Windows, macOS, Android, iOS, and Linux — one subscription config, the same experience everywhere.
The code is fully open source on GitHub — no hidden fees, no data collection, every line of logic open to community scrutiny.
Subscriptions refresh on a schedule, nodes are speed-tested automatically, and failures trigger an automatic switch — set it up once and mostly forget it exists.
A Clash config is just a human-readable YAML file. Its declarative rule syntax keeps even complex routing logic easy to follow — save your changes and they take effect instantly.
# Proxy groups with auto speed test proxy-groups: - name: "auto" type: url-test proxies: [HK-01, Tokyo-02, SG-05] interval: 300 # Traffic split rules, top-down matching rules: - DOMAIN-SUFFIX,github.com,auto - DOMAIN-KEYWORD,youtube,auto - GEOIP,CN,DIRECT - RULE-SET,reject-ads,REJECT - MATCH,auto
All five major operating systems covered, downloaded directly from this site — safe and verifiable.
Ready to go beyond the basics? These in-depth guides answer the most common questions, drawn from real community experience.
View All ArticlesWhat's the difference between fake-ip and redir-host? How do you configure nameservers to prevent DNS pollution? Find out here.
Read MoreCompare the encryption, obfuscation, and performance of the major proxy protocols to help you pick the best one for you.
Read MoreLearn to read the connections list and logs, and use latency testing and proxy group switching effectively — troubleshoot with confidence instead of guessing.
Read MoreThe Clash / Mihomo core is released as open source under the GPL-3.0 license — no hidden fees, no data collection. Below is a live preview of the client dashboard.
View the Tutorial