DISPATCH BAY · Open Source · Actively Updated

Clash Client Download for All Platforms & Setup Guide

Installer links sorted by platform, plus complete walkthroughs for subscription import, system proxy, and TUN mode. The client is always free, open-source, comes with English documentation, and covers five delivery platforms: Windows, macOS, Android, iOS, and Linux.

AIR WAYBILL
CLASH DISPATCH · CLASHSERVICE.COM
Tracking No. Core Engine MIHOMO · STABLE
DESTINATION · Five Platforms
Sign & Release
MANIFEST

Manifest Details · Core Client Capabilities

Item by Item · 6 Records
MNF-01
Rule-Based Routing
Traffic is routed to different exits based on domain, IP range, GeoIP location, and similar criteria: ordinary sites go direct, traffic that needs a proxy is sent to a chosen node, and ad domains can be blocked outright. Rules live in the rules section of the config file and are matched top to bottom, with MATCH as the catch-all at the end. Instead of configuring a proxy for each app individually, routing rules apply globally once set—browsers, command-line tools, and background processes all follow the same rule table without flipping switches back and forth.
Loaded
MNF-02
Proxy Groups
Multiple nodes are grouped together, with a strategy deciding which line is actually used: select for manual choice, url-test for automatic selection of the fastest node via periodic latency checks, fallback for ordered failover, and load-balance for spreading connections across several nodes. Rules point to a proxy group rather than a specific node, so the rule table doesn't need to change when nodes are swapped. Groups can also nest other groups, building layered structures like "region group → purpose group"—day-to-day use is just clicking through the interface.
Loaded
MNF-03
Subscription Management
Import a subscription link from your provider once, and the client pulls the full config—nodes, proxy groups, and rules all fall into place. From there, updates run on a fixed interval or on demand, so node changes never need re-entering by hand. Multiple subscriptions can coexist as separate profiles, switchable with one click inside the client without interfering with each other. For common issues like parse failures or an empty node list after an update, the troubleshooting page has a step-by-step checklist.
Loaded
MNF-04
TUN Mode
A virtual network adapter captures all traffic at the network layer, so programs that ignore system proxy settings—games, command-line tools, some client software—also get pulled into the rule table. Windows requires installing a service component with admin rights; macOS and Linux need a network extension or root authorization; Android achieves the same effect naturally through its system VPN interface. Once enabled, it's either TUN or system proxy, not both—the tutorial page covers setup steps and caveats for each platform.
Requires Authorization
MNF-05
Node Latency Test
An HTTP latency test runs against every node in a proxy group, with the millisecond value shown right next to each node for a quick read on availability; url-test groups use these results to automatically pick the lowest-latency node and re-select if performance degrades. The test URL and interval are both configurable. Keep in mind the latency figure reflects round-trip time on the test connection, not actual download bandwidth—treat the two separately when choosing a node.
Loaded
MNF-06
Mihomo Core
Every GUI client listed on this site shares the same core engine, mihomo (formerly named Clash.Meta): proxy protocol handshakes, rule matching, and DNS resolution all happen in the core, with the client acting only as the interface. The core inherits Clash's YAML config syntax and extends it with more proxy protocols and rule types, so the same config file works across different clients without rewriting anything when you switch. The bare core is also offered separately on the download page for server and router users.
Core Component
QUICK START

Quick Start · Three Steps to Your First Connection

Short Version · Full Walkthrough on the Tutorial Page
HANDLING STEPS · Setup Worksheet
  1. Download and Install the Client

    Go to the download page, find your platform's bay, and install the recommended client. Windows and macOS just need the installer wizard; installing the APK on Android means allowing the source when prompted; iOS goes straight through the App Store. After the first launch, the client sits in the system tray or menu bar.

  2. Import Your Subscription

    Copy the subscription link from your provider, then paste and download it on the client's Profiles page. Once imported, the node list and routing rules fall into place automatically; if the list is empty or a parse error shows up, first check whether the link is complete and unexpired, then work through the troubleshooting page's checklist.

  3. Pick a Node and Verify

    Turn on the system proxy switch (or enable TUN mode if needed), then pick a node inside the proxy group on the proxy page—running a latency test first can help. Next, visit a target site to confirm the connection works; if the browser doesn't respond, check the proxy switch, port conflicts, and rule mode—most issues come from one of these three.

PROVENANCE

Provenance Papers · Open Source Project & Core Background

Verifiable Item by Item on GitHub

Project history. Clash started as an open-source proxy core built around rule-based routing, gaining wide adoption thanks to its clear YAML config syntax and proxy-group design. After the original core repository was archived, the community fork mihomo (formerly Clash.Meta) took over maintenance, keeping the config format compatible while adding more protocols and rule types—it's now the core adopted across mainstream Clash-family clients.

Open-source ecosystem. The core and the main GUI clients listed here (Clash Verge Rev, FlClash, Clash Nyanpasu, and others) are all publicly hosted on GitHub under licenses like GPL-3.0, with commit history, issue discussions, and release notes fully visible. This site never modifies or repackages any installer—every link points to each project's official release channel.

How the core and clients relate. GUI clients handle the interface—importing subscriptions, switching nodes, toggling the system proxy—while the core does the actual protocol handshakes, rule matching, and DNS handling. That's why the same config file works across different clients without rebuilding it, and why it's safe to try several clients when deciding which one to use.

Update process. Download links on this site point to each client's latest stable release, with the version list checked and refreshed regularly. Clients that are no longer maintained (such as Clash for Windows and ClashX Meta) are clearly marked as archived but kept downloadable for existing users who still need them. System requirements and install notes for each platform are listed bay by bay on the download page.

REPO MANIFEST · Core Repository

The mihomo core source is publicly hosted—clone it directly to inspect the build scripts and release history:

git clone https://github.com/MetaCubeX/mihomo.git
  • LICENSEGPL-3.0
  • LANGGo
  • CONFIGYAML
  • RELEASEContinuous on GitHub Releases
INQUIRY

FAQ Picks · Four Frequent Questions

Full Q&A on the Troubleshooting Page

What's the relationship between Clash and mihomo?

mihomo is the community fork that continues the Clash core, with compatible config syntax and extended protocol support—every client listed here runs on it.

Read more →

What if the node list is empty after importing a subscription?

Check the link's completeness and expiration first, then check the server response format and your local network—working through them in order usually finds the cause.

Read more →

Why don't UWP apps on Windows use the proxy?

UWP apps are restricted by Windows' network isolation from loopback access by default; you need to lift the loopback restriction or switch to TUN mode instead.

Read more →

What do proxy groups, nodes, and rules actually mean?

A node is an exit line, a proxy group is a set of nodes plus a selection strategy, and rules decide which traffic goes to which group—each layer references the one below it.

Glossary →
LOG BOOK

Field Notes · Latest 3 Posts

Newest First