Clash v2 Latest Stable Free & Open Source Β· Multi-platform Support

Clash Network Proxy
Explore without limits, control every bit

Clash is a free open-source network proxy tool with over 10 million downloads, natively supporting Shadowsocks, VMess, Trojan, and other protocols. Built-in smart rule-based splitting engine for precise domestic direct/international proxying across Windows, macOS, Android, and iOS.

Clash for Windows Client Interface - Rule-based Splitting Proxy Tool
Clash Logo

Clash Official

Free & Open Source Β· Official Client

Compatible Protocols Native Support for All Protocols
Shadowsocks
VMess (V2Ray)
Trojan
Snell
HTTP(S)
SOCKS5
ShadowsocksR
45K+
GitHub Stars
GitHub High-Star verified, fully open-source and auditable code, maintained by global developers.
45K
10M+
Global Downloads
Supports Windows / macOS / Android / iOS / Linux with tens of millions of active users.
10M
0ms
Core Overhead
Go-based high-concurrency core with extremely low memory usage and proxy latency close to native speeds.
0ms

Clash YAML Config
Total Freedom in Control

Clash uses human-readable YAML configuration files, one of the most flexible and powerful proxy setup solutions. From importing airport subscriptions to writing fine-grained splitting rules and managing node strategy groups, everything is clear at a glance.

  • Supports multi-dimensional routing rules like DOMAIN-SUFFIX, IP-CIDR, and GEOIP for precise traffic control.
  • Powerful strategy groups (Fallback, Load-Balance, URL-Test).
  • Supports remote Proxy Provider for dynamic subscription fetching without client restarts.
config.yaml - Clash Core
port: 7890
socks-port: 7891
allow-lan: true
mode: Rule

# Smart Proxy Node Groups
proxy-groups:
  - name: "πŸš€ Proxy Nodes"
    type: select
    proxies:
      - "πŸ‡ΊπŸ‡Έ US Nodes"
      - "πŸ‡―πŸ‡΅ Japan Nodes"

# Powerful Routing Rules
rules:
  - DOMAIN-SUFFIX,google.com,πŸš€ Proxy Nodes
  - DOMAIN-KEYWORD,github,πŸš€ Proxy Nodes
  - GEOIP,CN,DIRECT
  - MATCH,πŸš€ Proxy Nodes

Pro-grade Proxy Features, Built for Power Users

From smart rule-based splitting and multi-protocol compatibility to cross-platform client coverage, Clash provides the most complete proxy feature set for all your traffic management needs.

Smart Rule-based Routing

A rich built-in routing engine allows fine-grained traffic separation (domestic direct, international proxy) based on domain suffix, keyword, IP range, GEOIP, or even process name, with seamless switching.

Rule-based Routing

Full Multi-protocol Compatibility

Native support for Shadowsocks, VMess (V2Ray), Trojan, Snell, ShadowsocksR, SOCKS5, and more. A single lightweight client handles all nodes without switching tools.

Multi-Protocol Proxy

High-Concurrency & Peak Performance

The core program is crafted in Go for minimal memory and CPU usage. Excellent multi-threading concurrency easily handles gigabit-level proxy throughput.

Golang Core

Cross-platform Client Ecosystem

Clash for Windows, ClashX (macOS), Clash for Android, and Stash (iOS) β€” a thriving open-source ecosystem provides a consistent experience across all platforms, free to download.

Cross-Platform UI

Start Clash in 3 Simple Steps

Even beginners can finish Clash configuration and start using it in 10 minutes without any command-line operations.

01

Download and Install Client

Choose the right Clash version for your OS (Windows / macOS / Android / iOS / Linux), download, and install. It's free and always will be.

02

Import Subscription Config

Paste your airport subscription link or Clash YAML config into the "Config" page and update to pull all nodes, supporting one-click auto-renewal.

03

Select Mode, Start Proxy

Rule Mode is recommended for beginners, enabling smart domestic/international splitting. Switch to Global Mode or TUN Mode for system-wide proxying.

