Free Open Source • Trusted by 5 Million Users

Professional Network Proxy Tool
Built for Efficiency

Built with Go, Clash is a high-performance proxy client supporting Shadowsocks, VMess, Trojan, VLESS, and more. Its smart rule engine ensures every request is precisely routed to the best node.

Network Flow
Global Node Pool
HK Region45ms
US West120ms
JP Tokyo38ms
1.2G
Bandwidth
99%
Uptime
Core Status · Running
ONLINE
Smart Routing Active
[Match] google.com → Proxy
[Match] github.com → Proxy
[Direct] baidu.com → Direct
[DNS] Resolved api.github.com
[Speed] Upload: 8.3 MB/s
[Speed] Download: 24.5 MB/s
Proxy Enabled
Security Shield
Multi-layer Encryption
VMess-TLS Active
Trojan Secured
AES-256-GCM
TLS 1.3
Transport
Zero
Log Policy
40,000+GitHub Stars
5M+Global Downloads
1,200+Contributors
5Supported Platforms
8+Proxy Protocols
4.9User Rating
MITOpen License
20MBUltra-low RAM Usage
40,000+GitHub Stars
5M+Global Downloads
1,200+Contributors
5Supported Platforms
8+Proxy Protocols
4.9User Rating
MITOpen License
20MBUltra-low RAM Usage
Core Features

Why Developers WorldwideChoose Clash?

Built on a high-performance Go-based core, Clash delivers a professional proxy experience with unmatched efficiency and protocol compatibility.

Smart Rule-based Routing Engine

Clash features a powerful routing system based on domains, IP CIDR, GeoIP, process names, and more. Local sites stay at full speed via direct connection, while international traffic is routed via proxy for seamless 'on-demand' proxying.

DOMAIN-SUFFIX IP-CIDR GEOIP PROCESS-NAME RULE-SET
clash-config.yaml • Rule Example
# Precise Routing Rules
- DOMAIN-SUFFIX,google.com,Proxy
- DOMAIN-SUFFIX,github.com,Proxy
- GEOIP,CN,DIRECT
- MATCH,Proxy
01

Ultra-low RAM Usage

Leveraging the Go language memory model, Clash uses only about 20MB of RAM when idle, making it perfect for long-term background use.

02

Fully Transparent & Open Source

Open source under the MIT License and hosted on GitHub. Clash records no user access logs, ensuring your data remains private and fully auditable.

03

8+ Protocols Native Support

Native support for Shadowsocks, VMess, VLESS, Trojan, SOCKS5, HTTP, and more. Compatible with almost all proxy providers.

04

Policy Groups & Auto Speed Test

Supports URL-Test (auto-select), Fallback, and Load-Balance strategies to ensure a stable, high-speed connection with automatic failover.

Real-time Control via RESTful API

With a built-in RESTful API, GUI clients like Clash Verge and ClashX can switch nodes and modify rules via Web UI in real-time without restarting the core.

05
Use Cases

Who Uses Clash?

From daily developer tasks to enterprise remote work, Clash's precise routing ensures the best response for any network need.

Real-time Traffic Routing Preview
github.com
Proxy · 42ms
npm registry
Proxy · 68ms
hub.docker.com
Proxy · 55ms
baidu.com
Direct · 8ms
aliyun.com
Direct · 12ms
Essential for Developers

10x Faster Access to GitHub, npm, and Docker Hub

Developers often struggle with slow GitHub clones, npm timeouts, and Docker pull failures. Clash routes these tools via proxy while keeping local resources direct for a perfect balance.

  • Restore GitHub clone/push speeds and avoid timeouts
  • Install npm, pip, and go get dependencies instantly
  • Pull Docker Hub images in seconds
  • Maintain full speed for local CDNs and cloud services
Enterprise Remote Access Status
Slack Workspace
Proxy · 35ms
Zoom Meeting
Proxy · 48ms
Google Drive
Proxy · 62ms
Intranet ERP System
Direct
Remote Work

Smooth Collaboration via Slack, Zoom, and Google Drive

Unlike traditional VPNs that slow down everything, Clash only proxies international work tools, keeping intranet and local services running at full speed.

  • Stable and clear video calls on Slack, Teams, and Zoom
  • Real-time sync for Google Workspace collaboration
  • Keep local ERP and OA systems direct and unaffected
  • Significantly lower resource usage than traditional VPNs
Streaming Unlock Status
Netflix · 4K HDR
Unlocked
YouTube Premium
Unlocked
Spotify
Unlocked
Bilibili • iQIYI
Direct • Full Speed
Media & Entertainment

Enjoy Netflix & YouTube 4K
Bilibili & iQIYI unaffected

