Client installersChoose by platform and architecture
Clash Downloads and Platform Options
Choose your operating system first, then check your processor architecture. Graphical clients handle everyday subscription management and rule-based routing; the Mihomo core is for running a proxy service yourself.
Desktop GUI clients
Mobile VPN mode
Standalone Mihomo core
Installers don’t include a subscription service. You can import an existing configuration after installation; if you’re new, see the user guide. Downloads are listed by client, and each project has its own release schedule and features.
Download and Installation FAQ
Troubleshoot in this order: choose a client, confirm the architecture, investigate installation errors, then verify the configuration. This helps keep installation issues separate from subscription problems.
Which client should I download first?
For Windows, macOS, Android, and iOS, start with the first Clash Plus card for your platform. On Linux, start with Clash Verge Rev. Check your operating system and processor architecture, then make sure the client supports the protocols and core features your subscription requires. Client installers do not include a subscription service; you’ll need to import your own configuration after installation.
What’s the difference between ARM64, x64, and universal packages?
ARM64 and x64 target different processor instruction sets, so don’t choose based on the operating system name alone. On Android, arm64-v8a means ARM64, while armeabi-v7a means 32-bit ARM. Universal packages combine multiple architectures and are usually larger. Apple Silicon Macs use ARM64; Intel Macs generally need x64. If a button identifies an x64 package as compatible, Apple Silicon requires a compatible Rosetta environment—it is not a native ARM64 package.
What should I check if the download won’t install?
First, confirm the download completed and the package matches your operating system and processor, then check the installer’s exact error. On Windows, verify the system type and installation permissions. On macOS, check the OS version and security prompts. On Android, check permission to install from that source and look for signature conflicts with an existing app. On Linux, check the package format, architecture, and dependencies. Don’t bypass errors by disabling all security protections.
Do I need to reimport my subscription when upgrading the client?
A routine in-place upgrade of the same client usually preserves its configuration, but behavior varies by installer and client. Before upgrading, export your configuration and note your subscription URL, overrides, and port settings. When switching clients, don’t copy the entire application directory. Import your configuration again and check that core options, proxy groups, and DNS settings are compatible.
Should I use an archived client or the Mihomo core?
Clash for Windows and ClashX Meta are no longer maintained. Their archived downloads are useful for reproducing setups in existing environments, but aren’t recommended as the default for a new setup. The Mihomo core is for users managing their own services on servers or routers; it doesn’t include a full graphical interface. Most desktop and mobile users should choose a graphical client for their platform.
Why can’t I connect after installation?
Installation only deploys the client. Next, import a valid subscription or local YAML configuration, select the configuration and proxy group, then enable the system proxy or your platform’s VPN mode. Verify a basic connection before enabling TUN if needed. If it still fails, check the logs for parsing, authentication, or port errors. Avoid changing multiple settings at once.