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 Official
Free & Open Source Β· Official Client
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.
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.
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.
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.
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.
Start Clash in 3 Simple Steps
Even beginners can finish Clash configuration and start using it in 10 minutes without any command-line operations.
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.
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.
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.
