Clash, Clash Meta, and mihomo
Clash's configuration model brings proxies, proxy groups, and routing rules together in one file. A range of graphical clients build on this model to manage configurations and integrate with the operating system. After the original project was discontinued, the community continued developing different implementations. mihomo was previously known to users as Clash Meta. It retains related configuration conventions while extending protocol, rule, and networking capabilities. Similar names do not guarantee identical features, so check the current core documentation when using older guides.
A client interface update does not mean the core was updated
The client interface handles subscription imports, proxy group selection, service installation, and system proxy settings. The core processes connections, DNS, and rules. Some clients bundle a core with the installer, while others let you replace it separately. If a configuration is incompatible, check both the app and the core actually running. When migrating configurations, focus on newly supported protocols, rule set formats, and TUN parameters—not just whether the interface has the same toggles.
Source code
MetaCubeX / mihomo
Read source code, license files, and change logs in the project repository. The command below clones the repository into the current directory for browsing or development only. Cloning source code does not install the client or provide proxy nodes.
git clone https://github.com/MetaCubeX/mihomo.git
Community issue reports can help explain known behavior. Before filing an issue, document the steps to reproduce it, your system environment, and relevant logs. Remove node credentials and personal information from subscription links. A clear minimal configuration is more useful for troubleshooting than uploading a complete private subscription.
Keep a working configuration before updating
App updates, core updates, and subscription updates are separate operations. App updates may change permissions and system integration; core updates may affect configuration parsing and networking; subscription updates may replace nodes, rules, and DNS settings. Before updating, note your current mode, selected proxy group, and override settings, and keep a working copy. Afterward, run a basic connection test before restoring complex rules. If something breaks, revert the most recent change first instead of resetting everything.
Scope of these English-language guides
This site focuses on platform choices, getting started, and configuration guides. Its name does not mean that all upstream clients are developed by the same team. Check each app's documentation and the core documentation for system requirements, licensing, and feature details. Configuration snippets in these guides explain how fields relate; adapt the actual settings to your network. Proxy service availability, traffic limits, and subscription status are determined by the relevant provider. Verify client installation and network access separately.
For configuration field definitions, see the glossary. If a subscription update fails, nodes time out, DNS stops working, or the system proxy has no effect, go to Troubleshooting and check each layer based on the symptoms. For general questions, see the help center. Identify which layer is causing the problem before choosing a fix to avoid unnecessary node changes and repeated reinstalls.