Profiles and Subscriptions
First distinguish full profiles, proxy lists, and rule resources, then choose the right import option. When updating a profile, also check whether local changes are preserved.
Profiles and Subscriptions
Subscription
Subscription
A subscription distributes a profile or proxy list through a link. The response may be a complete YAML file or a proxy list in another format. The import option must support that format; a link opening in a browser does not mean the core can parse it. Subscription URLs often contain access credentials, so hide the full link when sharing logs, screenshots, or profiles.
Profiles and Subscriptions
YAML
YAML
YAML is a structured text format commonly used for Clash configuration. Indentation defines nested mappings and lists, so use spaces rather than tabs. Parsable syntax does not guarantee that field names, types, or references are valid. For an error, first check indentation, colons, and quotation marks near the reported line, then check group and rule references; the actual problem may be above the indicated line.
Profiles and Subscriptions
Configuration File
Configuration file / config.yaml
A configuration file defines settings such as listening ports, proxies, groups, rules, and DNS. A common filename is config.yaml. The filename does not determine its contents: a client may download a source profile, apply local overrides, and generate the running configuration. If the interface and file disagree, check the actual configuration shown by the client rather than only the original subscription.
Profiles and Subscriptions
Proxy Provider
Proxy provider
A proxy provider manages an updatable list of proxies with proxy-providers, which proxy groups can then reference. It is not a full profile subscription and does not provide rules. The returned content must match the proxy provider format. If an update succeeds but the proxies do not appear, check the group's use reference, filters, and resource parsing logs.
Profiles and Subscriptions
Local Overrides
Local override / Merge
Local overrides add or replace settings on top of a subscription profile, commonly to set fixed ports, customize DNS, or add routing rules. Clients differ in how they merge lists, insert rules, and process scripts, so similarly named features may not behave the same way. After editing, check the final running configuration and test a subscription update to make sure the local settings are still applied as expected.