Subscriptions & Configuration Files
Configuration Sources & Update Boundaries
A subscription, a node list, and a complete configuration are not necessarily the same thing. If an import fails, check the format first. For steps, see subscription links and supported formats.
Subscriptions & Configuration Files
Subscription #
Subscription URL
A subscription is a way to retrieve and update configuration or node details from a URL; it is not a proxy protocol. The URL may return a complete YAML file or just a node list, and whether it can be imported directly depends on the client’s supported formats. Subscription URLs often contain account identifiers, so treat them as sensitive. Redact the full URL in screenshots, and don't send it to an unfamiliar online conversion service.
Subscriptions & Configuration Files
Node #
Proxy entry / Endpoint profile
A node is a set of connection parameters, usually including the protocol, server address, port, and authentication details, and sometimes TLS and transport settings. Its display name is just a label; it does not prove the server's physical location, bandwidth, or reliability. A subscription can contain multiple nodes, but adding a node to the list does not mean the current rules or proxy group have selected it.
Subscriptions & Configuration Files
YAML Configuration File #
config.yaml / Structured configuration
YAML uses indentation to express hierarchy and is a common configuration format in the Clash ecosystem. Files typically include sections for listening ports, DNS, nodes, proxy groups, and rules. Use spaces for indentation, keep items at the same level aligned, and quote special characters when needed. A file that parses successfully may still use fields unsupported by the current core; when an import fails, check the syntax, field names, and core compatibility.
Subscriptions & Configuration Files
Base64 Subscription #
Encoded proxy URI list
A Base64 subscription commonly contains an encoded list of node URIs. Decoding it may reveal connection details on separate lines, not a complete Clash configuration. Base64 is encoding, not encryption, and does not protect account details or passwords. Direct import depends on the client's parsing capabilities; support for a node protocol does not guarantee support for every subscription format.
Subscriptions & Configuration Files
Provider #
proxy-providers / rule-providers
A Provider loads and updates some resources separately: proxy-providers supplies a set of nodes, while rule-providers supplies a set of rules. Downloading a resource is not enough: a proxy group must reference the node set, and rules must call the rule set. Check both the resource status and its reference name, content format, and final rule order when troubleshooting.
Subscriptions & Configuration Files
Overrides & Configuration Merging #
Override / Merge / Local patch
Overrides preserve local settings when a subscription is updated—for example, changes to DNS or listening ports, or custom rules—without editing a downloaded file that may be overwritten. Clients handle merging, replacement, and array appending differently, so the same snippet may not work unchanged across clients. After making changes, check the effective configuration, especially where rules are inserted and whether proxy group names match.