CORE
Next Gen Proxy Client

Master Your
Network Boundary

Clash is an open-source, multi-platform proxy client supporting Shadowsocks, VMess, Trojan, and VLESS. With intelligent GeoIP routing, YAML config, and high-performance Go core, Google, YouTube, and GitHub are just a click away.

PROXY RULES ENGINE LIVE
TYPE TARGET ACTION
01 DOMAIN google.com PROXY
02 DOMAIN-SUFFIX github.com PROXY
03 GEOIP CN DIRECT
04 DOMAIN youtube.com PROXY
05 DOMAIN-KEYWORD openai PROXY
06 IP-CIDR 192.168.0.0/16 DIRECT
07 MATCH PROXY
↑ Upload 2.4 MB/s
↓ Download 18.7 MB/s
Node Latency 32 ms

V 1.0

Release Ready
45k+
GitHub Stars
10M+
Total Downloads
05
Platforms Supported
Free
Always Free · GPL Open Source
Architecture & Capabilities

Reshaping the
Industry Standard

Modern Workstation — Intelligent Routing
Intelligent Rule-based Routing

Features a powerful Rule Providers engine for precise traffic routing based on domains, GeoIP, CIDR, and process names. Separate local and international traffic to boost speeds for a zero-perception experience.

01

Seamless Multi-protocol Compatibility

Native support for all major protocols: Shadowsocks (SS), ShadowsocksR (SSR), VMess (V2ray), Trojan, and Snell. A single Clash core handles all network encryption needs.

02

Extreme Core Performance

Built purely in Go for minimal memory and resource usage with high concurrent connection handling. Smooth performance even on low-power soft routers and legacy PCs.

03

End-to-end Security & Encryption

Supports MITM for deep traffic analysis and debugging. Encrypted tunnels effectively resist sniffing and DNS poisoning, ensuring your privacy in complex public Wi-Fi environments.

Scenarios & Ecosystem

Unleash Network Potential
For Professional Needs

01 / Devs

For Developers & Geeks

Solve slow GitHub clones and NPM/Docker dependency fails. Supports terminal proxy environment variables for a stable and fast overseas network infrastructure.

02 / Business

Cross-border E-commerce

Reliable network support for e-commerce and social media management (Twitter, Instagram, TikTok). Use custom proxy groups to isolate business traffic from personal browsing.

03 / Privacy

Privacy Power Users

Eliminate local DNS leaks with global DNS takeover and Fake-IP. Block telemetry and hide your real location and digital fingerprint.

Quick Start Guide

3-Minute
Global Deployment

Whether you're a beginner or a pro, Clash setup is simple. Complete these three steps for unrestricted global access.

01

Choose Your Platform & Download

Pick a Clash GUI client for your OS (Windows, macOS, Android, iOS, Linux). Download the official stable release and follow the setup—no technical background needed.

02

Paste Link & Import Nodes

Paste your provider's subscription URL into the 'Profiles' page. A one-click download auto-parses nodes and groups—no manual server entry required.

03

One-Click Connect & Enjoy

Run a 'Latency Test', pick the fastest node, and toggle 'System Proxy' ON. Clash handles all traffic immediately for smooth access to Google, YouTube, and GitHub.

View Full Configuration Guide
Configuration Standard

The Art of
Declarative YAML Config

Clash replaces complex GUI configs with human- and machine-friendly YAML. It's incredibly flexible and easy to manage with version control like Git.

port: 7890 socks-port: 7891 allow-lan: true mode: rule log-level: info proxies: - name: "Shadowsocks-US" type: ss server: server.com port: 443 cipher: chacha20-ietf-poly1305 proxy-groups: - name: "PROXY" type: select proxies: - "Shadowsocks-US" - "DIRECT" rules: - DOMAIN-SUFFIX,google.com,PROXY - GEOIP,CN,DIRECT - MATCH,PROXY
Benchmark & Comparison

Why Pros Choose Clash

Compared to legacy tools like V2rayN or SSR, Clash offers next-gen routing, protocol compatibility, and extensibility—making it the top-recommended client by providers.

