../assets/fonts/inter.css ../assets/fonts/noto-sans-sc.css ../assets/fonts/fontawesome/all.min.css
Most people get stuck on the first step: which build to download, where the subscription goes, why the browser is not proxied. This page lays out the whole path from download to working setup. Most people are not stuck on Clash itself — they are stuck on whether Clash Verge Rev is the right build for their machine.
From its rule engine to multi-protocol compatibility, Clash offers a full network solution for individuals, developers, and teams.
At the heart of Clash is a capable routing system. Direct traffic based on Domain, IP CIDR, process name, or GeoIP: decide what's direct, what's proxied, and what's blocked—all in milliseconds. Goodbye, global-only proxies.
Built on Go's concurrency model to handle thousands of connections on a single core. Low memory usage and 24/7 stability.
SS, VMess, Trojan, Snell, VLESS, Hysteria... One client for all major protocols—no more switching tools.
Built-in RESTful API and Web Dashboards let you monitor traffic and switch nodes in real-time—no command line required.
Plain, readable YAML configurations. One-click subscription bring in for automatic node refreshs—no manual upkeep needed.
Clash provides natively optimized builds for each platform, ensuring the best compatibility and performance.
A native macOS app optimized for Apple Silicon (M1/M2/M3) and Intel. Integrated system proxy and Enhanced Mode (TUN) for true global traffic capture—no CLI needed.
Capture all TCP/UDP traffic via a virtual network UI (TUN), including apps that don't support proxy settings.
One more angle:Switch proxy modes (Rule/Global/Direct) with one click from the status bar. Monitor real-time connection throughputs at a glance.
Supports switching between multiple profiles, with auto-updating subscription links and local rule overrides.
Requires macOS 11 Big Sur or later.The the majority of popular Clash GUI for Windows, featuring a polished, modern UI.
Supports TUN mode (global proxy), mixed TAP/TUN, and autostart on boot—the top choice for Windows users.
A detail worth adding:Capture all system traffic, including UWP apps and games, solving proxy issues for apps without built-in settings.
On its own configures Windows system proxy with one click—no manual setup needed for browsers or apps.
A native Android client featuring Material You design. Uses the VPN API for global traffic without requiring Root.
Supports subscriptions, rule splitting, traffic stats, and throughput testing.
Said differently:Uses the system VPN UI for global proxy—no Root or Xposed needed.
Per-app proxy settings for precise control and data savings.
For iOS, we recommend Clash Plus, built on the Clash core and utilizing the Network Extension for full rule-based splitting.
Compatible with all Clash YAML configs. Official site: clashplus.io.
In practice that means:Supports standard Clash YAML subscription links, using the same configs across macOS and Windows.
Headless Clash binaries for Linux supporting x86_64, arm64, and armv7. Supports systemd autostart and remote management via Web Dashboards (yacd/metacubexd).
Includes ready-to-use systemd service files for easy background execution and boot autostart.
Achieve true transparent proxy using iptables/nftables or the built-in TUN device.
Worth noting:Can't find your version?
We also provide legacy releases, Meta cores, router firmware, and more.
Whether you use an airport or self-hosted nodes, Clash is fully compatible. One client to manage all protocols.
Go from download to connection in under 5 minutes. No CLI required—all via a user-friendly GUI.
Choose the version for your OS and follow the install prompts. Mac users: remember to allow the app in System Settings.
One more angle:Paste your Subscription URL into the "Configs" tab and click download. Clash will fetch node and rule info on its own.
Switch to the "Proxies" tab, select a node, and set the mode to "Rule" (recommended), "Global," or "Direct."
Click "Enable System Proxy." Clash will configure your system settings, giving you access to Google, GitHub, and more.
From independent developers to global enterprise teams, Clash serves anyone needing advanced proxy solutions.
Access GitHub, Stack Overflow, and npm registries without timeouts. Use rule-based splitting to proxy dev traffic while keeping local services direct.
Access Google Scholar, Sci-Hub, arXiv, and international journals for the latest global research.
Access home-country banking and apps while abroad; use Google Workspace, Zoom, and Slack seamlessly when traveling.
Curated answers to the the majority of frequently searched questions about Clash.
config.yaml or use tools like clash-sub to pull converted YAML configs.
DOMAIN, DOMAIN-SUFFIX, IP-CIDR, GEOIP, and more.rules: section of your config; they match from top to bottom. We recommend community rulesets like ACL4SSR or Loyalsoldier for out-of-the-box coverage.
Compare features and performance to find the best tool for your needs.
| Feature | ✦ Clash | V2RayN | Shadowrocket | Surge |
|---|---|---|---|---|
| Open Source & Free | Completely Free | Free | Paid | Paid |
| Supported Platforms | Win/Mac/Linux Android/iOS |
Primarily Windows | iOS Only | Mac/iOS |
| Rule Splitting | Excellent | Partial Support | Good | Excellent |
| Protocols Supported | 10+ | Mainly VMess/VLESS | Multiple | Multiple |
| TUN / Enhanced Mode | Supported | Partial Versions | Supported | Supported |
| Subscription Support | Full Support | Supported | Supported | Supported |
| Web Dashboard | Built-in API | ✗ | ✗ | ✓ |
Clash uses YAML for clean, straightforward syntax. Mastering the basic structure allows you to customize every rule.
A detail worth adding:Define listening ports (HTTP/SOCKS5), DNS modes (fake-ip/redir-host), and external controller settings.
Add your proxy server details: protocol, address, port, encryption, and password. Supports multiple nodes.
Organize nodes into strategy groups like "Auto-select," "Fallback," or "Load Balance" for intelligent routing.
Said differently:Route traffic based on Domain, IP, or GeoIP. Precisely define what goes through the proxy and what stays direct.
Whether for personal use, development, or team deployment, we have the right solution for you.
Access all core features including rule splitting, multi-protocol support, and Web dashboards—perfect for daily browsing.
Choose Your PlatformThe open-source successor to Clash Premium. Supports Script rules, TUN virtual NICs, flow tracing, and latest protocols like Hysteria2, TUIC, and VLESS+Reality.
Download Mihomo NowExecutes as a daemon on OpenWrt, Linux servers, or NAS. Remote management via Web dashboards with minimal resource usage.
View Deployment GuideWhen you are stuck, start here — these answer the questions people hit most often.
Join 50 million users worldwide. Say goodbye to restrictions and enjoy an open internet.