CLIENT PACKAGES

Clash Downloads
Platforms and Installers

Choose a client for your operating system, then check your processor architecture. If you’re new to Clash, start with a GUI client; see the Mihomo core for server and router deployments.

  • 5 platforms
  • GUI clients
  • YAML configuration
  • Mihomo core
PLATFORMS

Choose your OS and client

Check your device’s system information before downloading. The architecture guidance below helps you choose a package, but doesn’t replace each client’s compatibility requirements.

Windows installers

Open Settings → System → About and check your system type. The GUI installers here are mainly for x64. On ARM devices, confirm compatibility with x64 apps; an ARM64 core archive is not a GUI installer.

Clash Plus

Clash Plus

Top pick

A good starting point for importing a configuration, choosing a proxy group, and managing connections through a GUI. Run the installer and follow the prompts. On first launch, import a subscription or local YAML file, then enable the system proxy. TUN mode requires additional system permissions; set it up after confirming the basic connection works.

Official website: clashplus.io

Clash Verge Rev

Clash Verge Rev

Windows x64

For users who want to manage Profiles, rules, and core settings on desktop. After installation, check that the required system components are available. If the interface is blank or the app won’t start, review the system and app logs, then install any missing dependencies indicated by the error. Reinstalling repeatedly while keeping the same broken configuration is unlikely to help.

FlClash

FlClash

Windows AMD64

For users who want a similar configuration workflow across devices. AMD64 and the commonly used x64 name refer to the same architecture family, regardless of processor brand. When migrating, import the original subscription first, then restore local overrides one by one. Don’t copy another client’s app settings file directly into the new directory.

Clash Nyanpasu

Clash Nyanpasu

Windows x64

For desktop configuration management and proxy group selection. Quit any other client currently controlling the system proxy before installing. On first use, check the active configuration, mode, and outbound selection. If you want the app to start at login, first test a normal connection and quit, then enable startup to make permission or port conflicts easier to diagnose.

Clash for Windows

Discontinued

This archived download is kept for reference with older setups and configuration migrations. Since development has stopped, future OS compatibility, protocol changes, and bug fixes won’t be maintained. For a new installation, choose one of the clients above that’s still maintained. Before migrating, keep your existing Profile and local rules; once migration is complete, disable the old app’s system proxy, startup entry, and related services.

Windows requirements and installation checks

CheckWhat to look for
SystemUse a 64-bit Windows version that still receives security updates. Check the installer’s prompts for the minimum supported version.
Processor architecturePackages in this section are x64 / AMD64. Check compatibility requirements separately for Windows ARM devices.
Permissions and componentsSystem proxy and TUN have different permission requirements. Installing services or virtual network adapters may require administrator approval.

After installation, first check that the configuration loads. Then set up any additional features, such as UWP loopback or TUN. A successful download, a successful launch, and a working proxy connection are separate steps—check each one.

AFTER INSTALLATION

Configuration steps after installation

Start with the simplest working connection, then add rules, DNS, and TUN settings one at a time. This makes it easier to tell whether a problem comes from installation, configuration, or the network.

PROFILE

Import and enable a configuration

Use a subscription link you’re authorized to access or a local YAML file. After importing, check that the Profile is selected and that nodes and proxy groups appear. Subscription links may contain account information, so don’t share the full URL in public screenshots, comments, or logs.

ROUTING

Choose a mode and outbound

Rule mode matches connections in the order listed under rules. Global mode uses the global proxy group; direct mode is mainly useful for restoring a connection or comparing behavior. Check the selected outbound in the proxy group before enabling the system proxy or VPN. Simply opening the app doesn’t configure all network settings automatically.

VERIFY

Check the connection and logs

First, make sure your regular internet connection works, then test the app you want to use. If it fails, check the logs for DNS, port, or configuration parsing errors. During migration, let only one client control the network at a time. Back up your YAML before editing, and keep the original subscription and local overrides separate.

DOWNLOAD QUESTIONS

Download and installation FAQs

For your first download, should you choose a GUI client or the Mihomo core?

If you're new to Clash, start with the GUI client for your platform. Its interface makes it easier to import subscriptions, choose a proxy group, and review logs. The Mihomo core is better suited to servers, routers, and self-managed deployments; you'll need to provide a configuration file and set up how it starts.

Why do I need to import a configuration after installing the app?

The installer provides the client application; it does not configure a proxy service for you. After installation, import a subscription link you’re authorized to use or a local YAML file, enable the configuration, then choose a rule mode and proxy group. Treat subscription links as sensitive information.

How do I choose between ARM64, x64, and a universal package?

Check your processor and operating system architecture first. x64 and AMD64 usually refer to the same desktop architecture; ARM64 is a different processor architecture. An Android universal package can help when you’re unsure of the device’s ABI. Don’t rely on the device brand or download button alone—check the package details to confirm its architecture.

Can I still use Clash for Windows now that it’s discontinued?

Discontinued versions may still run in their original environments, but future OS compatibility, protocol support, and bug fixes are limited. This page keeps an archived Clash for Windows download for reference when migrating older setups. For a new installation, choose a client that’s still maintained and back up your configuration first.

What should I back up before updating my client?

Back up your local Profile, rule overrides, proxy group settings, and any app settings you want to keep. Quit the old client before installing the new version. On first launch, check the configuration path, system proxy, and TUN status so multiple clients don’t try to control your network at once. Subscription updates may overwrite the original configuration, so keep local changes separately.

Installed, but can’t connect to the internet? Check these first

First, make sure your internet connection works without the client. Then check that the current Profile is enabled, the subscription includes usable nodes, the right proxy group is selected, and system proxy or VPN permissions are active. Next, review the logs for configuration parsing, port conflicts, and DNS errors. Temporarily disable the client’s network control and restore your normal connection to help isolate system issues from configuration issues.

For more on traffic routing, DNS, and connection issues, see the FAQs →. To learn about proxy groups and overrides, continue with the advanced configuration guide →.