Clash is a cross-platform, rule-driven proxy engine written in Go. Supporting 20+ protocols and flexible routing policies, it provides a reliable and efficient network proxy solution for developers and power users.
Clash's core (Mihomo kernel) is a lightweight, high-performance proxy backend that defines nodes, rules, and policy groups through YAML configuration files for granular traffic control.
Whether matching by domain, IP, GEOIP, or process name, Clash accurately routes different traffic to specified proxy nodes or direct connections, completely transparent to applications.
Clash abstracts complex network requirements into simple configurations, offering enterprise-grade stability and flexibility.
Clash (Mihomo core) continuously follows the latest proxy standards, staying in sync with cutting-edge community technology.
Understand how Clash takes over, resolves, matches, and forwards every network request from application to destination.
Clash offers various built-in policy types, from simple direct connection to enterprise-grade high availability.
No proxy; traffic connects directly to the target server. Ideal for local websites, LAN access, and low-latency needs.
Drops matching traffic without response. Commonly used to block ads, trackers, and malicious IPs for privacy.
Periodically pings a test URL to automatically select the lowest latency available node, ensuring a smooth experience.
Selects the first available node in order. Automatically switches to backup nodes if the primary fails, ensuring continuity.
Distributes traffic across multiple nodes via hash or round-robin to increase aggregate bandwidth, ideal for high-concurrency downloads.
Manually specify outbound nodes via a dashboard or client, ideal for power users who want full control over their route.
From individual developers to corporate teams, Clash's flexibility makes it suitable for all types of network scenarios.
Access resources like GitHub, npm, Docker Hub, and Google APIs. Use process-level control to manage dev tool proxying without affecting local debugging.
Centrally manage employee traffic policies with rule sets. Integrate with internal systems via RESTful API. Deploy as a transparent gateway on routers.
Smart routing for domestic/international traffic. Hassle-free access to streaming and academic resources with graphical clients like Clash Verge Rev and FlClash.
Choose a client for your platform, complete setup in minutes, and enjoy a smooth, stable network experience immediately.