The Definitive Resource for Clash Proxy Client

Download the latest Clash clients for every platform. Follow our step-by-step tutorials to set up subscriptions, configure routing rules, and optimize your proxy workflow - all in one place.

Core Features

Clash clients combine powerful proxy capabilities with an intuitive interface. Here is what makes them stand out from traditional proxy tools.

Rule-Based Intelligent Splitting Engine

Route traffic intelligently based on domain names, IP ranges, GeoIP data, and protocol type. Clash evaluates every connection against your rule set and decides whether to proxy, reject, or connect directly - ensuring optimal speed and access without manual intervention.

Multi-Protocol Support

Native support for Shadowsocks, VMess, Trojan, VLESS, Hysteria2, TUIC, and more. Whether your server runs on classic protocols or the latest Hysteria2/QUIC-based transport, Clash handles it all through a single unified configuration file.

Cross-Platform Support

Available on Windows, macOS, Linux, Android, and iOS. Whether you are on a desktop workstation or a mobile device, there is a polished Clash client with native performance, system-level integration, and a consistent user experience across all platforms.

Subscription Management

Import subscription links with a single click and let the client handle automatic updates. Manage multiple subscription profiles, switch between them on the fly, and keep your node list always up to date without manually editing configuration files.

TUN Mode Global Proxy

Enable TUN mode to capture all system traffic at the network layer, not just HTTP/SOCKS. This means every application - including those that do not support system proxy settings - gets routed through Clash. Ideal for gaming, streaming, and full-device coverage.

Visual Web Dashboard

Access a built-in web dashboard powered by Yacd or MetaCubeXD to monitor real-time traffic, switch nodes with a click, view connection logs, and tweak configurations - all from your browser. No need to dig through config files for quick adjustments.

Supported Platforms

Choose your operating system and download the recommended Clash client. Every build is verified and ready to use out of the box.

💻

Windows

Clash Verge Rev / x64

Download
🍏

macOS

Clash Verge Rev / Universal

Download
📱

Android

FlClash / APK

Download
🍎

iOS

Stash / App Store

Download
🐧

Linux

Clash Verge Rev / deb & AppImage

Download

Quick Start Guide

Get up and running in under five minutes. Follow these four steps and you will be browsing through your proxy in no time.

Download Client

Head to the Download page and grab the latest version for your operating system. Install it like any other application - no special configuration required during installation.

Import Subscription

Open the client, navigate to the Profiles section, and paste your subscription link. The client will download and parse the configuration, populating your node list automatically. Most providers supply this link via their dashboard.

Select Node

Go to the Proxies tab and pick a node from the list. You can choose manually, or enable the URL test / fallback mode to let Clash automatically select the fastest available server based on latency testing.

Enable Proxy

Toggle the system proxy switch (or enable TUN mode for full-device coverage). Your traffic is now routed through Clash. Open a browser and visit a geo-restricted site to verify everything works.

Client Comparison

Not sure which Clash client to pick? Here is a side-by-side comparison of the most popular options to help you decide.

Feature Clash Verge Rev FlClash Clash Nyanpasu Clash for Windows Archived
Platform Windows, macOS, Linux Windows, macOS, Linux, Android Windows, macOS, Linux Windows, macOS, Linux
Core Engine mihomo (Clash Meta) mihomo (Clash Meta) mihomo (Clash Meta) Original Clash Premium
Active Development Yes Yes Yes No (archived)
TUN Mode Yes Yes Yes Yes
Rule Provider Yes Yes Yes Yes
Script Support Yes Yes Yes Yes
Subscription Auto-Update Yes Yes Yes Yes
Visual Dashboard Built-in Built-in Built-in Built-in (Yacd)
Mobile Support No Android No No
Best For Desktop power users Cross-platform + mobile Feature-rich desktop Legacy users

See Full Download Details

Featured Tutorials

Hand-picked guides covering everything from first-time setup to advanced rule configuration. Each tutorial includes screenshots and troubleshooting tips.

Getting Started

Clash Verge Rev Complete Setup Guide

A comprehensive walkthrough covering installation, subscription import, node selection, and TUN mode configuration on Windows and macOS. Perfect for first-time users who want a solid foundation.

Read more →
Configuration

Subscription Import and Configuration Guide

Learn how to import subscription links, manage multiple profiles, configure auto-update intervals, and use preprocessors to customize your configuration before it takes effect.

Read more →
Advanced

