Clash is an open-source, rule-based proxy client supporting Shadowsocks, VMess, Trojan, VLESS, Hysteria 2, and more. Key differences from a traditional VPN include:
- Intelligent Routing: Local traffic stays direct while international traffic is proxied. No interference with local websites.
- Multi-Protocol: One client for almost all major protocols—no need for multiple apps.
- Flexible Config: Declarative YAML support for scripts, proxy groups, and rule sets.
- Better Performance: Rule-based routing avoids proxying unnecessary traffic for a smoother experience.