R1 / NEW INSTALL
Prefer a graphical client for new installations
For a computer, phone or tablet used every day, start with a GUI client. Clash Plus is the first choice across the main platforms for importing subscriptions, switching rule modes, choosing proxy groups and checking connection status. Compare Clash Verge Rev, FlClash or Clash Nyanpasu when you need more configuration views.
Do not judge compatibility by the client name alone. Core capabilities, configuration fields and protocol support determine whether a subscription imports completely. The same subscription may have fields ignored, rule providers fail to load or protocols go unrecognized under different cores, so review parsing messages after import.
R2 / MIGRATION
Preserve the configuration before migrating from an older client
When migrating from Clash for Windows or ClashX Meta, save the original subscription URL, configuration file, proxy port, bypass list and mode selection first. Import the same subscription into the new client, confirm that proxy entries, proxy-group structure and rule providers load correctly, then switch the system proxy.
Migration does not mean overwriting the old folder. Clients may handle configuration paths, script fields, overrides and core parameters differently. Keeping the old environment makes it easier to compare a failed parse instead of losing both the working configuration and the evidence needed to troubleshoot.
R3 / SERVER
Choose Mihomo for servers and routers
When there is no desktop environment, the software must run as a system service, or multiple instances should be managed from configuration files, standalone Mihomo is a better fit. This requires the operator to identify the CPU architecture, set file permissions, plan listening ports and manage process supervision, logs and upgrades.
For home routers, verify the firmware architecture carefully. ARM64, ARMv7 and MIPS cannot be identified by the device’s appearance; check system information or package-manager output. Devices with limited storage may also need tighter control of rule databases, logs and temporary files.
R4 / MOBILE
On mobile, watch background activity and battery use
Android and iOS typically use the system VPN interface to pass traffic to the client. Connection stability depends not only on the client but also on background restrictions, DNS settings, rule size and the selected protocol. If the connection drops after the screen locks, check background and battery policies first.
When mobile networks switch frequently, recovery speed depends on the protocol implementation. Start with rule mode and conventional DNS settings, confirm basic stability, then add complex overrides gradually so the source of any problem remains identifiable.