What is Clash?

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.

Basics & Choosing a Client

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.