Official guide · Setup · FAQ

Clash Official Guide
Download and Setup

Choose a Clash client, import a subscription, switch proxy modes, test nodes and troubleshoot common setup issues step by step.

14 client entries5 platforms24 docs

Clients, Cores & Subscriptions

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.

Multi-protocol support

Manage common proxy protocols and node types in one profile, depending on the selected client and core.

Rule-based routing

Use rules such as DOMAIN, IP-CIDR, GEOIP and MATCH to split traffic by scenario.

Proxy group switching

Select, url-test, fallback and similar groups help switch nodes manually or automatically based on latency and availability.

DNS and TUN workflows

Combine Clash DNS, Fake-IP, TUN or system proxy based on client support.

Choose a Clash Client in 30 Seconds

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.

Same-platform pairs Source notes Live client logos
Choose two clients on the same platform
vs

Two clients selected. Open the comparison details.

Pick a Client by Platform and Maintenance

Prioritize maintained clients with clear tutorials, public releases and matching platform support; keep legacy clients for old profiles or specific compatibility needs.

Multi-device

FlClash

Covers desktop and Android with a modern interface, useful when you want similar setup logic across several devices.

Platforms
Windows / macOS / Linux / Android
Core
Mihomo
Best for
Multi-device users
Lightweight

Clash Party

A lighter Mihomo GUI client for desktop users who want a clean interface and rule-based routing features.

Platforms
Windows / macOS / Linux
Core
Mihomo
Best for
Advanced configuration
iOS

Shadowrocket

A common iOS proxy app for subscription import, rule-based routing and multiple proxy protocols on iPhone and iPad.

Platforms
iOS / iPadOS
Type
iOS proxy app
Best for
Subscription import and rules

Download by Operating System

Choose Windows, macOS, Linux, Android or iOS first, then confirm the client page, package format, CPU architecture and setup tutorial.

Windows

For desktop work and daily use, start with clients that have clear tutorials such as Clash Verge Rev, FlClash or Clash Party.

Beginner friendlyRule mode
View Windows downloads

Mac

For macOS users, choose packages by Intel or Apple Silicon chip and compare desktop clients by source and setup path.

Native workflowMultiple builds
View Mac downloads

Android

Common Android choices include Clash for Android, Clash Meta for Android and FlClash.

MobileAPK
View Android downloads

iOS

iOS has no official Clash client. Common alternatives include Shadowrocket, Quantumult X and Stash.

Alternative appsApp Store
View iOS options

Linux

For Linux desktop and server workflows, start with Clash Verge Rev, FlClash or Clash Party.

Desktop/serverTUN
View Linux downloads

Four-Step First Setup

Download a client, prepare a subscription, import the profile, then choose a node and test the connection before changing advanced protocol settings.

Download a client

Open the download center and choose a client for your operating system.

Get a subscription

Use an existing provider subscription or read the subscription guide first.

Import the profile

Paste the URL into Profiles, Configurations or Subscriptions. If you need help, see subscription import help.

Test the connection

Select a node or proxy group, enable proxy mode and test access to common websites.

Find the Right FAQ by Symptom

Choose the current download, subscription, connection, speed, DNS, TUN or account symptom and jump to the most relevant troubleshooting path.

Choose the current symptom

Select the issue type and device platform. The result shows the recommended checks and FAQ links.

How do I check Clash connection settings?

Check subscription, node, mode, system proxy, DNS and logs in order.

Any platform: troubleshoot by symptom first, then add platform-specific permission and package checks.
  • Switch to a known available node
  • Confirm Rule, Global or Direct mode
  • Check system proxy, VPN or TUN state
Open full FAQ wizardCompare clients

Source and Subscription Safety

Check project source, package name, system architecture and subscription-link privacy before installing a client or sharing configuration.

Check the Source First

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.

Confirm System Architecture

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.

Subscriptions Come from Providers

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.

Common First-Time Questions

Start with client choice, subscription import, empty nodes, iOS alternatives, Mihomo cores and safe download sources.

Which Clash client should I download?

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.

Where do I get a subscription URL?

The subscription URL is provided by your proxy service provider. Treat it like a private credential.

How do I confirm nodes after import?

Check whether the URL was copied completely, the plan is active, and the client has updated the remote profile.

Why does the iOS page recommend other apps?

iOS has no official Clash client. The usual workflow is to use iOS apps that can import compatible subscription and rule profiles.

What is the difference between site downloads and GitHub or App Store?

Site downloads organize common package entries, while GitHub and App Store are upstream or platform sources. Verify package name, source and architecture before installing.

What is the relationship between Mihomo and Clash Meta?

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.

Is Clash affiliated with the original Clash project?

Clash provides download organization and setup tutorials. It is not affiliated with the original Clash project or any client development team.