Open Source 46K+ GitHub Stars

Clash Client
Here to sort out your network

A free, open-source cross-platform proxy client with a built-in rule-based routing engine — local/trusted traffic stays direct while specific sites or services route through a proxy. Compatible with Shadowsocks, VMess, Trojan, and other mainstream protocols, with one-click subscription import so even beginners can get set up in three minutes.

Illustration of Clash global proxy nodes: accelerated routes between the globe and multiple devices
0+ GitHub Stars
0 M+ Downloads & Installs
0 Platforms Desktop & Mobile Platforms Covered
0+ Community Contributors
Core Features

What Clash Client Can Do For You

Not just a "proxy switch" — a complete traffic routing solution.

Smart Rule-Based Routing

Clash automatically routes traffic by domain, IP, and GeoIP: local/trusted sites connect directly, overseas services go through the proxy, and ad domains get blocked outright.

Works with Shadowsocks / VMess / Trojan & More

Shadowsocks, VMess, VLESS, Trojan, WireGuard, and other mainstream protocols are all supported — switch providers without switching clients.

Go-Powered Core, Built for Speed

The core is written in Go — low memory footprint, strong concurrency, handling long uptimes and full gigabit speeds with ease.

Full Coverage Across 5 Platforms

Official recommended clients for Windows, macOS, Android, iOS, and Linux — one subscription, synced across every device.

Automatic Speed Testing & Failover

url-test automatically picks the fastest node, fallback instantly switches to a backup line if one fails, and load-balance spreads traffic during peak hours.

Free & Open Source, Fully Auditable

All source code is hosted on GitHub under an open-source license — no backdoors, no telemetry, and never any charge.

Diagram of Clash rule-based routing: traffic split into direct, proxy, and blocked paths based on rules
Rule-Based Routing

Clash Rule-Based Routing: Every Connection Finds Its Own Path

Write the rules once, and Clash Client handles the rest — matching every connection locally in real time. No manual switching needed, so local video and overseas sites can run side by side.

  • Direct Connection for Local Traffic Local sites bypass the proxy entirely, so speed is never affected
  • Proxy for Overseas Traffic Overseas domains are automatically routed through proxy nodes for smooth, stable access
  • Ad Tracking Blocked Automatically Subscribe to community rule sets and ad domains are dropped right at the network layer
Learn How to Configure Routing
Download for Every Platform

Clash Client Download: Pick Your Platform

Clash Client supports Windows, macOS, Android, iOS, and Linux — installers hosted directly on clashkehuduan.com, no sign-up or login required.

Devices supported by Clash across five platforms: desktops, laptops, tablets, phones, and servers
Quick Start

Get Started With Clash Client in 3 Steps

Just follow along — and if you get stuck, the full illustrated tutorial has you covered.

  1. 1

    Download & Install the Client

    Pick your OS above, download the installer, and complete setup — takes about a minute.

  2. 2

    Import Your Subscription Link

    Copy the subscription URL from your provider, paste it into the "Profiles" page, and the nodes load automatically.

  3. 3

    Enable the Proxy & Go Online

    Turn on the "System Proxy" switch, select Rule mode, and refresh your browser to get online.

FAQ

Quick Answers About Clash Client

What is Clash Client?

A free, open-source, cross-platform rule-based proxy client built on the Mihomo (formerly Clash.Meta) core. It supports Windows, macOS, Android, iOS, and Linux, and automatically manages nodes and routing rules once you import a subscription link.

Do I need to know how to configure it?

No. After importing a subscription link, the default rules work out of the box — no manual config editing required. The beginner tutorial walks through the full setup with screenshots, so most people are up and running in about ten minutes.

How is Clash different from V2Ray or Shadowrocket?

Clash focuses on rule-based routing and a unified config format, while supporting Shadowsocks, VMess, Trojan, and other mainstream protocols — one subscription works across all your devices. V2Ray is more of a low-level protocol implementation; Shadowrocket is an iOS-only client.

Is Clash Client safe to use?

Fully open source — all code is hosted on GitHub and auditable by anyone. The core processes proxy traffic locally on your device, with no telemetry and no data upload.

Open-Source Project

Fully Open Source — Check Us Out on GitHub

The Clash core (now maintained under the Mihomo project) has every commit publicly visible. Starring the repo is the best way to support open source.

github.com/MetaCubeX/mihomo
46,000+Star
5,800+Fork
GPL-3.0License