Windows
Clash Plus and Clash Verge Rev both offer a GUI, install directly on Windows 10/11 x64, and support both system proxy and TUN modes.
Go to DownloadOpen-source ecosystem · Clients updated across all platforms
Installers for Windows, macOS, Android, iOS, and Linux are all here, along with Chinese-language guides on subscription import, rule-based routing, and TUN mode—all built on the mihomo core.
clashsg.com › downloads
Each of the five platforms has its own client and installer format. Click through to the matching section on the download page—version numbers update with each release.
Clash Plus and Clash Verge Rev both offer a GUI, install directly on Windows 10/11 x64, and support both system proxy and TUN modes.
Go to DownloadSeparate installers for Intel and Apple Silicon; approve the network extension on first launch to take over system traffic.
Go to DownloadInstall the APK directly. Built on VpnService to capture all app traffic without root, with per-app routing support.
Go to DownloadClash Plus is available on the App Store—install directly from the store, and the app handles system-level VPN setup automatically.
Go to DownloadUse the Clash Verge Rev deb package on desktop, or run the mihomo core binary directly on servers and routers.
Go to DownloadMulti-architecture mihomo core archives covering AMD64, ARM64, ARMv7, and MIPS, built for server and router deployments.
Go to Downloadclashsg.com › features
Six features laid out like search results—click a title to expand the details inline.
The rule engine matches conditions like DOMAIN-SUFFIX, DOMAIN-KEYWORD, GEOIP, and IP-CIDR from top to bottom, stopping at the first hit, with MATCH as the catch-all at the end. For everyday use, just stay in rule mode—sites inside and outside mainland China each take their own path without interference. Rules in the config file can reference remote rule sets maintained centrally, so you don't need to write every entry by hand; to redirect a specific site, add a more precise entry near the top of the list to override the default. Rule syntax is covered section by section, with examples, in this site's configuration reference.
After the original Clash core repository stopped updating in 2023, the community-maintained mihomo (formerly Clash Meta) picked up development. It fully supports the original YAML config structure, so old configs can migrate with little change; on top of that it adds newer protocols like VLESS and Hysteria2, rule-providers rule sets, a GeoSite database, and finer-grained DNS policies. Clients listed on this site's download page—Clash Plus, Clash Verge Rev, FlClash, and others—all bundle this core; the blog has a dedicated post comparing the differences and migration points.
A subscription is essentially a config file hosted remotely; the client downloads it from the URL and parses out nodes, proxy groups, and rules. Importing just means copying the link and pasting it on the config page—when the provider updates its nodes later, the client fetches the new version automatically at the set interval, no repeated manual work needed. Multiple subscriptions can be saved and switched between without overwriting each other; update failures usually mean an expired link or a network issue, and the troubleshooting path is fully covered in step two of the tutorial page. The blog has a dedicated post breaking down the difference between YAML and Base64 subscription formats.
A traditional system proxy only affects apps that actively read the proxy settings—game clients and some dev tools bypass it entirely. TUN mode creates a virtual network adapter on the system, routes all outbound traffic from the device into the core, and applies the same rule set, giving coverage comparable to a router-level proxy. The toggle lives in the client's settings page; Windows needs the virtual adapter driver installed with admin rights, and macOS needs the network extension approved. Once TUN is on, turn off the system proxy to avoid conflicts. The FAQ section gives a one-line take on choosing between the two.
Proxy groups sit above individual nodes as a scheduling layer: a url-test group pings a test URL at a fixed interval, records each node's latency, and automatically picks the best one; a fallback group checks availability in order and moves to the next node if the preferred one fails; a load-balance group spreads connections across multiple nodes. The one-click test button in the client panel manually triggers a round of testing for the current group, with latency numbers shown right next to each node for easy manual picking. The configuration reference has a dedicated section on proxy group fields and nesting syntax, with YAML examples ready to copy.
Clients on each platform look different, but they all run the same core and parse the same config format: Clash Plus and Clash Verge Rev on desktop, a VpnService-based APK on Android, Clash Plus from the App Store on iOS, and the core binary running directly on Linux servers. Importing a subscription link on any platform produces the exact same node list, proxy groups, and routing behavior; rules tuned on a desktop keep working the same way on a phone. Installation differences for each platform are covered in the matching section of the download page, no need to look elsewhere.
clashsg.com › quickstart
A condensed preview of the tutorial page—every step has screenshot-level detail and an anchor link in the full guide.
Pick the installer that matches your system on the download page: run the setup wizard on Windows, drag the app into Applications and approve the network extension on macOS, or install the APK directly on Android. The client initializes the core automatically on first launch—no extra setup required.
Copy the subscription URL from your provider, open the client's "Profiles" page, and paste it in. A successful import loads the node list and routing rules together; if the list is empty, first confirm the link is in Clash format, then check whether your network can reach the subscription server directly.
Pick a low-latency node on the proxy page, stay in rule mode, and turn on the system proxy toggle. Visit a site outside mainland China to confirm the proxy works, then visit a mainland Chinese site to confirm direct access still works—if both load, setup is complete.
clashsg.com › ecosystem
The core, clients, and rule data are each open source—code and release history are all publicly available.
The Clash core was open-sourced in Go in 2018, and its design—describing nodes, policies, and rules in a single YAML file—became the de facto standard for rule-based proxy tools. The original repository stopped updating in 2023, but the community fully carried forward the config format and rule syntax, so existing configs still work today.
The actively maintained core implementation today is mihomo (formerly Clash Meta), which extends protocol and rule set support while staying compatible with the original config. Clients such as Clash Plus, Clash Verge Rev, FlClash, and ClashX Meta have grown up around the core, each independently open source and maintained by different teams; this site's download page organizes them by platform.
Links on the download page point to each project's release artifacts, and the version numbers on each card refresh automatically with the release feed; the page doesn't cache old installers, so what you see is the current downloadable version. Clients that are no longer maintained keep an archive entry, clearly labeled, and are kept separate from actively maintained projects.
git clone https://github.com/MetaCubeX/mihomo.git
The core's source code is licensed under GPL-3.0, with commit history, release records, and issue discussions all public. Each client has its own repository and release cadence; the version number on each download page card matches that repository's latest release.
clashsg.com › faq
One-line answers to four common questions, with full detail on the linked pages.
Node list is empty after importing a subscription
Usually the link isn't in Clash format or has expired—open the subscription URL in a browser to check what it returns, then work through step two of the setup guide.
TUN mode or system proxy—which one?
System proxy is enough for everyday browsing; turn on TUN when you need to capture games, command-line tools, or other apps that ignore proxy settings. See the glossary for the conceptual difference.
What's the difference between Rule, Global, and Direct mode?
Rule mode matches traffic against your config entry by entry, Global mode routes everything through the proxy, and Direct mode bypasses the proxy entirely; field syntax is in the configuration reference.
What replaces Clash for Windows now that it's discontinued?
Clash Plus or Clash Verge Rev are the go-to picks for Windows—configs migrate directly. Get them from the Windows section of the download page.
clashsg.com › blog
Troubleshooting checklists, core comparisons, and format explainers, newest first.
Break the slowdown into three layers: test the node's own latency and bandwidth first, then check for peak-hour congestion and protocol overhead on the route, and finally review local MTU, routing rules, and browser proxy settings—each layer comes with a reproducible test method.
Compares the key differences between the mihomo (Clash Meta) core and the original: new protocol support, rule set and GeoSite usage, DNS routing policies, and the TUN mode implementation—plus what to watch for when migrating an old config.
When the proxy shows connected but nothing loads, check in order: whether the system proxy is actually active, whether the port is in use, whether the node is reachable, whether DNS is being tampered with, and whether a rule is misfiring—each check comes with a verification command and a fix.