Visual Tutorials · Beginner Friendly · Start in 5 Minutes

Clash Tutorials
Full Platform Configuration Guide

Step-by-step visual guides for Windows, macOS, Android, iOS, and Linux. From installation to subscription import, complete your configuration in 5 minutes with zero experience required.

Zero Experience Needed
Covers All Platforms
Sync with Download Page
Continuously Maintained
Windows Tutorial
Windows 10 / 11 x64 · ARM64 Recommended Client: Clash Verge Rev
Go to Download
1
Download Installation Package
Go to our Download Page, select Windows, and click "Download Windows x64 (.exe)". Most PCs use x64; select ARM64 for Snapdragon-powered devices like Surface Pro X.
2
Install the Application
Double-click the .exe file. If a "Windows protected your PC" warning appears:
  • Click "More Info"
  • Click "Run anyway" to continue
  • Follow the setup wizard to complete installation

This is common for open-source software without expensive code signing certificates and does not indicate malware.
3
Launch Clash Verge Rev
After installation, launch "Clash Verge Rev" from the Start menu or desktop shortcut. The first launch will initialize the Mihomo core automatically. The left sidebar contains: Home, Proxies, Config (Profiles), Connections, Rules, Logs, and Settings.
4
Import Subscription Link
Click "Config" on the left sidebar:
  • Click the "+" or "New" button in the top right
  • Select "Remote Config" (URL)
  • Paste your subscription link from your provider
  • Enter an optional name and click "Save"
  • Wait for the client to fetch and update the node list
5
Select Proxy Nodes
Click "Proxies" to view available nodes:
  • Click the "Lightning⚡" icon on a proxy group to test latency
  • Select a low-latency node (green, preferably under 100ms)
  • We recommend selecting the "Auto Select" group for automatic best-node switching
6
Enable System Proxy
Click "Home" and toggle the "System Proxy" switch to ON. The switch will turn blue and a Clash icon will appear in your system tray (bottom right). Your traffic is now being routed through Clash.
7
Verify Connection
Open your browser and visit Google or YouTube. If they load, your setup is complete. If not, check node latency, ensure the subscription is imported, or try switching to "Global" mode.

Launch at Startup:Enable "Launch at Startup" in Settings → System to have Clash Verge Rev run automatically when Windows starts.

Auto-Update Subscriptions:Right-click your imported subscription in the Config page to set an update interval (daily recommended) to keep your node list current.

1
Download and Install FlClash
Go to the Download Page, find FlClash in the Windows section, download the .exe, and install. If a security warning appears, click "More info" → "Run anyway".
2
Add Subscription Config
Launch FlClash, navigate to "Config" → "+" → "URL Import", paste your link, and confirm. Wait for nodes to load.
3
Select Nodes and Enable Proxy
Switch to the "Proxies" tab, click the test button, and select a node. Click the power button at the top to start. Confirm the VPN permission request if prompted.

FlClash features a simple and intuitive logic, ideal for beginners. Its interface is identical to the Android version, allowing for a seamless transition to mobile use.

Configuration Basics

Master These Three Concepts for Seamless Proxying

Answering the most common questions for Clash beginners.

What is a subscription link?

A Clash client is just a connection tool and does not provide proxy nodes directly. You need to purchase a service (airport) to get a subscription link starting with https://.

Paste this link into your client's config page. It will download available nodes automatically. Simply update the subscription to refresh your node list.

Which proxy mode should I choose?

ModeDescription
Rule (Recommended) Smart routing: local direct, international via proxy.
Global Routes all traffic through a proxy; used for debugging.
Direct All traffic connects directly; bypasses the proxy.

System Proxy vs. TUN Mode

System Proxy (HTTP/SOCKS5): Simple setup for browsers and most apps. Best for daily browsing.

TUN Mode: Creates a virtual network card to intercept all TCP/UDP traffic, including games and CLI tools. True global proxying.

What is a normal node latency?

Lower latency means a faster connection. Here is a general reference:

LatencyExperience
0–100msExcellent: Both streaming and gaming are smooth.
100–200msGood: Suitable for browsing and video.
200–500msFair: Latency is noticeable.
>500ms or TimeoutUnavailable: Switch nodes.
FAQ

Clash FAQ: Everything You Need to Know

Common installation, configuration, and usage issues solved here.

Why can't I access Google even with Clash enabled?

Check the following in order:

Node Availability: Re-test latency in the 'Proxies' page and select a green node.

System Proxy: Ensure the 'System Proxy' switch is ON in the main tab.

Proxy Mode: Temporarily switch to 'Global' to rule out rule-based routing issues.

Expired Sub: Re-import or refresh your subscription link.

Software Conflicts: Antivirus software may block Clash; try disabling it temporarily.

Windows warns about an 'unverified publisher'—is it a virus?

No, this is normal. Windows SmartScreen triggers this for software without an expensive code-signing certificate, which most open-source projects lack.

All packages on this site come directly from GitHub Official Releases. You can verify SHA256 hashes on the respective repositories. Click 'More info' → 'Run anyway' to continue.

Android APK says 'App not compatible with device'—what now?

This usually indicates an architecture mismatch:

• Try downloading the Universal version (supports all architectures).

• For devices from before 2015, use the armeabi-v7a version.

• Use an app like 'CPU-Z' to check your device's architecture.

Does the Clash client collect my data or monitor traffic?

Clients recommended here (Verge Rev, FlClash, ClashX Meta) are fully open-source. Their code is hosted on GitHub for anyone to audit. There are no backdoors or data-tracking logic.

Your traffic only flows through the nodes you configure. This site provides official, unmodified GitHub release packages.

What if subscription import says 'Download Failed' or the config is empty?

Potential causes and solutions:

Network Issues: You may need an initial proxy connection to fetch the subscription list for the first time.

URL Error: Ensure you copied the full URL starting with https:// with no trailing spaces.

Expired Link: Contact your provider to confirm your subscription is still active.

Format Mismatch: Ensure you selected the 'Clash' format from your provider, not SS or V2Ray.

How to handle macOS 'cannot be opened because the developer cannot be verified'?

This is a standard macOS Gatekeeper feature, not a malware warning:

① Go to 'System Settings' → 'Privacy & Security'.

② Locate the notice regarding Clash Verge Rev in the Security section.

③ Click 'Open Anyway'.

④ Confirm by clicking 'Open' in the popup dialog.

Alternatively, right-click the app icon and select 'Open' from the menu.

How do I set up auto-updates for subscriptions?

Clash Verge Rev: In 'Config', right-click your profile, select 'Edit', and enable 'Auto Update' with a set interval (e.g., 24h).

FlClash: Long-press the subscription in the Config tab to edit the update interval.

ClashX Meta: Menu Bar → Config → Manage Config → select frequency.

We recommend daily updates to keep your node list current.

Why can't I access websites after closing Clash?

In rare cases, the system proxy settings are not cleared if Clash exits unexpectedly.

Windows: Go to Settings → Network & Internet → Proxy, and toggle 'Use a proxy server' to OFF.

macOS: System Settings → Network → [Your Connection] → Details → Proxies, and uncheck all active proxies.

Restarting Clash Verge Rev will usually fix and clear these settings automatically upon a clean exit.

Ready to Start?

Download Clash Now and Get Connected

Direct download links for all platforms. Skip GitHub and start your 5-minute configuration today.