Clash Installation & Usage Guide
From downloading and installation to subscription configuration and enabling proxy. Full platform step-by-step guide; beginners can complete setup in 5 minutes.
Three Steps to Get Started with Clash
No technical background required; just follow these three steps to complete the configuration.
Download and Install the Client
Choose the version corresponding to your operating system and double-click the installer to complete the installation. Recommended clients for each platform: Clash Verge Rev for Windows, Clash Verge Rev or ClashX Meta for Mac, and Clash Meta for Android for Android.
Go to Download PageImport Subscription Configuration
Obtain a Clash-format subscription link from your proxy provider. Paste it into the "Subscription Management" or "Profiles" page of the client and download. Node information will be imported automatically, eliminating the need to add individual nodes manually.
View Import Tutorials for All PlatformsEnable Proxy and Surf the Web
Select a suitable proxy node or strategy group and turn on the "System Proxy" switch to enjoy a stable, high-speed connection. We recommend using "Rule" mode, which allows direct connection for local traffic without affecting internet speed.
Learn About Proxy ModesDetailed Installation Tutorials for Each Platform
Select your operating system to view the corresponding step-by-step installation and configuration guide.
Download Clash Verge Rev Installer
Go to the download page and select Clash Verge Rev (recommended) under the Windows tab:
- x64 Version: Suitable for the vast majority of 64-bit Windows PCs (Windows 10/11) equipped with Intel or AMD processors.
- ARM64 Version: Suitable for Windows devices equipped with Snapdragon processors (such as some Surface and Samsung Galaxy Book models).
Run the Installer
Double-click the downloaded .exe installer and follow the setup wizard prompts to complete the installation. Once finished, Clash Verge Rev will appear on your desktop and in the Start menu.
Open Clash Verge Rev and Enter Subscription Management
After the initial launch, click the "Subscription" (Profiles) tab in the left menu to enter the subscription management interface.
Import Subscription Link
Copy the Clash subscription link you obtained from your proxy provider. In the subscription management interface:
- Click the "New" or "+ Add Subscription" button in the top right corner.
- Paste the subscription link into the URL input field in the pop-up box.
- (Optional) Fill in a configuration name for easy identification.
- Click "Confirm" or "Import" and wait for the subscription download to complete.
- Once downloaded, click on the configuration to set it as the currently active profile.
https:// and are provided by proxy providers. Since formats vary by provider, please ensure you have obtained a Clash-format subscription link.Select Proxy Node and Enable System Proxy
After the subscription is successfully imported:
- Click the "Proxy" tab on the left to view all available nodes.
- Select a node with low latency (you can click "Speed Test" to test the latency of each node).
- Return to the main interface, find the "System Proxy" switch, and turn it on (it will turn blue/orange when enabled).
- We recommend selecting "Rule" for the proxy mode, where local traffic connects directly and international traffic goes through the proxy.
Select the Correct Version and Download the DMG File
Go to the download page, select Clash Verge Rev under the macOS tab, and download the version corresponding to your Mac's chip type:
- Apple Silicon (arm64): For Macs equipped with M1 / M2 / M3 / M4 chips.
- Intel (x64): For older Macs equipped with Intel processors.
Install the App and Handle Security Prompts
Double-click the downloaded .dmg file and drag the app icon into the Applications folder to complete the installation.
When opening it for the first time, macOS may prompt that it "cannot be opened because it is from an unidentified developer." Follow these steps:
- Open "System Settings" → "Privacy & Security."
- Find the security prompt at the bottom of the page and click "Open Anyway."
- In the confirmation dialog, click "Open" again.
xattr -cr /Applications/Clash\ Verge.app command in the Terminal to remove the restriction.Import Subscription Link
Open Clash Verge Rev and click the "Subscription" tab in the left menu:
- Click the "New" button in the top right corner.
- Paste your Clash-format subscription link into the URL input field.
- Click "Confirm" and wait for the subscription configuration download to complete.
- Click on the downloaded configuration to activate it as the currently active profile.
Enable System Proxy and Select a Node
- Click the "Proxy" tab on the left and select a node with low latency.
- Return to the main interface and turn on the "System Proxy" switch.
- Select "Rule" for the proxy mode so that local access remains unaffected.
Other Available Clients for macOS
Download the APK Installer
Go to the download page and select Clash Meta for Android (recommended) under the Android tab:
- arm64-v8a: For the vast majority of Android phones released after 2015 (64-bit ARM architecture).
- armeabi-v7a: For older 32-bit Android devices.
- Universal: Choose this version if you are unsure of the architecture; it has a larger file size but is compatible with all devices.
Allow Installation of Apps from Unknown Sources
Since the APK is not from Google Play, you must enable the "Allow installation of apps from unknown sources" permission before installing:
- Android 8.0+: "Settings" → "Apps" → "Special app access" → "Install unknown apps" → find your browser or file manager → enable "Allow from this source."
- Android 7.0 and below: "Settings" → "Security" → check "Unknown sources."
Install the APK and Open the App
Click "Install" on the downloaded APK file. Once the installation is complete, open the Clash Meta for Android app.
Import Subscription Configuration
After opening the app, enter subscription management:
- Click the "Configuration" option in the bottom navigation bar.
- Click the "+" button in the top right corner.
- Select "Import from URL" and paste your Clash subscription link.
- Fill in a configuration name and click "Confirm" to wait for the download to complete.
- Long-press the imported configuration and select "Activate" to set it as the current configuration.
Enable VPN and Connect
- On the app's main interface, click "Proxy" at the bottom and select a suitable node or strategy group.
- Return to the home page and click the large "Start" button.
- The system will pop up a VPN connection request; click "OK" to authorize it.
- The icon turning green or the status changing to "Connected" indicates that the proxy is enabled.
Installation and Configuration Steps:
- Search for "Stash" in the App Store and purchase/download it (requires an overseas Apple ID).
- Open Stash, go to the "Configuration" tab, and click "Remote Config."
- Click the "+" in the top right corner, paste your Clash-format subscription link, and click "OK."
- Select the imported configuration from the list and click "Use this Config."
- Return to the home page, click the "Connect" switch at the top, and authorize VPN permissions to start using it.
Installation and Configuration Steps:
- Search for "Shadowrocket" in the App Store and purchase/download it (requires an overseas Apple ID).
- Open Shadowrocket and click the "+" sign in the top right corner.
- Select "Subscribe" as the type, paste your Clash subscription link, and click "Done."
- The subscription will automatically parse and list all nodes; click a node to select it.
- Turn on the "Connect" switch at the top and authorize VPN to start using it.
Installation and Configuration Steps:
- Download "Quantumult X" from the App Store.
- Open the app and click the circular icon in the bottom right to enter settings.
- In "Nodes" → "References (Subscriptions)," click "+" and paste the subscription link.
- Enable the reference switch and click the refresh button in the top right corner to update nodes.
- Return to the home page and click the top switch to connect to the VPN.
Installation and Configuration Steps:
- Download "Surge" from the App Store (higher price, recommended for advanced users).
- Open Surge and go to the "Configuration" option.
- Select "Import from URL" and paste your Clash-format subscription link.
- Select a node from the proxy list and turn on the connection switch on the home page.
Download the Installer for Your Distribution
Go to the download page, select Clash Verge Rev under the Linux tab, and choose the package format based on your Linux distribution:
- .deb (amd64): For Ubuntu, Debian, and their derivatives (64-bit x86).
- .deb (arm64): For ARM architecture versions of Ubuntu/Debian (e.g., Raspberry Pi, ARM servers).
- .rpm (x86_64): For Fedora, RHEL, CentOS, openSUSE, and other RPM-based distributions.
Install the App
Execute the corresponding command based on the downloaded package format:
sudo dpkg -i clash-verge-rev-linux-amd64.deb
# Or install via apt to auto-resolve dependencies
sudo apt install ./clash-verge-rev-linux-amd64.deb
sudo rpm -i clash-verge-rev-linux-x86_64.rpm
# Or use dnf (recommended)
sudo dnf install ./clash-verge-rev-linux-x86_64.rpm
Launch and Import Subscription
Once installed, find Clash Verge in the application menu and launch it, or execute in the terminal:
clash-verge
Once opened, click the "Subscription" tab on the left and follow the same steps as Windows/macOS to import your Clash subscription link.
Enable System Proxy
After the subscription is successfully imported, select a node in the proxy tab and return to the home page to turn on the "System Proxy" switch.
export https_proxy=http://127.0.0.1:7897.Other Available Clients for Linux
Proxy Mode Details
Learn the differences between the three Clash proxy modes to choose the one that suits you best.
Rule Mode
Automatically determines traffic routing based on preset rules: direct connection for local domains and IPs, and proxy for international ones. This is the best choice for most users—access to local apps remains unaffected and fast, while international sites automatically use the proxy.
- Direct connection for local traffic, optimal speed
- Automatic proxy for international traffic
- Supports custom rule extensions
Global Mode
All network traffic is forwarded through the proxy node, including local traffic. Suitable for scenarios requiring complete local IP concealment or for testing if the proxy is working. Note: Global mode will slow down access to local websites.
- All traffic goes through the proxy
- Slows down local website access
- Suitable for temporary testing
Direct Mode
All traffic connects directly to the target server without passing through the proxy. Equivalent to turning off the proxy entirely. Useful for temporarily disabling the proxy or troubleshooting network issues.
- No proxying at all
- Cannot access restricted websites
- Suitable for temporarily turning off the proxy
Regularly Update Subscription Configuration
Proxy providers update nodes periodically. We recommend clicking the "Update" button in the client's "Subscription Management" regularly to get the latest node information and ensure a stable connection. Most clients support setting automatic update intervals (e.g., daily).
Common FAQs
Encountering issues during installation or configuration? Check these frequent answers.
Please check the following points in order:
- Is the proxy node selected correctly? Go to the proxy tab and ensure a node is selected (not "DIRECT"), and test if the node latency is normal (<500ms is usable).
- Is the system proxy enabled? Confirm the "System Proxy" switch on the main interface is on (turns blue/orange when enabled).
- Is the subscription configuration expired? Go to the subscription management page, click "Update" to redownload the config, and see if the nodes have changed.
- Try switching the proxy mode: Switch the mode to "Global." If you can access sites under Global mode, there's an issue with your rules; update your subscription after reverting to Rule mode.
- Firewall/Antivirus: Check if Windows Defender or third-party antivirus software is blocking Clash's network connection and add Clash to the trusted whitelist.
Subscription links are usually hosted on overseas servers and may fail to download due to network restrictions when the proxy is not yet active. Solutions:
- Find "System Proxy" in Clash settings and temporarily add a single node manually (using information from your provider) to allow the client to access the internet first.
- You can also use the "One-Click Import" feature provided by the service provider to open directly within the client via URL Scheme (e.g.,
clash://import-remote-profile?url=xxx). - Alternatively, copy the subscription link into your browser to open it directly, download the YAML config file, and select "Import from local file."
This is usually caused by incorrect proxy mode settings. Please check:
- Ensure the proxy mode is set to "Rule" instead of "Global." Global mode forces all traffic through the proxy, which will inevitably slow down local access.
- If local access is still slow in Rule mode, the rule list provided by your subscription might be incomplete. Try updating your subscription or manually adding local domains as DIRECT in the rules.
Solutions for different platforms:
- Android (Clash Meta for Android): TUN mode is enabled by default. Once the VPN is connected, all app traffic goes through the proxy without additional setup.
- iOS (Stash / Shadowrocket, etc.): Once the VPN connection is active, all app traffic automatically goes through the proxy.
- Windows (Clash Verge Rev): Enabling "System Proxy" only affects apps that support system proxies (like browsers). To route all apps through the proxy, enable TUN Mode in settings, which takes over all network traffic.
- macOS (Clash Verge Rev): Same as Windows; system proxy only affects some apps, while TUN mode can proxy all traffic.
Most Clash clients support automatic subscription updates:
- Clash Verge Rev: In the "Subscription" tab, right-click the subscription config, select "Edit," and you can set the "Auto Update Interval" (e.g., every 24 hours).
- Clash Meta for Android: In the configuration management page, long-press the subscription configuration, select "Scheduled Update," and set the update interval.
- FlClash: In the subscription configuration's detail editing, you can set the automatic update period.
It is recommended to set the auto-update interval to every 24 hours to ensure that node information is always up to date.
Yes. The same subscription link can be used on multiple devices simultaneously (the specific number of concurrent online devices depends on the plan limits of your proxy provider). Simply paste the same subscription link into the Clash client of each device to use the same node configuration across all of them.