Rule Configuration Deep Dive

Master Clash routing rules: DOMAIN, DOMAIN-SUFFIX, IP-CIDR, GEOIP, MATCH, and more. Learn how to write rules that split traffic precisely between direct connections and proxy nodes.

Read more →
Android

FlClash Android Setup Tutorial

Step-by-step guide for setting up FlClash on Android devices, including VPN permission configuration, tile shortcuts, battery optimization exclusions, and always-on VPN settings.

Read more →
Troubleshooting

TUN Mode Troubleshooting Guide

Resolve common TUN mode issues: DNS leaks, service installation failures, conflicts with other VPN software, and performance degradation. Includes platform-specific fixes for each operating system.

Read more →
Protocol

Proxy Protocols Explained: SS, VMess, Trojan, VLESS, Hysteria2

A technical breakdown of every major proxy protocol supported by Clash. Understand the strengths, trade-offs, and ideal use cases for each protocol so you can make informed configuration decisions.

Read more →

View All Tutorials

Frequently Asked Questions

Quick answers to the most common questions about Clash clients, configuration, and setup.

What is Clash and why should I use it?

Clash is a cross-platform proxy client that supports multiple protocols including Shadowsocks, VMess, Trojan, VLESS, and Hysteria2. It uses a rule-based engine to intelligently route traffic, allowing you to access geo-restricted content while keeping domestic traffic on direct connections for maximum speed. Its open-source ecosystem, active community, and powerful configuration system make it one of the most versatile proxy tools available.

Which Clash client should I download?

For desktop users on Windows, macOS, or Linux, Clash Verge Rev is the most actively maintained and feature-complete option. If you also need mobile support on Android, FlClash offers cross-platform coverage including a native Android app. For iOS, check our download page for recommended clients available through the App Store. See our client comparison guide for a detailed breakdown.

What is the difference between Clash, Clash Meta, and mihomo?

The original Clash (Premium) has been archived since November 2023. Clash Meta is a community fork that added support for newer protocols like VLESS, TUIC, and Hysteria2. The Clash Meta core was later renamed to mihomo. Today, most actively maintained clients (Clash Verge Rev, FlClash, Clash Nyanpasu) use mihomo as their core engine. When people say "Clash Meta" today, they are usually referring to mihomo.

Is Clash free to use?

Yes. All actively maintained Clash clients (Clash Verge Rev, FlClash, Clash Nyanpasu) are completely free and open-source. The underlying mihomo core is also open-source. However, you will need a proxy service subscription from a provider to connect to proxy servers - that service typically has its own pricing.

How do I import a subscription link?

Copy the subscription URL from your proxy provider, open your Clash client, navigate to the Profiles or Subscription section, click the add/import button, and paste the URL. The client will download and parse the remote configuration automatically. For detailed screenshots and instructions, see our subscription import guide.

What is TUN mode and when should I use it?

TUN mode creates a virtual network interface that captures all system traffic at the network layer, not just HTTP or SOCKS proxy traffic. This means even applications that ignore system proxy settings (games, terminal tools, some desktop apps) will be routed through Clash. Enable TUN mode when you need full-device proxy coverage. Note that TUN mode requires administrator/root privileges. See our TUN troubleshooting guide for common issues.

Why is my Clash not connecting?

Common causes include: (1) expired or invalid subscription - try refreshing the subscription link; (2) all nodes are offline - test with URL test to find working nodes; (3) firewall or antivirus blocking the client - add an exception; (4) incorrect system time - TLS certificate validation will fail if your clock is off; (5) DNS misconfiguration - set DNS to 8.8.8.8 or 1.1.1.1 as a test. If problems persist, check the client logs for specific error messages.

Can I use Clash on multiple devices simultaneously?

Yes, you can install Clash on as many devices as you want. Whether all devices can use the same subscription simultaneously depends on your proxy provider's connection limits. Most providers allow 3-5 concurrent connections per subscription. Check your provider's policy for specific limits.

How do I configure split routing rules?

Clash uses a rules section in its configuration file to determine how each connection is handled. Rules are evaluated top to bottom - the first match wins. You can match by domain (DOMAIN, DOMAIN-SUFFIX, DOMAIN-KEYWORD), IP range (IP-CIDR), geographic location (GEOIP), or use MATCH as a catch-all. For example, a common setup proxies foreign domains while routing domestic domains directly. Our rule configuration guide covers this in detail with examples.