Open Source Project · Clients Updated Regularly Across All Platforms

Clash Meta Official Download Hub
Proxy Clients for Every Platform

Official downloads for Clash for Windows, Clash Meta for Android, ClashX Meta (macOS), iOS, and Linux clients. Free and open source, with smart rule-based routing, one-click subscription import, and support for mainstream protocols like Shadowsocks, VMess, and Trojan.

Always Free No Ads, No Bundling Open Source & Auditable 5 Platforms Covered
features

One config.yaml, All of Clash's Capabilities

Every core capability of Clash maps to a field in the config file. Click a field on the left to see what it can do for you.

~/.config/clash/config.yaml
mixed-port: 7890

High-Performance Mixed-Port Core

A core engine written in Go, with HTTP and SOCKS5 proxies sharing a single port. Low memory footprint, high-concurrency forwarding — enough to max out your bandwidth for 4K streaming, gaming, or big downloads.

  • One port, two protocols — configure the system proxy just once;
  • Thousands of concurrent connections — memory usage stays in the tens of MB;
  • Same core across 5 platforms — a consistent experience on Windows, macOS, Android, iOS, and Linux.
mode: rule

Smart Rule-Based Routing

Matches traffic against rules by domain, IP range, or GeoIP: mainland China sites connect direct with no detour, everything else routes through the proxy automatically, and ad/tracking domains get blocked outright — no manual switching required.

  • DOMAIN / IP-CIDR / GEOIP — mix and match multiple rule types;
  • Remotely hosted rule sets — subscribe to community-maintained rules and use them instantly;
  • REJECT blocking — ad domains get dropped right at the connection layer.
proxies: [128 nodes]

Unified Multi-Protocol Node Management

Supports mainstream proxy protocols including Shadowsocks, VMess, Trojan, Snell, SOCKS5, and HTTP(S) — mix nodes from different protocols into a single proxy group for unified scheduling.

  • One-click subscription import — paste a link and pull in every node automatically;
  • Mixed protocols — SS and VMess nodes can coexist in the same group;
  • Auto-updates — subscriptions refresh on a schedule, so node changes happen seamlessly.
proxy-groups: url-test

Automatic Latency Testing & Failover

A url-test proxy group periodically tests every node's latency and always picks the fastest one; a fallback group automatically switches to a backup node if one fails, so your connection never drops.

  • Auto-optimized latency — no need to pick nodes by hand;
  • Failover in seconds — a single node going down won't disrupt you;
  • Load balancing — spreads heavy traffic across multiple nodes.
dns: fake-ip

DNS Anti-Poisoning

Built-in Fake-IP mode plus encrypted DoH/DoT upstreams prevent DNS poisoning and hijacking at the source, so resolution results stay trustworthy and access is faster.

  • Fake-IP — skips the real resolution round-trip to cut latency;
  • DoH / DoT — encrypted queries resist eavesdropping and tampering;
  • Split resolution — mainland China domains and everything else use different upstream resolvers.
external-ui: dashboard

Visual Control Dashboard

A RESTful API paired with a web dashboard lets you see every connection's destination, matched rule, and traffic chart in real time — switch nodes, run latency tests, and change modes, all through a graphical UI.

  • Connection details — see exactly where every connection is going;
  • Live traffic charts — upload/download speed curves refresh in real time;
  • Free and open source — both the dashboard and core code are fully public and auditable.
quick start

Get Started in 3 Steps
Online in 5 Minutes

No networking knowledge required — just follow the session log on the right.

$ tips: Hit a snag? Check the FAQ first — it already answers about 90% of common errors.

See the full illustrated guide → (with a proxy mode breakdown and rule cheat sheet)

1

Download & Install the ClientINSTALL

Pick your OS from the release list below. On Windows, double-click the installer; on macOS, drag it into Applications; on Android/iOS, just install it directly.

$ open clash-setup-x64.exe
✓ Clash installed — icon now showing in the tray
2

Import Your Subscription LinkSUBSCRIBE

Open the client's "Profiles" page, paste the subscription URL from your provider, and download — the node list and routing rules import automatically, then keep updating on a schedule.

$ clash profile add "https://your-provider.com/sub?token=***"
✓ 128 proxies, 8642 rules imported
3

Turn On the System ProxyCONNECT

Select "Rule mode," flip on the system proxy toggle, and it takes effect instantly — mainland China sites go direct, everything else goes through the proxy, ads get blocked, all decided automatically by the rules.

$ clash mode rule # Set to Rule mode
$ clash system-proxy on
✓ Tunnel ready. Enjoy your network.
download

Clash Client Downloads for Every Platform

Pick your platform to get the installer — every build comes straight from the official source, no third-party modifications.

trusted

Reliability Verified by the Open-Source Community

Data comes straight from the public GitHub repo and release stats — anyone can verify it.

COMMUNITY MONITOR — ● all systems normal

GitHub Stars0
Total Downloads0
Community Contributors0
Platforms Supported0
licenseGPL-3.0 Open-source license, always free
languageGo 100% High-performance, statically compiled
auditpublic Open source, audited by developers worldwide
telemetrynone Zero telemetry, no data collected
$ git clone https://github.com/MetaCubeX/mihomo.git
blog

Tutorials & Tech Blog

From zero to advanced rule writing — a growing library of guides to help solve every problem you run into.

View all articles →