Direct answer
Clash is a rule-based proxy core that receives local traffic, evaluates rules and sends each request through direct, reject or proxy policies according to a YAML profile.
What to check first
Most beginner mistakes come from mixing up the Clash core, a GUI client, and a subscription provider. Separate those roles first, then choose the client that matches your device and maintenance expectations.
- Confirm your operating system and CPU architecture before choosing a client.
- Prefer a maintained client with an available setup tutorial.
- Separate the client app from the subscription provider and profile file.
- Start with Rule mode and a simple website before editing advanced settings.
Recommended handling
Keep the troubleshooting path narrow: confirm the profile, confirm the selected node, test Rule mode, read the log, then change only the setting that matches the observed status message.
Practical notes
- Change one setting at a time so the result is attributable.
- Use logs and timestamps when asking for provider or community support.