Clash Installation
& Configuration Tutorial
Step-by-step guide for Windows, macOS, Android, iOS, and Linux. 5 minutes from download to connection.
3 Steps to Install, 5 Minutes to Connect
Separated client and core design—no complex setup needed. Download, import, and connect easily, even for beginners.
Download and Install Client
or Clash Verge Rev, and we recommend ClashMeta for Android for Android, Stash or Shadowrocket。
Paste Subscription Link
Get a Clash/YAML subscription link from your provider, paste it into 'Subscription Management', and nodes will sync automatically.
Pick Node, Start Proxy
Select the lowest latency node, switch to 'Rule' mode, and enable System Proxy or TUN mode for easy access to Netflix, YouTube, and GitHub.
Windows Tutorial
We recommend Clash Verge Rev or FlClash. Supports Windows 10/11 x64 and ARM64 with built-in Mihomo core.
Clash Verge Rev Setup Tutorial (Windows)
Modern Tauri + Vue architecture with the latest Mihomo core. The most recommended Clash alternative for Windows in 2026.
Download and Install Clash Verge Rev
x64 VersionDownload Page to get the Windows installer. Choose the version for your system (most users should pick the x64 version)。
installer, follow the prompts, and the client will open automatically..exe installer, follow the prompts, and the client will open automatically after installation.
Import Subscription Link
New'Subscription', then click 'New' 。
- Paste your subscription link into the 'URL' field
- Name the subscription (e.g., 'My Proxy')
- Click 'Save'; it will automatically download nodes
- Use'Use'
Select Proxy Mode and Node
menu to see all nodes and policy groups.'Proxy' menu to see all nodes and policy groups provided by your provider.
- : Direct for local traffic, proxy for international traffic. Saves bandwidth.: Local traffic is direct, overseas uses the proxy. Bandwidth-efficient.
- : All traffic goes through the proxy.: Forces all traffic through the proxy.
- : Disable proxy temporarily.: Disables proxy temporarily.
speed test icon and select the lowest latency node (green). speed test icon and select the lowest latency node (green).
Enable System Proxy / TUN Mode
switch. Browser traffic will now go through the proxy.'System Proxy' switch. Browser traffic will then automatically use the proxy.
Proxies browser and most apps. No admin rights needed. Best for daily use.
Creates a virtual network card to take over all system traffic, including terminals and games. Requires administrator rights. Enable in 'Settings → TUN Mode'.
FlClash Installation & Configuration Tutorial (Windows)
A minimalist cross-platform client built with Flutter. Intuitive interface, zero learning curve, perfect for beginners seeking simplicity.
Download and Install FlClash
x64 VersionDownload Page to get the FlClash Windows x64 installer, then double-click the .exe file to start the program after installation.
Add Subscription and Enable Proxy
button to start the proxy.'Enable' button to start proxying.
chen08209/FlClashmacOS Tutorial
Supports Apple Silicon (M1/M2/M3/M4) and Intel Mac. Clash Verge Rev is recommended, with FlClash and ClashX Meta as alternatives.
Clash Verge Rev Installation & Configuration Tutorial (macOS)
Native support for both Apple Silicon and Intel architectures. Built-in Mihomo core and quick menu bar access make it the top choice for Mac users.
Download and Install (Choose Correct Architecture)
Choose x64.Apple M series, or pick x64 if it shows Intel is selected.
, drag the app into the 'Applications' folder..dmg, and drag the app into the 'Applications' folder.
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app
Import Subscription Link
then switch to the proxy page to select a node.'Subscription' → 'New' , paste your subscription link and save. The system will automatically download nodes. Right-click the subscription → 'Use', then switch to the proxy page to select a node.
Enable Proxy (System Proxy / TUN Mode)
, to proxy browser and most app traffic.'System Proxy', and browser traffic (along with most apps) will be proxied.
Enable virtual network card mode (requires admin password) for global transparent proxying.brew、git) or games that do not support system proxies, enable virtual network card mode in 'Settings → TUN Mode' (admin password required) for global transparent proxying.
FlClash for macOS
Flutter cross-platform client with both ARM64 (M-chip) and AMD64 (Intel) versions. Clean interface and consistent operation with Windows/Android.
After installation: Open → Add Config (paste subscription link) → Select Node → Start Proxy. Steps are identical to FlClash Windows.
chen08209/FlClashClashX Meta for macOS
Native macOS menu bar lightweight client with built-in Clash.Meta core. Easy to use, though currently in low frequency maintenance, it still works fine.
Unzip and drag ClashX Meta.app to 'Applications'. Click menu icon → 'Config' → 'Remote Config' → paste subscription link and update. Then click 'Set as System Proxy' to enable.
MetaCubeX/ClashX.MetaAndroid Tutorial
Supports Android 5.0+. Install APK directly without Google Play. ClashMeta for Android is recommended, with FlClash as a lightweight alternative.
ClashMeta for Android Installation & Configuration Tutorial
Built-in Mihomo core with VPN mode for global proxying. Fully compatible with subscription formats. Install APK directly without Google Play.
Download and Install APK
x64 VersionDownload Page to get the APK. If unsure of your architecture, download the Universal Version, and the system will automatically match it.
Xiaomi MIUI: Settings → Privacy → Special Permissions → Install Unknown Apps
OPPO/OnePlus: Settings → Additional Settings → Security → Unknown Sources
Stock Android: Settings → Apps → Special App Access → Install Unknown Apps
Import Subscription Link
New Profile'Profiles', then choose 'New Profile':
- Select type 「URL」
- Paste your subscription link
- Save'Save'
- icon to download nodes'Refresh' icon to download nodes
Select Node and Start VPN
tab, click node names in policy groups for latency tests (long press for batch testing).'Proxy' tab, then tap a node name in the policy group for a latency test (long press for batch testing).
button. Confirm the system VPN request. Once status shows 'Running', all traffic will be proxied according to rules.'Start' button. Confirm the system VPN request. Once status shows 'Running', all traffic will be proxied according to rules.
Direct access for local sites, proxy for overseas. Saves data and is faster.
Forces all traffic through the proxy. Use for testing or special needs.
FlClash for Android
Android version of the Flutter cross-platform client. Identical interface to Windows/macOS. Available in ARM64 and ARMv7 versions.
After installation: Open → Add Profile (paste subscription link) → Select Node → Click Start and authorize VPN.
chen08209/FlClashiOS / iPadOS Tutorial
iOS proxy apps must be purchased from the App Store and are paid apps. Requires a non-mainland China Apple ID. This page provides guides for Stash, Shadowrocket, and Quantumult X.
Prerequisite: Prepare a Non-Mainland Apple ID
iOS proxy apps are not available in the mainland China App Store due to compliance. Use a US or Hong Kong Apple ID to purchase.
Register a US or HK Apple ID
, use a local address (e.g., Oregon for no sales tax in the US), and verify email to complete registration.appleid.apple.com and click 'Create your Apple ID'. Set the country or region to 'United States' or or 'Hong Kong', then use a local address (e.g., Oregon for no sales tax in the US) and verify your email to complete registration.
Switch Accounts in App Store
Open App Store → tap profile icon → scroll to bottom → 'Sign Out' → Sign in with your US/HK Apple ID to search and buy apps.
Purchase Gift Cards for Payment
US accounts support iTunes/App Store Gift Cards to add balance. After purchase, you can switch back to your local Apple ID; installed apps will remain and can be updated.
Stash Tutorial (iOS / iPadOS)
The most feature-complete iOS Clash-compatible client. Supports full Clash rule syntax and Mihomo extension protocols (VLESS / Hysteria 2 / Reality) with a beautiful dashboard.
Buy and Download Stash from App Store
or click the link below. Price is approx $3.99 (US Store).「Stash」 or click the link below directly; price is approx $3.99 (US Store).
Add Subscription Config
, paste the subscription link, and select the config after download.'Config' tab, then select 'Download from URL', paste the provider subscription link, and select the config once downloaded.
Select Node and Start VPN
button. Authorize VPN on first use, then tap to toggle proxy status.'Proxy' tab to view policy groups and select the lowest latency node. Return to the home page and click the top-right 'Connect' button. Authorize VPN on first use, then click to toggle the proxy.
Shadowrocket Tutorial (iOS)
The most widely used proxy client on iOS. Extremely simple operation with full support for Clash rule imports. Best for beginners.
Purchase Shadowrocket
(commonly known as 'Little Rocket'). Price is approx $2.99 (US Store).「Shadowrocket」 (commonly known as 'Little Rocket'); price is approx $2.99 (US Store).
Import Subscription
, paste your subscription link, and tap 'Done'. Nodes will download automatically.「+」, set type to 'Subscribe', paste the provider subscription link, and tap 'Done'. The app will download all nodes automatically.
Select Node and Start Proxy
for latency tests, pick the lowest latency node. Toggle the top switch and authorize VPN.'Connectivity Test' for latency testing, then pick the lowest latency node. Toggle the top switch and authorize VPN to start.
for direct local access and overseas proxying.'Global Routing → Config' to enable rule-based shunting for local/overseas traffic.
Linux Tutorial
Supports Ubuntu / Debian / Fedora / CentOS. Options include a GUI client (deb/rpm) or the command-line Mihomo core.
Clash Verge Rev Installation & Configuration Tutorial (Linux)
Graphical Clash client in deb and rpm formats, covering major distributions. Supports AMD64 and ARM64 with built-in Mihomo core.
Download Package
Choose the package based on your distribution and architecture:
Install via Terminal
# Ubuntu / Debian (.deb)
sudo dpkg -i clash-verge-rev-linux-amd64.deb
# Fedora / CentOS / RHEL (.rpm)
sudo rpm -ivh clash-verge-rev-linux-x86_64.rpm
Open the client.「Clash Verge」 or run clash-verge in terminal to start the client.
Import Subscription and Enable Proxy
Operation is identical to Windows / macOS: Click 'Subscription' on the left → 'New' → Paste subscription link → Save → Right-click 'Use'. Switch to the proxy page, select a node, and toggle the 'System Proxy' switch.
https_proxy environment variables, or enable TUN mode.
Linux Command Line Installation of Mihomo Core (Server / Advanced Users)
Server users or CLI-preferring developers can install the Mihomo core binary directly. Example for Ubuntu / Debian AMD64:
# Download Mihomo core binary
wget -O mihomo.deb https://clashchinasite.com/assets/clients/core/mihomo-linux-amd64.deb
# Install via dpkg
sudo dpkg -i mihomo.deb
# Enable and start Mihomo as a system service
sudo systemctl enable mihomo
sudo systemctl start mihomo
# Verify service status
sudo systemctl status mihomo
/etc/mihomo/config.yaml.
For a visual Web dashboard, use it with MetaCubeXD.
FlClash for Linux
Linux version of the Flutter cross-platform GUI client. Identical interface to Windows/macOS, perfect for desktop users to get started without CLI config.
, then open the app → Add Profile (paste subscription link) → Select Node → Start Proxy.sudo dpkg -i flclash-linux-amd64.deb, then open the app → Add Profile (paste subscription link) → Select Node → Start Proxy.
Clash Frequently Asked Questions (FAQ)
Quick lookup for common questions about subscription import, proxy modes, latency tests, and errors.
1. : Ensure the provider provides a Clash (YAML) format link, not V2Ray or SS format.: Ensure the provider offers a Clash (YAML) format link, not V2Ray or Shadowsocks (SS).
2. : The subscription server may be overseas and inaccessible without an initial proxy. Try importing after enabling a proxy by other means, or ask your provider for a local access address.: The subscription server may be overseas and inaccessible without an initial proxy. Try importing after enabling a proxy by other means, or ask your provider for a local access address.
3. : Re-copy the latest link from your provider's dashboard; old links may expire due to plan changes.: Re-copy the latest link from your provider's dashboard; old links may expire due to plan changes.
4. : Update your client to the latest version and try again. : Update your client to the latest version and try again.
Recommendation for daily use: Use: Creates a virtual network card to take over all system traffic, including terminals, games, and apps without native proxy support. Achieves true global transparent proxying but requires admin/root privileges to start.
Recommendation for daily use: Use ; enable TUN mode for terminal acceleration or gaming latency reduction. ; enable TUN mode for gaming or terminal acceleration.
: All traffic goes through the proxy.: Forces all traffic through a proxy node. Suitable for special needs (e.g., testing nodes, accessing corporate intranets). Consumes more provider data.
: Disable proxy temporarily.: Disables all proxying; traffic goes direct, same as not using a proxy. Best for temporary needs (can also be achieved via the 'DIRECT' policy group in Rule Mode).
1. : Servers vary in location and load. Run batch latency tests and pick the lowest (usually : Servers vary in location and load. Run batch latency tests in the proxy panel and pick the lowest (usually < 150ms)的节点
2. : Manually refresh the subscription; expired nodes will show as timed out.: Manually refresh the subscription; expired nodes will show as timed out.
3. : Ensure your local network is fine. ISPs sometimes QoS certain ports; try switching Wi-Fi or cellular data.: Ensure your local network is fine. ISPs sometimes QoS certain ports; try switching Wi-Fi or cellular data.
4. : If your provider offers multiple protocols (Shadowsocks, VMess, Trojan, Hysteria2), try Hysteria2 or other UDP-based protocols for better performance in high packet loss environments. : If your provider offers multiple protocols (Shadowsocks, VMess, Trojan, Hysteria2), try Hysteria2 or other UDP-based protocols for better performance in high loss environments.
Modern clients (Clash Verge Rev, ClashMeta for Android, etc.) come with the Mihomo core built-in. Average users don't need to distinguish—using recommended clients gives you all Mihomo features automatically.
Note: TUN mode requires administrator / root privileges; a system prompt will appear for authorization. (Clash Verge Rev → Settings → TUN Mode → Enable). TUN mode creates a virtual network card to handle all system traffic, ensuring games, Steam, and terminals are proxied.
Note: TUN mode requires administrator / root privileges; a system prompt will appear for authorization.
ClashMeta for Android: Long press profile → 'Edit' → enable 'Auto Update' and set frequency.
Stash / Shadowrocket Auto-update requires an internet connection. Setting it to every 12-24 hours ensures your node list stays current.
Auto-update requires an internet connection. Setting it to every 12-24 hours ensures your node list stays current.
Haven't downloaded the client yet?
Go to the download page for the latest Clash clients for all platforms. All packages are hosted directly on this site for fast access without GitHub.