CLIENT PACKAGE RACK

Clash Client Installers and Platform Selection

Confirm your operating system and CPU architecture first, then open the matching platform section. Desktop and mobile users should choose a GUI client; servers, routers, and command-line environments should use the Mihomo core.

Switch between platform sections GUI client Mihomo core Subscription import guide

PLATFORM SELECTOR

Choose an installer by device platform

Platform tabs are reflected in the address bar. Copy a link with its platform anchor and reopening the page will return to the same category.

WINDOWS OUTPUT

Windows clients

Designed for common Windows 10 and Windows 11 desktops. The current download options focus on x64 installers. Close other proxy clients before installation to prevent an old process from occupying the system proxy port.

OS / WIN / X64
Clash Verge Rev
Optional

Clash Verge Rev

Offers configuration management, proxy group selection, and system proxy controls. It suits users familiar with subscription updates and routing modes. Before importing an old configuration, check its override scripts, port fields, and TUN settings against the current system.

FlClash
Cross-platform interface

FlClash

Suitable for users who want a similar workflow across desktop operating systems. The installer writes to the standard application directory; the archive is useful for temporary testing, but you must manage its configuration directory and startup behavior yourself.

Clash Nyanpasu
Desktop client

Clash Nyanpasu

Provides desktop configuration management and proxy switching. When migrating an existing subscription, importing only the subscription URL usually makes troubleshooting easier. Copying the entire configuration directory also requires checking the core path, overrides, and local ports.

No longer maintained Archived

Clash for Windows

The archived installer is retained mainly for restoring older devices, migrating configurations, and checking historical setup details. Do not build new workflows around this client. Before migrating, record the subscription URL, mixed port, system proxy status, and overrides.

Windows System Requirements and Installation Checks

Check Recommendation Why it matters
System version Windows 10 or Windows 11 Newer system components and network interfaces work better with current clients.
CPU architecture x64 The desktop installers in this section primarily target 64-bit systems.
Installation permissions Approve prompts from the system TUN drivers, service installation, and firewall rules may require administrator privileges.
Port conflicts Close older proxy clients Multiple clients listening on the same port can prevent startup or traffic takeover.

MIHOMO CORE BAY

Mihomo Core Download

For servers, routers, containers, and command-line environments. The core does not provide a complete desktop interface; you must prepare YAML configuration, startup arguments, service management, and log-checking procedures yourself. Typical desktop and mobile users should use the GUI clients above.

CORE OUTPUT MIHOMO
System CPU architecture Format Best for Download
Windows AMD64 ZIP 64-bit Windows command-line and service environments Download AMD64
Windows ARM64 ZIP Windows on ARM devices Download ARM64
macOS Intel x64 GZ Command-line environments on Intel processors Download Intel
macOS Apple Silicon GZ Apple M-series processors Download ARM64
Linux AMD64 DEB Debian, Ubuntu, and compatible systems Download DEB
Linux AMD64 GZ Servers, containers, and manual service deployments Download AMD64
Linux ARM64 GZ 64-bit ARM servers and routers Download ARM64
Linux ARMv7 GZ 32-bit ARMv7 routers and embedded devices Download ARMv7
Linux MIPS softfloat GZ MIPS routers using the soft-float ABI Download MIPS

CONFIG

Configuration file

Mihomo requires a readable YAML configuration before startup. At minimum, check ports, mode, DNS, proxy nodes, proxy groups, and rules. Indentation errors, misspelled fields, or references to missing proxy groups will prevent loading.

SERVICE

Process management

Use system services or container orchestration to manage startup, stopping, and restarts on servers. Run a syntax check before reloading after configuration changes. Record log paths and the runtime user’s permissions during deployment.

ROUTING

Routing and DNS

TUN, transparent proxying, and DNS hijacking involve system routes, firewalls, and permissions. Confirm the traffic entry point first, configure DNS next, and then check rule matches. Do not enable overlapping routing methods at the same time.

INSTALL SEQUENCE

Post-installation workflow

