Choosing a Client · Windows Setup Checklist

Clash Windows Edition Client Downloads & Setup Guides

Choose a client, import a subscription, and connect. Follow the checklist to configure Clash Verge Rev, routing rules, and TUN mode.

Open source mihomo core Setup guides

Clash Verge Rev · Setup Checklist

To do
  • Download the Clash Verge Rev x64 installer (.exe)

    STEP-01
  • Install the core as a service

    SERVICE
In progress
  • Paste the subscription link and click Import

    SUB
  • Set the proxy mode to Rule

    MODE
Ready
  • Enable the system proxy

    PROXY
  • Enable launch at startup

    STARTUP

Settings / System Settings

System Proxy

Proxy port 7897

Settings / Clash Settings

TUN Mode

Install service mode first

stack: mixed

Windows / App Network

UWP Loopback Exemption

CheckNetIsolation LoopbackExempt -a -n=…

First connection / Complete these three tasks first

Get Started with Clash

STEP-01 / INSTALL

Choose the right client and installer

Open the download center and check your operating system and processor architecture first. Windows users can start with Clash Plus or Clash Verge Rev; the setup examples on this page use Clash Verge Rev. After installing, open Settings and confirm the core starts before importing a configuration.

STEP-02 / IMPORT

Import a subscription and select its configuration

Get a link from your subscription provider, open the Configuration page, paste the link, and click Import. Once the configuration appears, select it to enable it. Return to Proxies and check that the proxy groups have loaded. Saving a link without enabling its configuration will not establish a connection.

STEP-03 / CONNECT

Enable the system proxy and test the connection

Set the proxy mode to Rule, choose an available node in a proxy group, then enable System Proxy. Visit the site you want to reach and check the matched rule and outbound policy on the Connections page. Get the browser working first, then configure TUN if your apps need it; avoid changing several settings at once.

View the full guide

Install, import, connect, and verify—in that order. If something fails, stop and check the logs at the current step.

Downloads / Choose a device

Clash Clients for Five Platforms

Installers are client apps; subscriptions come from your provider. Choose a device, then check the architecture and system requirements.

Whether you can use the same subscription across devices depends on its configuration format, protocol support, and your provider’s device limits. Don’t copy a Windows installer to a phone, or assume clients with similar names share every setting. The download center lists available clients, maintenance status, and setup notes for each platform.

Windows

A good fit for desktop browsers, developer tools, and everyday work apps. First check the system type under Settings → System → About, then choose the matching installer. The download center lists Clash Plus first, alongside Clash Verge Rev, FlClash, and other options. The discontinued Clash for Windows is clearly marked as an archived release.

Go to downloads

macOS

Choose the right installer for Apple Silicon or Intel. Check the chip listed in About This Mac, then pick a client. Clash Plus, Clash Verge Rev, and FlClash each have a download option; ClashX Meta is archived and no longer maintained. Follow your chosen client’s prompts for first launch and network extension permissions.

Go to downloads

Android

Options include Clash Plus, Clash Meta for Android, FlClash, and Surfboard. Your first connection requires Android VPN permission; that does not provide a working subscription. If the connection drops when the screen turns off, check battery optimization and background activity restrictions. Verify the configuration and node first, then adjust power-saving settings.

Go to downloads

iOS

Use the download center to open the Clash Plus App Store page. The project website is clashplus.io. After installing, follow the prompts to add a VPN configuration, then import your subscription. Desktop features such as service mode and UWP settings do not apply to iPhone; use the options provided by the mobile client.

Go to downloads

Linux

For desktop use, start with Clash Verge Rev or FlClash and choose the package format for your distribution. Server and router users can find the mihomo core in the download center, but will need to manage configuration files, service permissions, and startup themselves. New desktop users will find a GUI client easier for checking the active configuration and connection history.

Go to downloads

Settings at a glance / From traffic entry to routing decision

Clash Settings Explained

System proxy determines how apps connect; proxy mode and rules determine where connections go.

System Proxy / Where browser traffic enters

Start with apps that follow system proxy settings

When you enable System Proxy, the client points Windows’ proxy address to its local listening port. Browsers and other apps that follow system proxy settings can then send traffic through the core, which handles it according to the current mode. For your first setup, choose Rule mode, make sure a configuration is enabled and a proxy group has an available node, then turn on the switch. This does not force every program to use the proxy: some games, command-line tools, and apps with their own network settings may connect directly. Compared with TUN, this changes less and is a good way to check that your subscription and nodes work. Turn off System Proxy before closing the client.

