Open-source ecosystem · Clients updated across all platforms

Clash Chinese Site · All-Platform Client Downloads

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.

  • mihomo kernel
  • GPL-3.0
  • Windows / macOS / Android / iOS / Linux

clashsg.com › downloads

Choose an Installer by Platform

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.

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 Download

macOS

Separate installers for Intel and Apple Silicon; approve the network extension on first launch to take over system traffic.

Go to Download

Android

Install the APK directly. Built on VpnService to capture all app traffic without root, with per-app routing support.

Go to Download

iOS

Clash Plus is available on the App Store—install directly from the store, and the app handles system-level VPN setup automatically.

Go to Download

Linux

Use the Clash Verge Rev deb package on desktop, or run the mihomo core binary directly on servers and routers.

Go to Download

Core & Command Line

Multi-architecture mihomo core archives covering AMD64, ARM64, ARMv7, and MIPS, built for server and router deployments.

Go to Download

View All Clients

clashsg.com › features

Core Features: Search Results for "clash chinese"

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

Install and Import a Subscription in Three Steps

A condensed preview of the tutorial page—every step has screenshot-level detail and an anchor link in the full guide.

  1. Download and Install the Client

    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.

  2. Import a Subscription Link

    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.

  3. Select a Node and Verify the Connection

    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.

View the Full Tutorial

clashsg.com › ecosystem

Open-Source Ecosystem and Update Process

The core, clients, and rule data are each open source—code and release history are all publicly available.

Project History

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.

How the Core and Clients Relate

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.

How This Site Stays Updated

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.

terminal
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.

  • Core Language Go
  • License GPL-3.0
  • Config Format YAML
  • Platforms Covered 5

clashsg.com › faq

FAQ Highlights

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.