Clash v3.0 — Free Open-Source Proxy Tool
Clash is a free and open-source network proxy tool. Based on YAML configuration, it supports intelligent rule-based routing, one-click subscription import, and is compatible with Windows, macOS, Linux, Android, and iOS.
>> Core Features [FEATURES]
Intelligent Rule Routing
Forget simple global proxies. Supports granular routing based on Domain, IP CIDR, GeoIP, and Port. Millisecond matching ensures traffic hits the optimal node instantly.
Multi-Protocol Support
Deep compatibility with Shadowsocks, Vmess, Snell, SOCKS5, and other major encrypted protocols. Modular architecture handles complex network setups with ease.
Cross-Platform Support
Core compiled in native Go, perfectly adapted for Windows, macOS, Linux, Android, and iOS. Write your config once and use it everywhere seamlessly.
High Speed, Low Memory
Built on low-level asynchronous I/O with a tiny memory footprint. Maintains zero latency even under gigabit throughput, designed for heavy network loads.
RESTful API & Panel Control
Built-in RESTful API and WebSocket for real-time monitoring. Allows third-party UIs to manage configs, reload settings, and display traffic dashboards.
Fully Open Source, No Backdoors
Core code is fully open-source on GitHub. No closed black boxes, no tracking. We respect and protect your digital privacy and freedom from the ground up.
>> Supported Platforms [PLATFORMS]
Native compilation for all major platforms. Enjoy peak performance regardless of your OS. Click an icon to jump to the download section.
What is Clash?
Clash is a rule-based network proxy tool, similar to a Shadowsocks client but far more powerful. It helps you manage multiple proxy nodes and automatically chooses between direct connection or proxy based on the website you visit, ensuring smooth access to both local and international networks.
>> 3 Steps to Get Started [QUICKSTART]
Download Client
Select the appropriate version for your OS and install it. Supports Windows, macOS, Linux, and Android platforms.
Import Subscription
Import the YAML subscription link provided by your service. Clash will automatically parse nodes, rulesets, and policy groups.
Enable System Proxy
Turn on System Proxy or TUN mode to enjoy precise routing and low-latency performance instantly and transparently.
>> How it Works: Intelligent Routing [ARCHITECTURE]
Supports TUN virtual interfaces and traditional proxy modes. Kernel-level interception of all TCP/UDP traffic. Integrated Rule-Provider and GeoSite databases intelligently separate traffic, resolving DNS pollution and connectivity issues.
>> Configuration Preview [CONFIG.YAML]
>> Encryption Protocols [PROTOCOLS]
>> Performance Benchmarks [BENCHMARKS]
>> Download Clash [DOWNLOAD]
-
Windows ❯ Invoke-WebRequest -Uri "clash-win.exe"v3.0.0 [ .EXE ]
-
macOS ❯ brew install clash-mac-corev3.0.0 [ .DMG ]
-
Linux ❯ sudo apt-get install clashv3.0.0 [ .TAR.GZ ]
-
Android ❯ adb install clash_android.apkv3.0.0 [ .APK ]
-
iOS ❯ App Store → Search "Clash for iOS"v3.0.0 [ APP STORE ]
>> Frequently Asked Questions [FAQ]
Clash for Windows or ClashX), go to Profiles or Config, paste the subscription URL into the input field, and click Download to automatically load your nodes.TUN Mode creates a virtual network adapter to intercept traffic from all apps, including those that don't support proxy settings (like games or CLI tools). Enable it if you need full-system proxying.GEOIP,CN,DIRECT in your rules and use local DNS servers for domestic domains.