Official Clash Website

Open Source Proxy,
Free for All Platforms

Supporting SS, VMess, Trojan, VLESS, Hysteria2, and 12+ protocols. Featuring smart routing and group management across Windows, macOS, Android, iOS, and Linux.

Download Now
Protocols
Shadowsocks· VMess· Trojan· VLESS· Hysteria2· TUIC· ShadowsocksR· Reality· HTTP & HTTPS· SOCKS5· Wireguard· Snell· Shadowsocks· VMess· Trojan· VLESS· Hysteria2· TUIC· ShadowsocksR· Reality· HTTP & HTTPS· SOCKS5· Wireguard· Snell

Clash Routing & Subscription Setup

Precise Traffic Control: Direct for Domestic, Proxy for Overseas

Rule-based Routing

Policy Groups + Domain Rules for Efficient Routing

Clash supports multi-dimensional rule matching (DOMAIN, GEOIP, IP-CIDR) combined with Proxy Groups for auto-selection, failover, and load balancing. Enjoy low-latency direct connections for domestic traffic and stable proxies for overseas services—perfect for developers, remote collaboration, and cross-border browsing.

Why Developers Trust Clash

00,000+

Global Cumulative Downloads

Covering 150+ countries and regions

0+

Supported Proxy Protocols

Full coverage for Shadowsocks, VMess, Trojan, VLESS, and more

0 Platform

Cross-Platform Clients

Windows, macOS, Android, iOS, and Linux

0.9%

Kernel Stability

Long-term verification by millions of users in production environments

Clash Tutorials: Subscription & Routing

Get Started with Clash: Download & Setup

A complete setup guide for Windows, macOS, Android, iOS, and Linux. Learn how to import airport subscriptions, configure routing rules for domestic and international traffic, and use protocols like Shadowsocks, VMess, Trojan, VLESS, and Hysteria2. Fix common issues such as failed updates or node timeouts with our step-by-step troubleshooting.

View Setup & Config Guide

Core Feature Analysis

Why Clash is the Top Choice for Proxies

Intelligent Routing Engine

Clash features a powerful matching engine supporting DOMAIN, DOMAIN-SUFFIX, IP-CIDR, and GEOIP. By keeping domestic traffic direct and routing overseas traffic through proxies, it ensures low latency and high speed only where needed.

Fully compatible with DOMAIN, IP-CIDR, GEOIP, and MATCH rule types

View Routing Rules Documentation

Flexible Policy Groups

Use Proxy Groups to automatically select the lowest latency node, switch to backups during failures, or balance load across multiple nodes. With url-test, your nodes stay optimal without manual intervention.

Supports url-test, fallback, load-balance, and select group types

View Policy Group Documentation

One-Tap Subscription Import

Supporting Base64, Clash YAML, and SIP008 formats. Just paste your airport URL to pull all node configs. Auto-updates ensure you're always connected without touching a single YAML file.

Compatible with all mainstream airport formats; supports one-click import

View Subscription Guide

Broad Protocol Compatibility

Clash (Mihomo core) supports almost every mainstream protocol: Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC, Reality, SSR, and standard HTTP/HTTPS/SOCKS5. One client to rule them all.

Regularly updated to support the latest protocols from the Mihomo community

Download Clash Client Now

Built-in Web UI Console

Clash features a built-in RESTful API and Web dashboard. Monitor all connections, traffic stats, and node latency in your browser. Fully compatible with external dashboards like Yacd and MetaCubeX.

Compatible with Yacd, MetaCubeX, and other open-source Web consoles

View API & Console Documentation

We're Here to Help

From ultra-fast proxy mechanisms to complex routing solutions, we've got you covered.

Multi-Platform Support

Rules & Policy Groups

Community Technical Support

Multi-Protocol Compatibility

Minimal Resource Footprint

Setup in 3 Minutes

Clash Installation Tutorial

Whether you're a Windows beginner or a Linux power user, follow these steps to install Clash and start browsing freely.

01

Download the Right Client

Pick the installer for your device (Windows, macOS, Android, iOS, or Linux) and complete the installation.

02

Import Your Subscription

Paste your airport URL into the client's config page to pull all nodes, or import a YAML file directly.

03

Enable and Enjoy

Choose a policy group, enable System Proxy or TUN Mode, and enjoy a stable, high-speed connection.

Advanced Clash Config

Modernize your proxy management with custom YAML configurations, saving time and simplifying complex setups.

Syntax Highlighting
Management Solutions
Traffic Control

Common FAQs

Clash FAQs: Get All Your Answers

Clash is an open-source, rule-based proxy client supporting SS, VMess, and Trojan. Unlike traditional VPNs, Clash excels in granular control—routing domestic traffic directly while using nodes for overseas sites. This routing-on-demand results in faster speeds, lower resource use, and far more flexible configuration.

Clash supports all five major platforms: Windows 10/11 (x64/ARM64), macOS 10.13+ (Intel/Silicon), Android 5.0+, iOS 12+, and all major Linux distros. We provide ready-to-use installers for every environment.

In the Config page, paste your airport's subscription URL and tap download. You can set it to auto-refresh (e.g., every 24h). Many providers also support one-click import via the clash:// protocol.

The Mihomo core supports Shadowsocks, SSR, VMess, VLESS, Trojan, Hysteria2, TUIC, Reality, HTTP/HTTPS, SOCKS5, Snell, and Wireguard. One client can handle almost any modern airport configuration.

Original Clash development stopped in 2023. Mihomo (formerly Clash Meta) is the active community branch that added VLESS, Hysteria2, Reality, and other new protocols. We recommend using Mihomo-based clients like Clash Verge Rev for the best support.

TUN Mode creates a virtual network card to proxy all TCP/UDP traffic, including apps that don't respect system settings (like games, Steam, or some CLI tools). Use it for a true "global" proxy experience. Note: requires Admin/Root privileges.