Overview
This documentation FAQ explains the difference between the Clash core, GUI clients, profiles, subscriptions and routing rules.
Core vs client
The core performs proxying and rule matching. A client provides the interface, profile management, update buttons and platform integration.
Subscription vs profile
A subscription URL normally returns a remote profile or a proxy list. A local YAML profile is the file the core actually loads.
Support Checks mindset
When something has a problem, identify whether the support check is download, profile import, rule matching, DNS, node availability or system proxy permission.
Related pages
Reference examples
These examples mirror the corresponding Chinese documentation page so the English page carries the same configuration material.
FATA[0000] Parse config error: Rules[0] [RULE-SET,apple,REJECT] error: unsupported rule type RULE-SET