Cross-Platform · High Performance · Smart Routing

Clash Free Cross-Platform Proxy Client

A free, open-source cross-platform proxy client supporting VMess, Trojan, Shadowsocks and more. Compatible with any subscription URL. Built-in intelligent rule engine for smart traffic routing — direct locally, proxy globally.

5M+
Total Downloads
5
Platforms
All
Protocols
WindowsmacOSAndroidiOSLinux
Clash 智能全球代理网络示意图
Core Features

Clash Core Features, Built for Power Users

Powerful core engine, minimal user experience. Everything a network enthusiast could want.

01

Multi-Protocol Support

Full support for VMess, Trojan, Shadowsocks, SSR and other mainstream proxy protocols, one-click subscription import.

02

Smart Rule Routing

Built-in powerful routing engine, precise matching by domain, IP and GeoIP. Direct locally, proxy globally.

03

Full Cross-Platform

Windows, macOS, Linux desktop and Android, iOS mobile — one config file, seamless experience across all platforms.

04

Security & Privacy First

Built on open-source core, transparent and auditable. All config and subscription data stored locally on your device.

Platform Downloads

Download Clash Client

Get the latest Clash client for your device. Full platform support, ready out of the box.

Recommended

Windows

Clash Verge Rev · Win10 / Win11

View Downloads
Recommended

macOS

ClashX Pro · Intel & Apple Silicon

View Downloads
Recommended

Android

FlClash · Android 5.0+

View Downloads
iOS

iOS

Clash Plus · iPhone / iPad

View Downloads
Linux

Linux

Clash Verge Rev · Ubuntu / Debian / Arch

View Downloads
Advanced

Core

Mihomo core · CLI / router deployment

View Downloads
Quick Start

Clash Quick Start Guide

No complex setup required. Import your subscription and enable the proxy in seconds.

1

Download & Install

Choose the version for your platform, download and complete a basic installation.

2

Import Config

Copy the subscription link from your provider, or drag a local YAML file into the client.

3

Enable Proxy

Turn on System Proxy, select Rule mode, and enjoy smart traffic routing worldwide.

FAQ

Frequently Asked Questions

What is Clash?

Clash is a rule-based cross-platform proxy core written in Go. GUI clients like Clash Verge and ClashX are graphical wrappers built on top of this core.

How is Clash different from a traditional VPN?

Traditional VPNs route all system traffic, while Clash supports complex routing rules to precisely separate local traffic from traffic that needs a proxy — keeping speed and compatibility for local apps.

What do I need to use Clash?

Two things: a Clash client for your platform, and a configuration file containing proxy nodes (usually provided by a third-party service as a YAML file or subscription URL).

What is a subscription link and where do I get it?

A subscription link is a URL containing proxy node configuration, provided in your provider's user dashboard. Clash itself does not ship any nodes.

How do I import a subscription?

Open your Clash client, go to the Profiles / Subscriptions tab, paste your subscription URL, and click Download or Update.

See more questions →

Ready to get started?

Download the Clash client — configure once, use everywhere.

Free Download