First identify what the subscription provides, then decide where to make changes. Updating proxies, updating rules, and upgrading the client are separate operations.
subscription / profile
Subscription
A subscription distributes and updates proxies or full configs through a link. It's not a proxy protocol, and not every client can necessarily read the same content. Some links return full Clash YAML; others contain only a proxy list or a different format. Check the provider's stated compatibility before importing. Subscription links may contain access credentials; don't share them in screenshots, logs, or online conversion tools. See how to import a subscription link.
config.yaml
YAML
YAML is a text format that uses indentation to express hierarchy. Clash configs use it to organize proxies, policy groups, rules, DNS, and other settings. Use spaces, not tabs, for indentation. Keep fields at the same level aligned, quote values containing special characters correctly, and place new list items at the right level. Valid syntax doesn't mean the current core supports every field; after saving, check the load logs and the config that actually took effect.
proxy-providers / use
Proxy Provider
Proxy providers manage external proxy collections through proxy-providers, which policy groups reference with use. This keeps proxy sources separate from local rules. Unlike a full subscription config, a proxy collection alone doesn't include usable policy groups, rules, or DNS settings. After adding a provider, check its fetch status, content format, and group reference. A successful download doesn't guarantee the proxies will appear in the intended policy group.
delay / test URL / timeout
Latency Test
A latency test typically measures how long the client takes to reach a specified test URL through a proxy. Results depend on the test target, server load, and current network path. A lower number doesn't mean higher download bandwidth, and a timeout may mean only that the test URL is unreachable—not that every service is unavailable. Compare test results with access to your actual destinations, then check the connection panel to confirm the expected outbound is in use. See proxy speed tests and verification.
update / override / merge
Subscription Updates and Config Overrides
A subscription update fetches remote content again, while a config override typically merges or changes selected fields when the config loads. They solve different problems: refreshing content and making local customizations. Editing a downloaded subscription file directly may not survive the next update. With overrides, check whether the client appends a list, merges an object, or replaces it entirely. Merge order varies by client. Keep a record of local changes before updating, then check that the final rules and policy group references still work.