Precisely separate streaming traffic with policy groups. Use high-speed proxy nodes to unlock international content while keeping local video platforms at full direct speed. One device, two experiences.

  • Buffer-free 4K Ultra HD on Netflix & Disney+
  • Ad-free YouTube with up to 8K resolution support
  • Unlock the full Spotify library with no regional limits
  • Full speed direct access for Bilibili, iQIYI, and Tencent Video
Protocol Support

Compatible with All Mainstream ProtocolsProxy Protocols

No matter which protocol your provider uses, Clash is natively compatible. Click to see technical features and config examples for each protocol.

SS
Shadowsocks / SSR
The most popular lightweight proxy protocol
VM
VMess
V2Ray core protocol, anti-detection
VL
VLESS
Lightweight version of VMess, low latency
TJ
Trojan
Masked as HTTPS, strong bypass capability
S5
SOCKS5
Universal low-level protocol, TCP/UDP
HTTP
HTTP / HTTPS
Standard proxy protocol, plug-and-play
SS / SSR

Shadowsocks / ShadowsocksR

A lightweight, high-performance proxy protocol with strong obfuscation features. One of the most widely used protocols in China, supporting multiple encryption methods (AES-256-GCM, ChaCha20, etc.) and most provider subscription formats.

Encrypted Transfer
Traffic Obfuscation
UDP Forwarding
Plugin Support
- name: "Hong Kong-01"
  type: ss
  server: hk.example.com
  port: 8388
  cipher: aes-256-gcm
  password: "your-password"
Most Widely Used Secure Encryption
VMess

VMess

A V2Ray core protocol designed to resist traffic detection. It features end-to-end encryption with unique keys for every connection and supports combinations like WebSocket, HTTP/2, and gRPC for superior anti-detection.

Dynamic Port
WebSocket Transport
HTTP/2 Support
TLS Encryption
- name: "US Node-WS"
  type: vmess
  server: us.example.com
  uuid: "uuid-here"
  network: ws
  tls: true
High Security Mainstream Protocol
VLESS

VLESS

A stateless, lightweight evolution of VMess. It removes time-sync and MD5 overhead, offering lower resource usage and higher efficiency in TLS environments. Highly recommended for modern setups.

Stateless Design
XTLS Support
gRPC Transport
Low CPU Overhead
- name: "Japan Node-VLESS"
  type: vless
  server: jp.example.com
  uuid: "uuid-here"
  network: grpc
  tls: true
Low Latency Next-gen Protocol
Trojan

Trojan

Completely masks proxy traffic as standard HTTPS, making it indistinguishable from normal web browsing. Excellent at bypassing Deep Packet Inspection (DPI) and one of the most effective protocols against censorship.

HTTPS Masking
TLS 1.3
SNI Configuration
UDP over TCP
- name: "Singapore-Trojan"
  type: trojan
  server: sg.example.com
  port: 443
  password: "your-password"
  sni: sg.example.com
Strong Obfuscation Anti-detection
SOCKS5

SOCKS5

A universal low-level network proxy protocol supporting both TCP and UDP forwarding. Highly compatible and suitable for system-level proxying, app-specific routing, and local port forwarding.

TCP Forwarding
UDP Forwarding
User Auth
High Compatibility
- name: "Local SOCKS5"
  type: socks5
  server: 127.0.0.1
  port: 1080
  username: user
  password: pass
Compatible Universal Protocol
HTTP

HTTP / HTTPS Proxy

Standard HTTP proxy protocol that can be used directly in browsers, system network settings, or any app supporting HTTP proxies. No extra drivers needed—plug-and-play simplicity.

Browser Native
System Proxy
CONNECT Tunnel
Zero Config
- name: "HTTP Proxy"
  type: http
  server: proxy.example.com
  port: 8080
  username: user
  tls: false
Plug-and-play No Barrier
Get Started Quickly

Configure in Three Steps,No Technical Skills Needed

Clash simplifies everything. From download to enabling the proxy, the whole process takes less than five minutes. Anyone can do it.

1 Step

Choose your platform and download Clash for free

Clash is available for free on Windows, macOS, Android, iOS (via compatible apps like Stash/Shadowrocket), and Linux. Simply visit our download page and click your system's icon. Installation is as easy as any regular software.

Go to Download Page
2 Step

Paste subscription link to import all nodes instantly

Open Clash, go to 'Profiles', and paste the subscription link from your provider. Click 'Update' and Clash will automatically parse all node information—no manual IP, port, or password entry required.

Paste Link and Update
3 Step

Enable system proxy and smart routing takes over

Toggle the 'System Proxy' switch on the Clash dashboard. Clash will now manage your traffic—local sites stay direct, while international sites use the best proxy node. It's seamless and requires no further action.

Enable System Proxy
Cross-platform Download

Five Platforms,One Tool

Clash supports all major operating systems. No matter your device, enjoy a consistent, high-quality proxy experience for free.

Comparison

