FIELD MANUAL · Downloads & Setup for Every Platform

Clash for Every Platform Download & Rule-Based Routing Setup Guide

Get and configure clients across Windows, macOS, Android, iOS, and Linux, with step-by-step coverage of subscription imports, rule-based routing, and TUN mode — all built on the Mihomo core, kept current with every release.

  • Clash Plus · Top Pick for Every Platform
  • Mihomo Core
  • YAML Subscriptions
  • GPL-3.0 Open Source
  • English Docs
WINDOWS GET · Download MACOS GET · Download ANDROID GET · Download IOS GET · Download LINUX GET · Download
FIG.01 · TRAFFIC → DIRECT / PROXY / REJECT rule-routing topology PRESS SHEET CZY-2026 · Cobalt × Vermilion Duotone
Download by Platform Where to get the client and what to expect on each platform
SECTION 01 · PLATFORMS

DOWNLOAD PORTS · Get the App

Pick your platform, jump straight to that download section

Each platform has its own installer and setup section. Click a platform card to jump to the download page, which auto-scrolls to that platform's client list and outlines system requirements and how the available clients differ.

SELECTION NOTE · Which One to Pick

Not sure which client to pick? Clash Plus is the top pick across all platforms — same interface and workflow on every device, built-in Mihomo core, and nothing to relearn when you switch devices. Prefer an open-source desktop option? Go with Clash Verge Rev. The download page lists system requirements, maintenance status, and key differences for every client on every platform, and archived clients stay listed for anyone who still needs them.

TRUNK SECTION · Core Features Cutaway

Five Core Capabilities of Clash, Mapped Along One Line

Five markers stand along the trunk line, one per capability. Click a marker and the panel below shows what problem it solves, how to use it, and the matching config key.

Rule-Based Routing

Rule-based routing is what sets Clash apart from traditional all-or-nothing proxy tools. Rules in the config file are matched top to bottom: requests to local domains or IP ranges connect directly, requests to services outside your region get routed through a proxy node, and ad or tracker domains can be blocked outright. In everyday use, you just stay on rule mode instead of flipping the proxy on and off — traffic automatically takes the right path depending on the site. Subscription-provided rule sets usually already cover the major services, and you can add custom entries in the config file to pin a specific domain to a specific outbound.

rules: DOMAIN-SUFFIX,youtube.com,PROXY · GEOIP,CN,DIRECT · MATCH,PROXY

PROVENANCE · Open-Source Backing

Public source code, actively maintained releases

From the original core to today's Mihomo and the various GUI clients built on it, the source code, commit history, and release notes for the whole ecosystem are public — every claim here can be verified yourself.

HISTORY · Project History

Clash started as an open-source rule-based proxy core released by a community developer, and its clear YAML config and flexible routing rules made it the de facto standard for tools of its kind. After the original repository was archived, the community kept building on its protocol and config format, leading to today's actively maintained forks led by Mihomo. The config ecosystem and usage patterns carried straight over — existing subscriptions and rules keep working with little to no changes.

CORE · Core & Client Relationship

The core handles protocol handshakes, rule matching, and traffic forwarding; a GUI client is just an interface layered on top of it. Every client covered on this site — Clash Plus, Clash Verge Rev, FlClash, and others — ships with the Mihomo core built in, so the same subscription works across all of them without changes. Switching clients just means switching interfaces; routing behavior and config format stay identical, with nothing new to learn.

ECOSYSTEM · Open-Source Ecosystem

The core and every major GUI client have their source code publicly hosted, with commit history, issue discussions, and release notes all open to review. If you run into a problem, search the relevant repo's issues first — most common issues already have a documented answer there. Anyone comfortable reading code can go straight to the source to confirm exactly how a setting or rule behaves, instead of relying on secondhand explanations.

RELEASE · Update Process

Each client ships new installers in step with core version updates, mostly for bug fixes and protocol compatibility. The download links on this site resolve the latest release list on page load, so they always point to the current installer — no need to manually track release pages across repos. Users on an older version can just download and reinstall over the top to upgrade; configs and subscriptions are unaffected.

git clone https://github.com/MetaCubeX/mihomo.git

QUICK ANSWERS · Frequently Asked

Four Things Everyone Asks Before Getting Started

Short answers here — full explanations and step-by-step instructions live in the help center and full documentation.

What's the relationship between Clash and Mihomo?

Mihomo is the actively maintained core in the Clash family today. Every major GUI client defaults to it, and its config format stays backward-compatible with older Clash configs.

Concept Reference →

Where do I get a subscription link?

Your subscription link comes from whichever proxy service you use — just copy it into the client's subscription field to import it. This site only covers clients and setup guides; it doesn't provide any node or proxy service.

Help Center →

How do I install it on iPhone?

Clash Plus is available on the App Store — install it there, open the app, and paste in your subscription link to get started. See the iOS section of the download page and the setup guide for detailed steps.

iOS Downloads →

The proxy is on but sites won't load — now what?

Check things in this order: node availability, subscription status, then system proxy settings. The corresponding section in the full documentation walks through exactly how to check each one.

Full Documentation →