# packages · Clients & Core

Clash DownloadChoose an installer for your platform

Choose a GUI client for desktop and mobile; use the Mihomo core for servers and routers.

Check your operating system first, then your processor architecture. A client manages configuration and proxy controls; the mihomo core handles protocol connections and rule-based routing. They are different types of downloads.

  • OS → Architecture → Installer
  • Import your subscription separately
  • Rule mode / System proxy / TUN
New to Clash? See Getting Started →

# platform: windows

Windows clients

For a first installation, start with Clash Plus. If you're already familiar with another client, choose one based on how you prefer to manage configurations. The desktop installers below target x64 systems. Windows on ARM users should check app compatibility first; an x64 installer is not a native ARM64 build.

Clash Plus

Clash Plus

Top pick

A good fit if you want to import subscriptions, choose policies, and toggle the proxy from one interface. After installation, add a compatible Clash configuration and make sure it's selected and enabled. Then choose rule mode and enable the system proxy. If you need to route traffic from apps that ignore system proxy settings, check the permissions required for TUN.

Official site: clashplus.io ↗
Clash Verge Rev

Clash Verge Rev

A good fit for desktop users who want to inspect connections, manage configurations, and edit rule overrides. After installation, verify that the core starts before enabling the system proxy. If you use service mode or TUN, pay attention to permission prompts during setup. Keep your subscriptions and overrides when updating; don't use an auto-updated subscription file as a permanent editing workspace.

FlClash

FlClash

A good fit if you want a similar configuration workflow across devices. AMD64 and x64 are labels for the same processor architecture; you don't need an AMD processor. When migrating from another client, reimport your subscription and check policy group selections and DNS settings individually. Don't copy the entire application data directory.

Clash Nyanpasu

Clash Nyanpasu

An alternative desktop interface for managing configurations. Before installing, quit any other proxy client to prevent conflicts between local listening ports and system proxy settings. After enabling a configuration, visit a familiar site and check the connection log for the matching rule. If the connection fails, check node availability and routing separately rather than relying on the UI toggle alone.

Clash for Windows

Archived · No longer maintained

Kept for recreating legacy setups and migrating configurations, not recommended for new installations. Older cores may have limited support for newer protocols and configuration fields; a configuration that won't start doesn't necessarily mean the subscription URL is invalid. Before moving to a maintained client, back up your configuration, reimport the subscription, and check rules, DNS, and the system proxy port.

Windows system requirements and installation checks

CheckRequirements and steps
SystemUse a version of Windows that still receives security updates. Check the selected client's installer for its minimum OS version.
ProcessorThe GUI packages on this page are x64 / AMD64. Check your system type under Settings → System → About.
Permissions and runtimesInstalling services or a virtual network adapter may require administrator approval. If a runtime such as WebView2 is missing, follow the installer prompts to install it.
First launchImport a configuration and verify that the core is running before enabling the system proxy. During testing, let only one proxy client control system traffic.

# after-install

Verify these three things after installation

Your configuration is active. The installer includes the app, not a personal proxy service. After importing a subscription, confirm that it updated successfully, select the configuration, and check for usable policy groups. Direct edits to generated subscription files may be overwritten on the next update; use the client's supported override or separate configuration mechanism for custom rules. See how to import a Clash subscription link.

Traffic is reaching the core. Rule mode determines where traffic goes after it enters the core; the system proxy and TUN determine how it gets there. They aren't interchangeable. Start by enabling the system proxy and testing in a browser. Use TUN only if the target app doesn't follow proxy settings. See how to configure the Clash system proxy.

Nodes and rules are behaving as expected. Latency tests can help compare nodes, but they don't guarantee that every site or protocol will work. After choosing a node, visit the service you need and check the connection panel for the matched rule, policy group, and exit route. If something fails, note the symptoms and change one setting at a time. Avoid changing DNS, mode, and node selection simultaneously. See node testing and connection checks.

# download-faq

Download and installation FAQs

Should I download a client or the Mihomo core for my first setup?

Start with a GUI client. It brings subscription imports, proxy selection, and system proxy controls together. The Mihomo core is better suited to server and router users who want to manage configuration, startup flags, and services themselves.

Which build should I choose: ARM64, x64, or universal?

Check your system's processor and app runtime requirements first. x64 and AMD64 refer to the same architecture; ARM64 is not ARMv7. On Android, choose the universal build if you're unsure which ABI your device supports. On macOS, verify the installer’s actual architecture; Apple Silicon may need Rosetta to run an Intel build.

Do I need a subscription or configuration after downloading?

You'll need your own compatible configuration or subscription; installing a client does not provide proxy nodes. After importing it, check the policy groups and select a node. Test the connection in rule mode with the system proxy first, then configure TUN if needed. Subscription links may contain access credentials, so don't share them publicly.

What should I save before updating a client?

Note your subscription source, rule overrides, ports, and TUN settings, and use the client's export feature to back up your configuration. Quit the old client before installing the update. On first launch, check the configuration directory, subscription, and system proxy status. When switching clients, reimport the original subscription rather than overwriting the entire data directory.

The installer opens, but I can't connect after enabling the proxy. What should I check?

Disable other proxies or VPNs first, confirm the subscription updated successfully, and select an available node. Check rule mode, the system proxy port, and connection logs. If you need TUN, test its service permissions and virtual network interface separately. If connectivity still fails after quitting the client, check for stale system proxy settings pointing to a local port.

Should I install a client that is no longer maintained?

Archived clients are mainly useful for reproducing legacy setups or migrating configurations, not for new installations. Older cores and configuration fields in Clash for Windows and ClashX Meta may differ from those in current subscriptions. Back up your configuration before migrating, then recheck rules, DNS, and traffic routing in a maintained client.