Related settingsmixed-portmode
Static settings preview
System Proxy

Local proxy address 127.0.0.1

mixed-port: 7897
mode: rule
allow-lan: false
Make sure the ports match
Read the full user guide

Open-source ecosystem / Know what each project does

Clash, mihomo, and client apps

Explore the project lineage

The roles of the GUI and core

The client manages configurations and provides the interface; the core handles protocols, matches rules, and routes network traffic. When updating, check the release notes for both rather than relying on the app’s name alone.

GUI clientmihomoConfiguration file
View the mihomo project

With the original archived, choose by maintenance status

Clash originally provided a rule-based proxy core. GUI clients in its ecosystem built on it with features such as a system tray, configuration management, and platform settings. Since the original project and Clash for Windows are no longer maintained, download links, screenshots, and option names in older guides may not match current clients. Check maintenance status first, then consider your operating system and required features. A Clash name alone does not mean a project is actively maintained. Archived software can help with legacy configurations; for a new device, start with a maintained option.

mihomo handles connections; Clash Verge Rev provides the interface

mihomo is an open-source core continuing the Clash Meta lineage. It reads configurations, handles connections, and applies rules. Clash Verge Rev provides a graphical interface for importing subscriptions, choosing policy groups, viewing logs, and adjusting the system proxy. They are separate projects, and GUI menu items should not be mistaken for universal configuration keys. When following a guide, first determine whether it describes client actions or core configuration to see if it applies to your device.

Use source code and documentation to understand behavior—not demo values

Open source lets you inspect how a project works and what changes between releases. For questions about protocols, DNS options, or routing behavior, check the core documentation first, then consult the client’s release notes to confirm what it supports. This site collects client downloads and setup guides; it does not develop these independent projects. Subscription providers are responsible for node quality, account status, and device limits. Whether the client starts, the subscription imports, and a destination connects are three separate things to verify.

Back up before updating; recheck key settings afterward

Client updates and subscription updates serve different purposes: the former changes the interface, dependencies, or core integration; the latter refreshes nodes and configuration data. Before updating, save personal overrides, rules, and essential settings, and read the release notes. Afterward, check the active configuration, system proxy, service mode, and TUN settings. If the network stops working, note what triggered the issue and when the logs were recorded, then return to a known-working basic setup. Don’t keep adding complex rules and multiple traffic-routing tools before confirming the connection works.

Browse source / mihomo

Copy the repository clone command

Use this when you need to read or build the core from source. For everyday use, choose a GUI client from the download center; you don’t need to install Git or build tools first.

git clone https://github.com/MetaCubeX/mihomo.git

Paste the command into a terminal after copying; it will not run automatically.

Common questions before setup

Why do I need a subscription after downloading a client?

A client processes network traffic on your device; it does not come with working nodes. Subscriptions typically provide servers, proxy groups, and rules, and must be obtained from a service provider. Check that the subscription is valid and uses a compatible format before importing it. A link opening in your browser does not necessarily mean it returned a usable configuration file.

See how to import a subscription
Is Global mode better than Rule mode for everyday use?

Global mode sends connections that have reached the core through the global policy; it does not take over all system traffic. For everyday use, start with Rule mode so different destinations can be routed according to rules. You can temporarily switch to Global mode to compare results while troubleshooting, but still check which node is selected. Changing modes won’t fix an expired subscription or an app that bypasses the proxy.

Understand proxy modes and traffic entry
The browser works, but Store apps can’t connect. What should I do?

First check whether the app follows the system proxy. If it’s a UWP app affected by loopback restrictions, check its loopback exemption. If it does not use the system proxy at all, consider TUN if needed. Loopback exemption only addresses a local connection restriction in certain sandboxed apps; it is not a general fix for network issues and should not be enabled indiscriminately.

Read about UWP loopback exemptions
The network acts up after I exit Clash. What should I check first?

Open Windows Settings → Network & Internet → Proxy and check that a manual proxy is not still pointing to a local port that is no longer listening. If you enabled TUN, check the status of other VPNs and virtual network adapters too. Whenever possible, exit through the client’s menu so it can clean up properly. Record the original settings while troubleshooting; don’t reset all network settings right away.

Visit the help center

Updates / Recent setup notes

Clash Guides & Troubleshooting

View all articles

Once your basic connection is working, look up guides for specific issues. The interface overview helps you find menus; the UWP article covers a particular local loopback restriction; the Fake-IP article explains DNS mapping in more depth. Before changing network stack settings, save the current configuration and test each change separately.

Clash Download