YAMLConfig Format
The text format used by Clash config files, expressing hierarchy through indentation and sensitive to whitespace. Manual edits should keep consistent 2-space indentation — indentation errors cause parsing to fail outright and the core will refuse to load the file.
Base64 SubscriptionBase64 Subscription
A subscription format that returns a Base64-encoded list of node links, common among early clients. Clash-based clients need a YAML structure, so a Base64 subscription usually needs to go through subscription conversion first.
Subscription ConversionSubscription Conversion
A service or tool that converts one subscription format into another, most commonly a generic format into Clash YAML. The process reorganizes nodes and rules. Using a third-party online converter means your subscription link passes through that service, which is worth weighing carefully.
Fake-IPDNS Mode
A DNS handling mode where the client first returns a virtual IP from a reserved range, then matches rules by domain once the app initiates a connection. It skips a real DNS lookup, reducing first-connection latency and limiting how much DNS pollution affects routing accuracy.
DNS LeakDNS Leak
A situation where, even with the proxy on, domain resolution requests still go directly to the local ISP's DNS. A leak doesn't break connectivity, but it exposes which domains are being visited. Enabling TUN mode or letting the core handle DNS avoids it.
User-AgentUA (Subscription Fetch)
The client identifier sent in an HTTP request header. Some subscription servers return different content formats based on UA, or only allow specific UAs to fetch. If a subscription update fails, try changing the UA used for fetching in the client's settings.