CLIENT / CORE Choose by platform and architecture

Clash Download: Mihomo Core

Identify the operating system first, then choose between a graphical client and the standalone core. A graphical client manages subscriptions, proxy modes, the system proxy, and TUN; Mihomo is better suited to servers, routers, and environments where service configuration is maintained manually.

PLATFORM SHELF Client installation downloads

Choose a client by operating system

The platform tab is reflected in the page URL. Share an anchored link and the recipient can open the matching system directly. Switching tabs only changes the displayed platform; it does not start a download.

Clash for Windows

Most desktop users should start with the installer. Before downloading, check Settings → System → About in Windows; the Windows graphical client downloads here target common x64 systems.

WINDOWS / X64
Clash Verge Rev

Clash Verge Rev

Provides graphical controls for switching configurations, the system proxy, TUN, and rules. Suited to users familiar with Clash basics who want more granular configuration management. If service mode or TUN is required on first launch, follow the client’s prompts to grant system permissions.

Installation type
x64 installer
Configuration methods
Subscription import, local configuration, and override settings
Important
After switching configurations, recheck the policy group and interception status
FlClash

FlClash

A cross-platform interface for users who want similar workflows across desktop and mobile devices. On Windows, choose either the installer or an archive for a self-contained directory; both use the same configuration content, differing mainly in installation and update workflows.

Primary option
x64 installer
Alternative format
x64 archive
Before use
Confirm that the configuration parses correctly and define the scope of the system proxy or TUN
Clash Nyanpasu

Clash Nyanpasu

For users who want to maintain multiple configurations, review logs, and control proxy switches from a desktop interface. After installation, do more than confirm that the window opens: check listening ports, the active proxy mode, and the route used by the target application.

Installation type
Windows x64 installer
Managed items
Configuration files, proxy policies, and system interception settings
Verification
Check client logs and test browser and terminal paths separately

Clash for Windows

No longer maintained

Reserved for users managing existing installations and legacy configurations. It is not recommended as the starting point for a new environment. Archived packages can help read old configurations before migration, but first separate client settings, subscription content, and local overrides to avoid overwriting files that must be preserved.

Maintenance status
Archived client, no longer maintained
Use cases
Legacy environment recovery, configuration migration, and compatibility checks
Migration focus
Record ports, DNS, rule providers, and policy group names

Windows installation checklist

CheckRecommendationWhy it matters
System architectureConfirm that Windows is x64The installer may not start when the architecture does not match.
Installation permissionsGrant permissions when prompted by the installerService mode or TUN may need system-level components.
Legacy clientsRecord the configuration directory and listening portsRunning multiple clients can cause port conflicts or overwrite each other’s system proxy settings.
Startup verificationCheck logs first, then enable traffic interceptionThis separates configuration parsing issues from system proxy issues.

MIHOMO CORE Server and router downloads

Standalone Mihomo Core

Mihomo handles proxy protocols, DNS, rule evaluation, and policy group execution; it is not a desktop graphical client. Most Windows, macOS, Android, iOS, and Linux desktop users should choose the GUI clients above.

Operating system Architecture Format Best for Download
Windows AMD64 ZIP Windows x64 services or command-line environments Download AMD64
Windows ARM64 ZIP Windows on ARM devices Download ARM64
macOS Intel / AMD64 GZ Command-line environments on Intel Macs Download Intel
macOS Apple Silicon / ARM64 GZ Command-line environments on Apple M-series Macs Download Apple Silicon
Linux AMD64 DEB Debian and Ubuntu servers Download AMD64 DEB
Linux AMD64 GZ General-purpose x86_64 Linux environments Download AMD64 GZ
Linux ARM64 GZ 64-bit ARM servers and routers Download ARM64 GZ
Linux ARMv7 GZ 32-bit ARMv7 devices Download ARMv7 GZ
Linux MIPS softfloat GZ MIPS routers using a soft-float ABI Download MIPS GZ

A configuration file is not a client settings page

