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.
.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.
- 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
- 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
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.
.exe, and install. If a security warning appears, click "More info" → "Run anyway".
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.
- M1/M2/M3/M4 (Apple Silicon): Download "Apple Silicon (.dmg)" — ARM64 for best performance
- Intel Mac: Download "Intel x64 (.dmg)"
- How to check: Click the Apple icon (top left) → "About This Mac". If the chip starts with "M", it is Apple Silicon.
.dmg file and drag the Clash Verge Rev icon into the Applications folder. Unmount the disk image when finished. Launch the app from Launchpad or Finder.
- Go to "System Settings" → "Privacy & Security"
- Find the blocked app notification and click "Open Anyway"
- Confirm with your password/Touch ID and click "Open"
TUN Mode (Optional):For gaming or CLI proxying, enable "TUN Mode" for global interception. This requires system password authorization to create a virtual network interface.
Menu Bar Controls:Clash Verge Rev stays in your menu bar. Right-click the icon to quickly switch modes or toggle the proxy without opening the main window.
.zip from our Download Page. Extract and drag it to your Applications folder. Use the "Open Anyway" step in settings if needed on first launch.
ClashX Meta is a lightweight, menu-bar-only client. If you need advanced features like TUN Mode or script extensions, we recommend Clash Verge Rev.
- Click "Settings" or "Allow from this source"
- Or go to "Settings" → "Security (or Privacy)" → enable "Install unknown apps"
- Paths vary slightly by brand (Xiaomi, Huawei, Samsung, OPPO, etc.); follow the on-screen prompts.
.apk file, and install it. Once complete, launch FlClash from your app drawer or home screen.
- Click the "+" button in the top right
- Select "URL Import"
- Paste your subscription link from your provider
- Enter an optional name (e.g., "My Airport") and click "Confirm"
- Wait for the node list to import automatically
- On first use, a "Connection Request" dialog will appear → click "OK"
- A VPN key icon will appear in your status bar, indicating the proxy is active
- Visit Google in your browser to verify the connection
Background Activity Hint:Some manufacturers (e.g., Xiaomi, Huawei) may aggressively kill background apps. We recommend setting FlClash to "Allow background activity" or adding it to the battery optimization whitelist.
Auto-Update Subscriptions:Long-press your imported subscription on the Config page to set an auto-update frequency to keep your nodes current.
ClashMeta for Android is an official MetaCubeX release with full features for advanced users. If you are new to Clash, we recommend starting with FlClash for its simpler interface.
Special Note for iOS: Due to App Store policies, iOS proxy tools are paid apps (Stash ~$3.99, Shadowrocket ~$2.99) and require a global Apple ID (e.g., US or HK region) for purchase. They are not available on the China App Store. Please refer to our "How to Register a US Apple ID" guide below to prepare your account.
- Click "+" → "Download from URL" in the top right
- Paste your subscription link and click "OK"
- Once downloaded, tap the profile to set it as active
- On first connect, a "Stash Would Like to Add VPN Configurations" prompt appears → click "Allow"
- Authenticate via Face ID, Touch ID, or passcode
- A VPN icon will appear in the status bar
- Test your connection by visiting Google in Safari
How to Register a US Apple ID (Required for iOS Proxy Tools)
Tools like Stash and Shadowrocket aren't available on the China App Store. You need a US-region Apple ID to download them. Here are the steps:
Visit Apple ID Registration Page
Go to appleid.apple.com in your browser. Click "Create Your Apple ID" and use an email not yet registered with Apple.
Enter US Region Information
Select "United States" as the country/region. Set your age to 18+. Complete the email verification to finish registration.
Switch App Store Account
Open App Store → Profile → Sign Out → Sign in with your new US Apple ID.
Search and Purchase Apps
Search for "Stash" or "Shadowrocket". Use a US-compatible credit card or a digital iTunes gift card for payment.
Switch Back After Purchase
Once purchased, you can sign back into your original China App Store account. The app will remain installed and receive updates normally.
No-Card Tip:You can purchase "US iTunes Gift Cards" online to top up your balance without needing to bind a credit card.
- Ubuntu / Debian / Deepin: Download the
.deb(amd64 or arm64) - Fedora / CentOS / RHEL: Download the
.rpm(x86_64) - Run
uname -mif unsure of architecture: x86_64 = amd64, aarch64 = arm64
clash-verge-rev— direct launch- First launch will initialize the Mihomo core automatically.
- "Config" → "+" → Paste link → Save
- Navigate to "Proxies" and test for low-latency nodes
- Return to "Home" and enable "System Proxy"
System Proxy Note:On Linux, "System Proxy" only affects specific apps like Firefox. CLI tools like curl require manual http_proxy env variables. Use TUN mode for a true global proxy covering gaming and system updates.
mihomo-linux-amd64.gz or the package for your architecture.
CLI mode is ideal for servers and routers. You can download your config.yaml from your provider using curl -o config.yaml "URL". Access the web dashboard at http://127.0.0.1:9090/ui for visual node management.
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?
| Mode | Description |
|---|---|
| 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:
| Latency | Experience |
|---|---|
| 0–100ms | Excellent: Both streaming and gaming are smooth. |
| 100–200ms | Good: Suitable for browsing and video. |
| 200–500ms | Fair: Latency is noticeable. |
| >500ms or Timeout | Unavailable: Switch nodes. |
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.
Download Clash Now and Get Connected
Direct download links for all platforms. Skip GitHub and start your 5-minute configuration today.