Multi-protocol support
Manage common proxy protocols and node types in one profile, depending on the selected client and core.
Free downloads · Protocols · Rule routing
Find Clash-compatible clients, rule routing, proxy protocols, subscription import and configuration examples for each major platform.
Understand the three moving parts first: the client handles UI and system routing, the core handles rules, DNS and connections, and the subscription or YAML profile provides nodes and policy groups.
Manage common proxy protocols and node types in one profile, depending on the selected client and core.
Use rules such as DOMAIN, IP-CIDR, GEOIP and MATCH to split traffic by scenario.
Select, url-test, fallback and similar groups help switch nodes manually or automatically based on latency and availability.
Combine Clash DNS, Fake-IP, TUN or system proxy based on client support.
Pick your platform, then compare two clients side by side. User fit, setup difficulty, subscription import, system support and source notes are shown on one comparison page.
Prioritize maintained clients with clear tutorials, public releases and matching platform support; keep legacy clients for old profiles or specific compatibility needs.
Good for long-term Windows and macOS use, with complete tutorials and troubleshooting paths that match most screenshots.
Covers desktop and Android with a modern interface, useful when you want similar setup logic across several devices.
A lighter Mihomo GUI client for desktop users who want a clean interface and rule-based routing features.
A common iOS proxy app for subscription import, rule-based routing and multiple proxy protocols on iPhone and iPad.
Choose Windows, macOS, Linux, Android or iOS first, then confirm the client page, package format, CPU architecture and setup tutorial.
For desktop work and daily use, start with clients that have clear tutorials such as Clash Verge Rev, FlClash or Clash Party.
View Windows downloadsFor macOS users, choose packages by Intel or Apple Silicon chip and compare desktop clients by source and setup path.
View Mac downloadsCommon Android choices include Clash for Android, Clash Meta for Android and FlClash.
View Android downloadsiOS has no official Clash client. Common alternatives include Shadowrocket, Quantumult X and Stash.
View iOS optionsFor Linux desktop and server workflows, start with Clash Verge Rev, FlClash or Clash Party.
View Linux downloadsDownload a client, prepare a subscription, import the profile, then choose a node and test the connection before changing advanced protocol settings.
Open the download center and choose a client for your operating system.
Use an existing provider subscription or read the subscription guide first.
Paste the URL into Profiles, Configurations or Subscriptions. If you need help, see subscription import help.
Select a node or proxy group, enable proxy mode and test access to common websites.
Choose the current download, subscription, connection, speed, DNS, TUN or account symptom and jump to the most relevant troubleshooting path.
Check project source, package name, system architecture and subscription-link privacy before installing a client or sharing configuration.
Confirm that the project source, download entry, file name and tutorial page match. When you need compatibility with an existing profile, still verify source and package format first.
Windows users should check x64 or arm64, macOS users should check Intel or Apple Silicon, and Android users should check APK source and VPN permission.
A client is not a node service. Subscription URL, plan, traffic and node quality are provided by the service vendor. Do not share private subscription links publicly.
Start with client choice, subscription import, empty nodes, iOS alternatives, Mihomo cores and safe download sources.
For desktop, start with Clash Verge Rev or FlClash. Android users can compare FlClash and Clash Meta for Android. iOS users normally use Shadowrocket, Quantumult X or Stash.
The subscription URL is provided by your proxy service provider. Treat it like a private credential.
Check whether the URL was copied completely, the plan is active, and the client has updated the remote profile.
iOS has no official Clash client. The usual workflow is to use iOS apps that can import compatible subscription and rule profiles.
Site downloads organize common package entries, while GitHub and App Store are upstream or platform sources. Verify package name, source and architecture before installing.
Mihomo is the continuation name commonly used for the Clash Meta core. When choosing a client, review core type, platform support, package format and tutorial coverage together.
Clash provides download organization and setup tutorials. It is not affiliated with the original Clash project or any client development team.