Core Feature Comparison Clash V2rayN Shadowsocks WireGuard
Rule-based fine-grained routing Limited
Multi-protocol compatibility
Declarative YAML configuration
One-click subscription import Partial
Proxy groups + Auto-speedtest Limited
Fake-IP / DNS leak protection
RESTful API dashboards
Windows / macOS / Android / iOS / Linux ✦ All 5 Platforms Mostly Windows Multi-platform
Multi-Platform Downloads

Multi-platform Support
Ready to Use

Whether on Windows, Mac, Android, or iOS, the Clash ecosystem offers dedicated GUI clients. Just import your subscription and connect—no complex setup needed for smooth global access.

Developer Desk — Multi-platform Deployment
Open Ecosystem

Open Ecosystem
Broad Compatibility

Clash has a massive open ecosystem. No matter your subscription format or UI preference, Clash fits in seamlessly. That's why it's the industry standard for providers.

Supported Protocols
Shadowsocks ShadowsocksR VMess VLESS Trojan Snell Hysteria 2 TUIC Socks5 HTTP(S) Reality
Compatible GUI Clients
Clash for Windows ClashX Pro Clash Verge Rev FlClash Clash for Android Clash Meta (Android) Stash (iOS) Shadowrocket Yacd Dashboard MetaCubeX Dashboard
Subscription / Config Formats
Clash YAML Base64 SS V2ray JSON Quantumult X Surge Format SingBox JSON Rule Providers Sub-Store Conversion subconverter
Frequently Asked Questions

Frequently Asked
Questions about Clash

Is the Clash client free?

Yes. The Clash core is open-source under GPL-3.0 on GitHub. Major community-maintained GUI clients (e.g., Clash Verge Rev, FlClash, CMFA) are also free to use with no fees.

Does Clash provide proxy nodes?

No. Clash is a local tool/client (the player). It does not provide servers or network services (the media). You must provide your own subscription link or YAML config from a third-party provider to connect.

What are the advantages over V2rayN or Shadowsocks clients?

The biggest advantage is the Rule-based Proxy system. Legacy tools often only support 'Global' or simple 'PAC' lists. Clash uses GeoIP and custom rules to route specific apps or domains precisely, offering unmatched flexibility.

How to update Clash subscriptions?

In most GUI clients, go to 'Profiles', enter your provider's URL, and click 'Update' or 'Download'. We recommend enabling 'Auto-update' for the latest node status.

Clash Meta (mihomo) vs. original Clash: Which one?

Clash Meta (now mihomo) is a community-driven enhanced branch. It adds support for VLESS, Reality, Hysteria 2, and TUIC, with superior routing. Most modern clients like Clash Verge Rev use it by default. We recommend new users choose Meta-based clients for the best experience.

How to install and set up Clash on Windows?

1) Download the `.exe` for Clash Verge Rev. 2) Install and run. 3) Go to 'Profiles', paste your subscription link, and click 'Download'. 4) Activate the profile and pick a node in 'Proxies'. 5) Toggle 'System Proxy' ON to access Google, YouTube, and GitHub.

Is Clash safe? Any risks of backdoors or privacy leaks?

Clash core and clients are open-source on GitHub for public audit. Security is guaranteed if you download from our site or official repos. Avoid untrusted sources to prevent malware-infected clones.

Community Feedback

Trusted by
Millions of Users

From developers to e-commerce teams, Clash is the most trusted proxy solution for privacy and performance.

Switching from V2rayN to Clash was a game-changer. One YAML config handles everything: direct for local, proxy for global, and specific nodes for Netflix. No more manual switching.

ZL
Zhang L.
Full-stack Developer · Shanghai

As an e-commerce owner, I manage multiple social accounts. Clash's proxy groups let me assign dedicated nodes for Twitter and TikTok. With failover, my business never goes offline.

WM
Wang M.
E-commerce Operator · Guangzhou

Fake-IP mode solved my DNS leak issues once and for all. I no longer worry about ISPs logging my DNS queries on public Wi-Fi. It's the ultimate solution for digital privacy.

CK
Chen K.
Security Researcher · Beijing

Purely Open Source, Community Driven

The Clash core is fully open-source on GitHub, reviewed by experts worldwide. No backdoors, no bloat, always free.

访问 GitHub Repository