The standalone core typically reads listening ports, DNS, proxies, policy groups, and rules from a YAML configuration. Before starting, use the command line to check that it parses correctly, then connect it to systemd, a container, or router service management. This prevents syntax errors from being hidden by an automatic restart loop.

The architecture name must match the device

AMD64 is often written as x86_64, while ARM64 is often written as aarch64. ARMv7 and MIPS softfloat target specific embedded devices. The operating system name alone is not enough; also verify the processor architecture and the system ABI.

AFTER DOWNLOAD Installation and connection sequence

From installation to connection testing

Downloading the file is only the first step. If the client is running but an app still cannot connect, check configuration, policy, interception, and the app’s route layer by layer instead of repeatedly switching clients.

  1. 01

    Finish installation and run only one client

    Close older clients that may use the same listening ports. After starting the new client, check the logs first. If no configuration has been imported, do not enable TUN or the system proxy yet; otherwise configuration and interception issues become difficult to separate.

  2. 02

    Import a subscription or local configuration

    The subscription URL comes from a separate subscription service; the client does not generate one automatically. After importing, confirm that the configuration parses correctly and distinguish remote subscription content from local overrides. When updating, fields changed locally may be replaced by the new content.

  3. 03

    Choose a proxy mode and policy group

    Rule mode determines the route according to the order of rules in the configuration. Global mode usually sends most traffic to a selected policy, while direct mode bypasses the proxy. After choosing a mode, check the actual option in each policy group; a group name does not guarantee that a usable choice exists.

  4. 04

    Enable the required traffic interception method

    The system proxy suits apps that follow the operating system proxy settings. TUN can cover a broader network path but requires appropriate permissions and routes. Do not enable the system proxy or TUN in multiple clients at once, as this can create port, route, and DNS conflicts.

  5. 05

    Test the browser and terminal separately

    A working browser does not mean that the shell, package manager, or developer tools use the same proxy route. First check whether the client log shows the target request, then review the app’s own proxy settings, terminal environment variables, and DNS resolution path.

DOWNLOAD FAQ Download and installation questions

Download FAQ

These answers cover file selection, system architecture, and the connection steps after installation. For specific configuration fields, rule routing, and TUN behavior, continue to the user guide.

What do I need after downloading a Clash client?

A client handles configuration, traffic interception, and core control. Before use, you typically need an active subscription or local configuration file. Import it, select the active profile, check the proxy mode and policy group, then enable the system proxy or TUN for the apps you need to cover. Subscription services, graphical clients, and the core that executes rules are separate layers; installing one does not provide the others.

Should I choose the Windows installer or archive?

The installer suits most desktop users because it places program files and creates system shortcuts through a guided setup. Choose an archive when you need a portable directory or prefer to manage program files manually; after extraction, you maintain the runtime directory, shortcuts, and replacement updates yourself. Both formats use subscriptions and rules in the same basic way.

How can I tell Apple Silicon from Intel on a Mac?

Open About This Mac from the Apple menu and check the chip or processor field. Choose Apple Silicon or ARM64 for Apple M-series chips and Intel or x64 for Intel processors. If a filename does not clearly identify the architecture, rely on the download entry and your device information.

Should I download ARM64, ARM32, or the universal Android build?

Most recent Android phones and tablets use ARM64. Older 32-bit devices may need ARM32; choose the universal build when the architecture is unknown. Universal packages cover more architectures but are usually larger, while x86_64 is mainly for some emulators and specialized devices.

What is the difference between a graphical client and the Mihomo core?

A graphical client provides interfaces for importing subscriptions, choosing policies, configuring the system proxy and TUN, viewing logs, and updating. Mihomo executes proxy protocols, DNS, and rule evaluation. Most desktop and mobile users should choose a graphical client; servers, routers, and users managing their own processes should deploy the core directly and maintain its YAML configuration and service.

Why can’t I access sites through the proxy after importing a subscription?

Importing a subscription only means the client received the configuration; it does not mean traffic is using the proxy. Confirm in order that the profile is selected, the policy group has a current choice, and the system proxy or TUN is enabled as needed. Then check whether the target app uses the system proxy. Terminal programs, package managers, and developer tools may require separate proxy environment variables.