gitmyhub

ClashMac

★ 6.0k updated 6d ago

Native Proxy Experience Built for macOS

ClashMac is a macOS menu-bar app for routing internet traffic through proxy servers, featuring an animated globe Route Map showing connections as flight paths, connection topology tracing, traffic statistics, and support for YAML configs or subscription URLs.

macOSmihomo proxy coreYAMLTUN networkingMenu bar UIsetup: easycomplexity 2/5

ClashMac is a macOS application for routing your internet traffic through proxy servers. A proxy server acts as a go-between for your device and the internet, letting you control which connections go through which servers and change how your traffic appears to websites or network observers. ClashMac is a graphical front-end built for macOS that sits in the menu bar and handles all of that management through a native interface.

The standout visual feature is a Route Map: an animated globe that shows your network connections as airplane flight paths, arcing from your location to wherever the proxy server is. Every active connection appears as a moving airplane and the map refreshes every ten seconds. You can scroll to zoom, pan the globe, and review flight history by day or month. In dark mode, the routes glow like city lights. A privacy setting replaces your actual location with one of 190 possible cities so the departure point in the map does not reveal where you are.

Beyond the map, there is a Connection Topology view that traces each request from its source on your device through the process that made it, which rule matched it, which proxy handled it, and where it exited. A traffic statistics panel tracks data usage broken down by proxy, process, network interface, or hostname, with seven-day bar charts. The menu bar shows live upload and download speeds.

Configuration can be loaded by dragging a YAML file onto the app or by entering a subscription URL that the app checks for updates automatically. ClashMac fills in common settings automatically to reduce manual setup, and supports overriding parameters without editing the underlying config files. It runs in two modes: system proxy (standard) and TUN mode, which captures all traffic at the network level regardless of whether individual apps support proxies.

ClashMac requires macOS 13.5 or later and is available for both Apple Silicon and Intel Macs. It is proprietary and closed-source, though it builds on open-source components including the mihomo proxy core.

Where it fits