01 / MATCHING
Rules are checked from top to bottom; matching stops at the first hit
Rule mode does not send every connection to the same node. The client reads the rules section of the configuration, checks domain, keyword, IP range, process, or rule-set conditions in order, and sends each request to the policy group referenced by the matching rule. More specific, higher-priority conditions usually appear first, while the final MATCH catches traffic not matched earlier.
When adjusting routing, check both rule order and the policy group actually selected. Seeing a rule name alone does not show which node will be used; a policy group may point to a direct connection, proxy node, another policy group, or a blocking policy. Connection records and rule-page searches help confirm the actual route.
Request details
Rule conditions
Policy group
Actual exit
02 / CORE
Clash Verge Rev manages the interface; mihomo handles network processing
The desktop client handles configuration imports, system proxy toggles, policy group selection, logs, and connection views; the mihomo core parses configuration, establishes connections, processes DNS, and matches rules. Their responsibilities differ, so troubleshooting starts by determining whether the issue lies in the UI state, configuration content, or the core's runtime stage.
mihomo extends the Clash configuration model with broader rule-set, protocol, and DNS capabilities. Existing configurations can usually serve as a migration starting point, but proprietary fields, scripts, and legacy provider syntax should be checked against the current core documentation. Upgrading the client does not mean every old configuration must be rewritten; stable configurations can be retained and adjusted as needed.
Clash Verge Rev
Configuration and control
mihomo
Connections and routing
03 / PROFILE
Subscriptions provide configuration content; the client reads and updates it
A subscription URL usually returns a complete YAML configuration or a converted collection of nodes. Successful import only means the client received and parsed the content; whether policy groups, rule sets, DNS, and node fields are complete depends on the subscription format. If nodes are present but rules are missing, inspect the configuration first instead of repeatedly toggling the system proxy.
Before updating a subscription, keep notes on the source of local changes to avoid having remote updates overwrite manual adjustments. When using multiple subscriptions, save configuration profiles separately by purpose rather than directly combining rules and policy groups from different sources. For external resources in provider form, also confirm that the resource URL, update interval, and referenced name remain consistent.
Subscription URL
Configuration profile
Policy groups and rules