Before downloading, distinguish three things: the installer determines whether the app runs on your device, the core determines which protocols and fields it can parse, and the configuration controls how connections and routing work. You still need a valid configuration after installation. Switching clients won’t fix an expired subscription or an unreachable server.
Back up before switching clients
Save your subscription URL, local configuration, rule overrides, and any proxy group selections you want to keep. Subscription URLs may contain access credentials; store them somewhere private and don’t include them in public screenshots or support posts. When switching clients, reimport the configuration instead of copying the entire app data directory. Each client may use different databases, service settings, and path formats.
Test the proxy before routing more traffic
After importing for the first time, confirm the configuration is selected and the logs show no parsing errors, then check rule mode and proxy groups. On desktop, start by testing the system proxy; enable TUN only if you need it. On mobile, approve the system VPN prompt. If you can’t connect, troubleshoot in this order: configuration loading, node connection, rule matching, then DNS resolution. Avoid changing several settings at once so you can compare results.
If port 7890 is in use, identify the process using it, then change mixed-port and update the system proxy or the port set in the app. See How to find and fix a port 7890 conflict for details, or follow the full Clash setup guide.