A completed client installation only means the program can start. You still need to configure the subscription URL, proxy groups, traffic mode, and system permissions one by one.

  1. 01

    Start the client and confirm permissions

    On desktop systems, first confirm that the app launches normally; on mobile systems, allow VPN configuration when prompted. TUN mode also requires driver, service, or network extension permissions. Do not run multiple proxy clients at this stage.

  2. 02

    Import the complete subscription URL

    Paste the subscription URL into the Configuration, Subscription, or Profiles section. These URLs often contain long paths and parameters, so copy them in full. Run one manual update after importing and confirm there is no format or network error.

  3. 03

    Check proxy groups and routing mode

    Open the proxy groups and confirm that all groups referenced by the rules were created. Rule mode is generally best for everyday use; Global mode sends all traffic through the selected proxy; Direct mode is mainly useful for checking whether client routing affects the local network.

  4. 04

    Enable the system proxy or TUN

    Use the system proxy first for browsers and desktop apps that respect system proxy settings. Consider TUN for games, command-line tools, or apps that ignore the system proxy. The two methods differ in permissions, DNS paths, and traffic coverage.

  5. 05

    Verify updates and automatic refresh

    After confirming that the current configuration loads normally, set the subscription auto-update interval. Automatic updates only fetch the configuration again; they do not replace proxy selection or permission checks. Review the proxy groups after configuration changes to ensure they were not reset.

DOWNLOAD FAQ

Common Download and Installation Questions

These questions cover architecture choices, configuration imports, legacy client migration, and core usage. If the client starts but cannot connect, troubleshoot subscription updates, proxy groups, and traffic routing in that order.

Open the Help Center
Which Clash client should I download for Windows?

For a typical Windows 10 or Windows 11 desktop, start with Clash Plus. If you need a different interface or configuration workflow, compare Clash Verge Rev, FlClash, and Clash Nyanpasu. Clash for Windows is no longer maintained; its archived installer is mainly for restoring legacy environments and migrating configurations.

Before switching clients, disable the old client’s system proxy and fully quit its process. Record the existing subscription URL, local ports, overrides, and TUN status, then restore them one by one in the new client. Copying the entire configuration directory may also carry over obsolete paths and core settings.

How do I tell Apple Silicon and Intel macOS installers apart?

Open the Apple menu, select About This Mac, and check the chip or processor field. If it shows Apple M1, M2, M3, or another Apple M-series chip, choose the ARM64 or Apple Silicon installer; for Intel, choose the x64 or Intel installer.

Move the app to the Applications folder after installation and follow the system prompts for first-launch permissions. If the architecture does not match the device, the app may fail to run or require a compatibility layer, so confirming the chip type before downloading is safer.

How should I choose between arm64, arm, and universal on Android?

Most recent Android phones use arm64-v8a, so ARM64 is usually the right choice. Older 32-bit devices use armeabi-v7a. x86_64 is mainly for some emulators and a small number of specialized devices. If the ABI is unknown and a universal package is available, use universal.

After installation, allow the system to create a VPN connection. If the connection frequently stops after the screen locks, check battery-saving policies, background activity limits, and network switching settings. The names of these controls vary by device manufacturer.

Why can't I connect immediately after downloading the client?

The installer contains only the program, not your personal subscription configuration. After installation, import a valid subscription URL in the configuration section, update it, confirm that the proxy groups were created, and then choose the system proxy or TUN mode to route traffic.

If the subscription update fails, check that the URL is complete, the device time is correct, and the current network can reach the subscription URL. If the configuration updates but the app has no traffic, check the proxy group, system proxy status, TUN permissions, and DNS settings.

Can I still use Clash for Windows and ClashX Meta?

Existing installations can still be used for short-term compatibility checks and configuration migration, but both projects are no longer maintained. On new devices, prefer a client that is still updated. Keeping legacy clients long term increases the risk of compatibility issues after system updates.

Do not enable the system proxy in both the old and new clients during migration. Export or record the subscription URL and overrides, close the old client, then install the new client and import them again. Delete the old configuration directory only after the connection works normally.

Is the Mihomo core suitable for typical desktop users?

The Mihomo core is better suited to servers, routers, containers, and command-line environments. It requires you to manage YAML configuration, startup arguments, service permissions, logs, and updates yourself. The core file alone does not provide a complete desktop subscription management interface.

Typical Windows, macOS, Android, and iOS users should choose the GUI clients above. For deployment on a software router or server, select the matching core file based on the operating system, CPU architecture, and package format.