GPL-3.0 Open Source · Traceable Releases · File Verification

Open-Source Clash Clients for Every Platform

Choose and configure Clash clients for Windows, macOS, Android, Linux, and iOS. Verify sources and troubleshoot rules, DNS, and TUN. No proxy nodes are provided.

Choose Your Operating System

Compare popular Clash clients for Windows, macOS, Android, Linux, and iOS, including maintenance status and download options.

From Routing Rules to Traffic Control

Clash brings subscriptions, rules, policy groups, DNS, and TUN into one clear, controllable workflow.

Route Every Connection by Rule

Clash can evaluate domains, IP addresses, GeoIP data, processes, and rule sets to apply direct, proxy, or reject policies from your configuration.

  • Match rules by domain, IP address, region, or process
  • Manage nodes, policy groups, and rules in YAML
  • Select nodes or use latency testing, failover, and load balancing
  • Use Proxy Group definitions to organize different scenarios
  • Works with common configuration patterns from the original Clash, Premium, and Mihomo
config.yaml
1port:7890
2socks-port:7891
3allow-lan:true
4mode:Rule
5
6proxies
7 - name:"Shadowsocks-Node"
8 type:ss
9 server:server.example.com
10
11rules
12 - DOMAIN-SUFFIX,google.com,Proxy

Clash Client Picks by Platform

Start with your device, then compare the underlying core and maintenance status. Archived projects and iOS-compatible tools are clearly identified.

macOS Pick

An enhanced historical macOS menu bar client. Public distribution has ended, so it is listed only for existing installs and migration reference.

Supported platforms
macOS
Core
Clash
Maintenance status
Historical enhanced release
Linux Pick

A multi-platform client based on ClashMeta, with a similar interface and configuration workflow across Linux and its other supported platforms.

Supported platforms
Windows / macOS / Linux / Android
Core
ClashMeta
Maintenance status
Actively maintained

Connect in Three Steps

Install a client, import your subscription, choose a node, then enable the system proxy or TUN.

01

Download and Install a Clash Client

Choose a client for your operating system. Desktop users can compare Clash Verge Rev and FlClash, Android users can use FlClash, and iOS users can consider tools such as Stash.

02

Import Your Subscription URL

Copy a Clash-format subscription URL, paste it into the client's Profiles or Subscriptions screen, and refresh it to load nodes and routing rules.

03

Choose a Node and Enable the Proxy

Select a responsive, available node, enable the system proxy or TUN, and let your rules decide whether traffic goes direct, through the proxy, or is rejected.

Which Connections Should Get Their Own Route?

When websites, apps, or accounts need a consistent egress location, place them in separate policy groups and confirm the matched rule in the connection log.

Route Traffic by Region

Separate research sites, account dashboards, and everyday services by region or service.

Keep local services direct

Streaming Media

Create a dedicated policy for video, music, and live-streaming services.

Check the account region first

Social Media Operations

Keep social apps, creator dashboards, and messaging tools on one consistent egress route.

Avoid unnecessary route changes

AI Tools

Group AI assistants, model consoles, and developer documentation under one policy.

Prioritize reliable long-lived connections

E-commerce Operations

Create separate rules for storefronts, ads, payments, logistics, and support tools.

Keep account egress consistent

Development and Testing

Route code repositories, package managers, APIs, and test environments independently.

Identify which process sends the request

Remote Work

Give meetings, collaborative documents, company dashboards, and remote connections their own policy.

Review VPN and TUN routing

Cross-Platform Network Routing

Reuse a similar subscription and routing approach across desktop and mobile devices.

Verify permissions on each platform

Common Questions About Clash

Understand what Clash is, how subscriptions work, and which client fits your device before you download or configure anything.

Ready to Get Started?Find the Right Clash Client

73M+ package downloads tracked across verified repositories. Choose your client and start configuring.