Clash Official Site · Open Source · Free · Continuously Updated

Clash Client –
Smart Routing, Seamless Access

Welcome to Clash Official Site. Clash is an open-source, cross-platform network proxy client with a powerful rule engine for intelligent traffic routing. Download free Clash clients for all platforms – one config works everywhere – and access complete setup guides.

100% open-source code – transparent, auditable, and trustworthy
All Platforms Supported
What Is Clash

What Is Clash? A Rule-based Open-source Proxy Tool

Clash is an open-source, rule-based network proxy client. Using a single YAML config file, it manages proxy nodes, groups, and routing rules – automatically deciding which traffic connects directly and which goes through the proxy based on domain, IP, region, and more. Keep direct connections fast while seamlessly accessing restricted or geo-blocked sites.

Unlike single-protocol tools, Clash supports Shadowsocks, VMess, Trojan, Snell, and more simultaneously. It handles subscription imports with auto-update and offers a visual dashboard for real-time latency and traffic monitoring. Clash Official Site provides free client downloads and complete setup guides for both beginners and advanced users.

  • One config for Windows, macOS, Android, iOS, and Linux
  • Subscription import and auto-update keep your nodes effortlessly fresh
  • Smart rule routing – direct for trusted traffic, proxy for restricted or blocked content
  • Fully open-source, runs locally – no data uploaded, auditable and safe
Features

Why Everyone Uses Clash

From rule-based routing to multi-protocol support, Clash brings professional-grade proxy capabilities to everyone.

Smart Rule Routing

Auto-routes traffic by domain, IP, and GEOIP rules – direct for local/trusted sites, proxy for restricted or geo-blocked content – for a seamless experience.

Multi-protocol Support

Supports Shadowsocks, VMess, Trojan, Snell, and more – one client for all your subscriptions.

Cross-platform

Native clients for Windows, macOS, Android, iOS, and Linux. Configure once, use everywhere.

High-performance Core

Written in Go for low memory usage and high concurrency. Stays stable and low-latency even during extended sessions.

Open Source & Free

Fully open-source and auditable. No ads, no in-app purchases, no telemetry. Actively maintained by the community.

Visual Dashboard

Built-in dashboard for real-time latency, traffic stats, and connection logs. Switch nodes with one click.

How to Use

How to Use Clash – Get Started in 3 Steps

From download to online in minutes – no technical background needed.

01

Download & Install the Client

Choose the version for your device and follow the prompts to install. Clients are available for Windows, macOS, Android, iOS, and Linux.

02

Import Subscription or Config

Copy the subscription link from your provider, paste it into Profiles/Subscriptions in the client, and update to fetch all nodes automatically.

03

Select a Node & Enable Proxy

Switch to Rule mode, pick a low-latency node, and enable system proxy. Beginners can use the default rules as-is.

Download Client

Download Clash Client

Free Clash client downloads for all platforms. Click your platform to go to the download page and get the latest installer.

142k
Community Trusted
8.6M+
Total Downloads
5
Platforms
99.9%
User Satisfaction
Clash Official Site is committed to providing clean, trustworthy clients: open-source, transparent code; no ads, no in-app purchases, no telemetry; actively maintained by the open-source community.
FAQ

Clash FAQ

These answers may help before you download and get started.

Is Clash free?
Yes, Clash is completely free and open-source. The client itself costs nothing to download or use, with no ads or in-app purchases. Note that Clash is a proxy client only and does not provide proxy nodes – you need to supply your own server or a subscription from a provider.
Is Clash safe? Will it leak my data?
Clash's core code is fully open-source and auditable by anyone. It runs locally on your device and does not upload browsing history or other private data, with no built-in telemetry. For your safety, always download from official sources like this site and avoid modified builds from unknown origins.
Which operating systems and devices does Clash support?
Clash supports Windows, macOS, Android, iOS, and Linux – covering computers, phones, and tablets. One subscription config works across all your devices: configure once, use everywhere.
How do I import a subscription into Clash?
Copy the subscription link (Subscribe URL) from your provider. Open the Clash client, go to Profiles/Subscriptions, paste the link, and click update. The client will fetch and parse all nodes automatically. Then select a node and enable system proxy. For detailed steps, see the setup guide on this site.
How is Clash different from V2Ray and Shadowsocks?
Shadowsocks and VMess (V2Ray) are specific proxy protocols, while Clash is a proxy client that supports multiple protocols. Clash can simultaneously manage nodes using Shadowsocks, VMess, Trojan, and more, while providing powerful rule-based routing and proxy group features – ideal for users who need fine-grained traffic control.
What should I do if Clash can't connect to the internet?
Check in order: subscription updated successfully, a working node is selected, system proxy (or TUN mode) is enabled, and the config is in Rule mode. If nodes time out, try switching nodes or refreshing your subscription. Still stuck? Check the guides and FAQ on this site.
View All FAQs

Set Up Your Proxy in 3 Minutes

Download the Clash client from Clash Official Site, import your subscription, enable Rule mode – that's all it takes. Beginners can get started with ease.