Pro Proxy Features
Built for Every User
From smart rule-splitting and multi-protocol compatibility to TUN proxy, strategy groups, and Web consoles — Clash offers the most complete proxy feature set for all users.
4 Core Capabilities
Based on a high-concurrency Go core, Clash has built a complete proxy feature system that strikes the perfect balance between performance, flexibility, and ease of use.
Smart Rule-based Routing
Built-in multi-dimensional routing engine supports rules based on domain suffix, keyword, IP range, GEOIP country code, or even process name for fine-grained traffic separation (domestic direct, international proxy) with zero speed loss and seamless switching.
Rule-based RoutingFull Native Multi-protocol Compatibility
Native support for Shadowsocks, VMess (V2Ray), Trojan, VLESS, Snell, ShadowsocksR, SOCKS5, HTTP(S), and newer high-performance protocols like Hysteria and TUIC. Manage all nodes in one client without switching tools.
Multi-Protocol ProxyTUN Mode Transparent Proxy
Enabling TUN mode creates a virtual network adapter at the system level to capture all device traffic — including game clients, CLI tools, and system updates that don't support manual proxy setup, ensuring no traffic leaks.
TUN Transparent ProxyHigh-Concurrency Peak Performance Core
The Go-based core maximizes multi-core concurrency with minimal memory and CPU usage. Proxy throughput latency is near native speeds, easily handling gigabit loads for seamless 4K streaming and low-latency gaming.
Golang Core · Low LatencyRule-splitting Engine
Precise Control Over Every Bit
The rule engine is Clash's core competitive edge. By defining ordered rules in YAML, users can precisely route any traffic to specific nodes or direct connections.
- DOMAIN-SUFFIX:Match by domain suffix, e.g.,
google.comand all its subdomains - DOMAIN-KEYWORD:Fuzzy keyword matching for any domain containing words like
youtube - IP-CIDR / GEOIP:Accurate traffic identification based on IP ranges or GeoIP country databases
- PROCESS-NAME:Route by application process name, down to each specific app
- RULE-SET:Reference remote rule sets, like Loyalsoldier's community rules, with one-click subscription
- MATCH:Final 'match-all' rule for any traffic not caught by previous rules
10+ Proxy Protocols
Full Native Compatibility
Whatever protocol your provider uses, Clash supports it natively without extra plugins or converters. One client for all nodes.
Shadowsocks
The most widely used open-source proxy protocol, high-performance encrypted transfer
VMess (V2Ray)
V2Ray core protocol, supports WebSocket, TLS, gRPC, and more
Trojan
HTTPS masquerade protocol, extremely difficult to detect via Deep Packet Inspection
VLESS
V2Ray's next-gen lightweight protocol, low overhead and high performance
Hysteria2
Next-gen high-speed protocol based on QUIC with extremely low latency
TUIC
QUIC transport layer, high-throughput and low-latency proxy protocol
ShadowsocksR
Compatible with ShadowsocksR, supporting obfuscation and protocol plugins
Snell
Lightweight and efficient encrypted proxy protocol, optimized for performance
SOCKS5 / HTTP(S)
Universal proxy standard, compatible with most proxy scenarios
3 Major Proxy Strategy Groups
Smart Node Scheduling
Clash's powerful strategy group system removes reliance on a single node, enabling auto-failover, latency optimization, and load balancing for maximum stability.
Fallback (Fault Tolerance)
Order nodes by priority; automatically switch to the next backup if the primary fails, ensuring uninterrupted connection without manual intervention.
Auto-SwitchURL-Test (Latency Optimization)
Periodically tests all nodes in a pool and automatically selects the one with the lowest latency, staying responsive to network quality changes.
Auto-SpeedtestLoad-Balance
Distributes traffic across multiple available nodes using hash or round-robin algorithms to boost bandwidth and concurrency, ideal for heavy downloads.
Bandwidth StackingTUN Transparent Proxy
No Traffic Left Behind
Traditional system proxies only handle some apps. TUN mode takes over all traffic from the bottom of the network stack for a true "Global Proxy" solution.
- Creates a virtual network adapter (TUN interface) to intercept all TCP / UDP traffic
- No per-app proxy setup needed; works for games, CLI tools, and more
- Works with DNS Hijacking to prevent DNS leaks and protect query privacy
- Links with the rule engine: TUN traffic is still precisely routed by your rules
- Supports Windows / macOS / Linux; mobile uses VPN interface implementation
Application Layer Traffic
Browsers, games, CLI tools... any application
TUN Virtual Network Adapter
OS-level traffic interception, seamless hijacking of all TCP/UDP
Clash Rule Engine
Rule-based decisions: Direct / Proxy / Block Ads
Encrypted Proxy Nodes
Secure encrypted forwarding to target servers, full privacy protection
RESTful API
& Visual Control Panel
Clash features a built-in RESTful API server. Combined with open-source Web control panels (like Yacd or Metacubexd), you can monitor and manage all proxy activities in your browser in real-time.
- Real-time upload/download traffic rates and historical statistics
- One-click proxy node switching with real-time latency testing
- Real-time logs to track rule matching for every connection
- Manage proxy strategy groups, manually or automatically selecting the best node
- Supports remote management via API, ideal for routers and embedded deployments
Clash vs Similar Proxy Tools
Full Feature Comparison
A horizontal feature comparison with mainstream proxy clients to see why millions of users worldwide choose Clash as their primary proxy tool.
| Features | ✦ Clash / mihomo | V2RayN | Surge | Shadowrocket |
|---|---|---|---|---|
| Smart Rule-based Splitting | Limited | |||
| Shadowsocks Support | ||||
| VMess / VLESS Support | VMess | |||
| Trojan Support | ||||
| Hysteria2 / TUIC | Partial | |||
| TUN Transparent Proxy | ||||
| Fallback (Fault Tolerance) | Limited | Limited | ||
| URL-Test (Latency Optimization) | ||||
| Load-Balance | ||||
| RESTful API | ||||
| Completely Free & Open Source | ||||
| Full Platform Support | Primarily Windows | Mac / iOS | Primarily iOS |
Experience Full Clash Features Now
Free download clients for all platforms and complete setup in 10 minutes to enjoy the full feature set of a pro-grade proxy tool.