Clash vs Traditional VPNs:What's the Difference?

Still deciding between Clash and a VPN? This comparison highlights the core differences to help you find the best solution.

Clash
Traditional VPN
Smart Routing (Direct Local + Proxy Global)
No impact on local browsing speeds
RAM Usage (Idle)
~20 MB
100~500 MB
Completely Free & Open Source
Mostly Paid
Supports Multi-protocol (SS / VMess / Trojan)
Granular Rule-based Traffic Control
Zero-log Policy (No access logs recorded)
Depends on Provider
Auditable Code (Transparent & Open Source)
Custom Nodes & Subscriptions
Windows / macOS / Android / iOS / Linux Multi-platform
All Platforms
User Reviews

They're All Using Clash

Real feedback from millions of users worldwide sharing how Clash transformed their network experience.

"

After using a VPN for three years, I only realized how much I was missing out on after switching to Clash. Local sites are at full speed, and GitHub and npm are butter-smooth. My colleagues kept asking why my clone speeds were so fast, so I recommended Clash to the whole team. Most importantly, it's open-source and auditable, so I don't have to worry about data collection.

GitHub User Review
Reddit • r/China

"Configuring Clash was much simpler than I expected—just paste the link, hit update, and enable the proxy. Netflix 4K never stutters anymore, and my local video apps are completely unaffected."

V2EX Community

"Clash Meta's Hysteria support dropped my latency from 180ms to 45ms. International video calls are finally lag-free. The flexibility of rule-based routing is unmatched by any other tool."

App Store Review

"Using Stash with a Clash subscription on iOS is a game-changer. YouTube hits full bandwidth, Zoom latency is under 50ms, and my remote work productivity has doubled."

GitHub Issues

"Our whole tech team switched to Clash. Docker image pulls and npm installs are 20x faster. No more waiting for timeouts."

Common Issues

Common
Clash Questions

Answers to frequently asked questions about installation, protocols, VPN differences, and iOS usage.

View Full Documentation
What is Clash? What does it do?

Clash is a free, open-source network proxy client built with Go. It uses rules to automatically decide whether traffic should be direct or proxied. It is widely used for accessing developer resources (GitHub, npm, Docker), remote collaboration (Slack, Zoom, Google Drive), and streaming (Netflix, YouTube) on Windows, macOS, Android, iOS, and Linux.

Which protocols does Clash support?

Clash natively supports Shadowsocks (SS), ShadowsocksR (SSR), VMess, VLESS, Trojan, HTTP, HTTPS, and SOCKS5. The Clash Meta version adds support for high-speed protocols like Hysteria and TUIC, and is compatible with almost all provider formats.

Is Clash free? Do I need a license?

The Clash core is completely free and open-source under the MIT License. All client downloads on this site are free. Note that Clash is a proxy client; you still need to provide your own proxy server or subscription service.

How do I configure Clash? Is it technical?

Configuring Clash is easy and requires no technical background. The most common way is to open the client, go to the 'Profiles' or 'Config' page, paste your subscription link, and click 'Update'. This automatically downloads all nodes. For manual setup, you can also import a YAML file. See our Tutorial Page for a step-by-step guide.

What is the difference between Clash and a VPN? Which is better?

Clash is a rule-based proxy tool offering granular control over domains, IPs, and apps. It keeps local traffic direct and proxies international traffic for higher speeds, lower latency, and less RAM usage. Traditional VPNs route all traffic through their servers, slowing down local access. Clash is better for users who want precision, performance, and transparency.

How do I use Clash on iOS?

Due to App Store policies, there is no official 'Clash' app. iOS users can use Stash or Shadowrocket, which are fully compatible with Clash subscription links and YAML formats. Simply import your link directly. See our iOS Tutorial for details.

What if Clash won't connect or proxy?

Common troubleshooting steps: ① Ensure 'System Proxy' is enabled. ② Check if the config updated successfully and nodes are visible. ③ Manually select a node in 'Proxies' and test its latency. ④ Ensure your firewall isn't blocking Clash. ⑤ Try 'TUN Mode' for a true global proxy. For more help, visit our Troubleshooting Guide.

Clash vs Clash Meta: Which should I use?

Clash Meta (also known as Mihomo) is an enhanced fork of the original Clash core. It adds support for Hysteria2, TUIC v5, improved RAM management, better DNS handling, and superior rule-set support. We recommend Clash Meta-based clients (like Clash Verge Rev or Mihomo Party) for most users due to their active development and better features.

Tutorials & Tips

In-depth Guides toMaster Clash

From beginner basics to advanced tricks, explore our practical Clash guides to solve config issues and unlock its full potential.

Experience Professional Smart Proxy Today

Download Clash for Windows, macOS, Android, iOS, and Linux. Set up in five minutes for an efficient, split-tunneled network experience.