Regardless of the platform, getting started with Clash takes only three steps and less than 5 minutes.
Select the recommended client for your operating system and complete the installation:
Open the client, go to the "Subscription / Profiles" page, paste the subscription link provided by your proxy provider, and click "Import." The node list will download automatically.
https:// and are provided by proxy providers. No manual server parameter entry is required.
On the "Proxy" page, select a low-latency node and enable "System Proxy" (for general users) or "TUN Mode" (for developers / command-line tools).
ip.sb; if it shows an IP from the node's country, the proxy is active.
Recommended Client: Clash Verge Rev — Tauri-based with built-in Mihomo core, supporting TUN mode and system proxy.
Go to the download page and download the Clash Verge Rev x64 EXE installer in the Windows section (most Windows 10/11 systems are x64). For ARM devices like Surface Pro X, please download the ARM64 version.
Download for WindowsOpen Clash Verge Rev, click the "Profiles" menu on the left, paste your provider's subscription link in the top input box, and click "Import."
https://…) in the input box and click "Import"Click the "Proxy" menu on the left, click "Ping" in the top right to get real-time latency, select a low-latency node, then click the "System Proxy" toggle (it turns blue when enabled).
If you need command-line tools like git, npm, or curl to use the proxy, enable TUN Mode on the settings page. A UAC prompt will appear; click "Yes."
On the "Profiles" page, click the refresh icon in the top right of the card to update manually; or click "Edit" to enable auto-update and set an interval (24 hours recommended).
Recommended Client: Clash Verge Rev — Native support for both Apple Silicon M-series and Intel architectures.
clash-verge-rev-mac-arm64.dmg
For Macs released after late 2020; "About This Mac → Chip" contains "M"
clash-verge-rev-mac-x64.dmg
For Macs released before 2020; "About This Mac → Processor" contains "Intel"
Double-click the .dmg and drag the icon to the Applications folder.
Operation is identical to the Windows version: paste link in "Profiles" to import, select node in "Proxy," and toggle "System Proxy" in the top right.
Enable TUN Mode in settings to handle all traffic from terminal tools like brew, npm, and git. A system authorization dialog will appear on first use; enter your password to confirm.
Recommended Client: FlClash — Material You design, one-click subscription import, the top choice for beginners.
Go to the download page and download the FlClash APK in the Android section. For phones released after 2016, download the ARM64 version; ARMv7 is only for older models.
Download for AndroidSelect a node on the "Proxy" page, and click the start button in the bottom bar to enable VPN mode. A "VPN Connection Request" will appear on first launch; click "OK."
Users with Clash experience who need advanced configuration can choose ClashMeta for Android (by MetaCubeX), featuring deep Mihomo core integration. Also available on the Android download page.
Recommended Clients: Shadowrocket (Best for beginners, $2.99) · Stash (Full Mihomo compatibility)
appleid.apple.com in your browser and click "Create Your Apple ID"Recommended Clients: Clash Verge Rev (GUI Desktop) · or Mihomo CLI (Server / No Desktop Environment)
.deb package and install via double-click or terminal
For Ubuntu 20.04+ · Debian 11+
.rpm package and install via double-click or terminal
For Fedora 36+ · RHEL 8+
The operation of the Linux GUI version is identical to Windows/macOS: paste the link into the "Profiles" page to import, select a node on the "Proxy" page, and enable "System Proxy" or TUN mode.
sudo authorization.
On servers without a GUI, use the Mihomo core CLI with systemd for auto-start on boot.
After enabling the proxy, visit ip.sb or whatismyip.com. If it shows an IP from the node's country (USA, Japan, HK, etc.), the proxy is successful.
If the IP is still local: 1. Check if the proxy switch is on; 2. Check if the selected node is available; 3. Try switching to a different node.
This is a known limitation of System Proxy mode; command-line tools do not read system proxy settings by default.
Solution: Enable TUN Mode to handle all traffic, or execute temporarily in the terminal: export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890
1. Subscription link expired: Log in to your provider's user center to get a new one.
2. Subscription server is blocked: Use another proxy to import first, or contact your provider to change the subscription domain.
3. Incomplete link: Ensure the link starts with https:// and has no extra spaces.
System Proxy: Only handles applications that support HTTP/SOCKS (like browsers). Easy to configure, suitable for general daily use.
TUN Mode: Handles all OS traffic via a virtual network card. All apps and command-line tools use the proxy. Recommended for developers.
1. Click "Ping" on the "Proxy" page and select a node with latency below 100ms.
2. Select the "URLTest (Auto Select)" policy in the proxy group; Clash will automatically switch to the lowest-latency node.
3. Try switching to nearby nodes like Hong Kong, Japan, or Singapore.
Rule Mode: The default Clash mode. Local websites connect directly, overseas sites use the proxy, and ads are blocked. Best experience, recommended for daily use.
Global Mode: All traffic goes through the proxy, including local traffic. This increases latency and may affect local services. Not recommended for daily use.
Go to the download page, select your OS, and complete setup in 5 minutes to experience smart split-proxying.