Free Download Clash Client

Select your OS to get the latest official Clash client. Supports Windows 10/11, macOS (including Apple Silicon), Android 7.0+, iOS 14+, and all Linux architectures.

6 Core Clash Usage Scenarios

Whether you're a casual user, developer, or creator, Clash's smart rule engine covers your needs with one tool for every scenario.

Daily Web Browsing

Stable and smooth access to Google, YouTube, Twitter, and Instagram. Rule Mode handles domestic direct and international proxying with seamless switching.

Essential for Developer Productivity

Solve slow GitHub clones, npm/pip install timeouts, and Docker Hub pull failures for an uninterrupted development workflow.

Unlock Streaming Content

Use streaming-supported nodes to enjoy full libraries on Netflix, Disney+, HBO Max, Hulu, and Spotify without regional restrictions.

Remote Work Acceleration

Supports multi-node strategy groups and Fallback for stable connections to overseas corporate servers and tools like Slack, Zoom, and Notion.

Low-Latency Game Acceleration

TUN transparent proxy mode takes full control of game traffic. Combined with the URL-Test low-latency strategy group, it automatically selects the best node for a smooth, lag-free gaming experience.

Academic Research Access

Unrestricted access to academic databases like Google Scholar, arXiv, SSRN, and ResearchGate, accelerating paper searches and literature downloads.

In-depth Comparison: Clash vs. Similar Tools

Clash (mihomo) holds significant advantages over mainstream competitors in core dimensions such as multi-protocol support, rule-splitting precision, and cross-platform client availability.

Features ✦ Clash / mihomo V2RayN ShadowsocksR Trojan-Go
Unified Protocol Support SS / VMess / Trojan / VLESS, etc. V2Ray / VLESS SSR Only Trojan Only
Smart Rule-based Splitting Engine Multi-dimensional (Domain / IP / GEOIP / Process) Partial Basic Routing Only
Graphical GUI Client Multiple elegant clients available CLI Only
Trojan Only Win / Mac / Android / iOS / Linux Primarily Windows Partial Partial
One-click Subscription Management Import + Scheduled Auto-updates Partial
CLI Only Full traffic hijacking, including Games/Terminal
Strategy Groups (Fallback / Load-Balance) Select / Fallback / URL-Test / LB Partial
Completely Free & Open Source

Clash FAQ

Covers high-frequency questions regarding Clash downloads, configuration tutorials, subscription settings, protocols, and security to help you get started quickly.

Does Clash include node services?

No. Clash is only a proxy client and rule-based splitting engine. You need to provide your own server nodes or purchase them from a third-party provider (usually as a subscription link).

What's the difference between Global Mode and Rule Mode?

Rule Mode intelligently routes traffic based on your YAML rules (direct for domestic, proxy for international); Global Mode forces all device traffic through a proxy node, ideal for full-proxy scenarios.

Which subscription formats does Clash support?

Standard Clash YAML subscription links are recommended. Some clients can parse Base64 node links (like ss:// or vmess://) via built-in converters or online tools like Sub-Converter.

What is the purpose of TUN Mode?

Enabling TUN Mode creates a virtual network adapter that captures all application traffic (including games or terminals without proxy settings), achieving true global transparent proxying without manual setup.

How do I update Clash subscription links?

In the "Config" or "Subscription" management page, find your imported entry and click "Update" to pull the latest nodes. We strongly recommend enabling auto-update for scheduled refreshing.

What's the difference between Clash and V2RayN?

Clash's biggest advantage is its powerful rule-based splitting engine and unified multi-protocol support, perfect for power users. V2RayN focuses more on deep customization for V2Ray/Xray protocols. Both have their strengths.

Is Clash safe to use? Does it leak privacy?

Clash is fully open-source with code available for public audit on GitHub, containing no data collection or backdoors. Safety also depends on your node provider; choose a reputable one.

Is Clash free?

The Clash Core and most official clients are completely free and open-source, available on GitHub. You only pay for third-party proxy node services; the software itself is free.