Clash Mi is a free, open-source Mac proxy client built with Flutter that puts the Mihomo proxy core behind a clean, modern interface — letting you manage rules, proxies, and traffic routing without touching a config file.
What is Clash Mi?
Clash Mi is a graphical front-end for the Mihomo proxy engine (the project formerly known as Clash Meta), designed to run natively on macOS. Rather than wrestling with YAML files in a text editor, you get a structured UI where every proxy group, rule set, and DNS policy lives one click away. The Flutter underpinning means the interface renders crisply whether you're on an older Intel Mac or a current M-series chip.
If you've ever used Clash for Windows, Clash Verge, or Stash on iOS, the mental model transfers immediately — but Clash Mi carves its own niche with a straightforward layout that avoids the feature bloat some of those tools have accumulated over the years.
What does Clash Mi do best?
Clash Mi earns its place on a power-user's Mac by making Mihomo's full rule engine genuinely approachable. You can import a subscription link, switch between proxy nodes, and inspect real-time traffic in the same window — no context-switching between a terminal and a dashboard.
- Subscription management: paste a remote profile URL and Clash Mi handles polling, parsing, and hot-reloading — your node list stays current automatically.
- Rule-based routing: DOMAIN, IP-CIDR, GEOIP, and PROCESS-NAME rules all work through the Mihomo core; Clash Mi surfaces them in a readable list rather than a 400-line YAML scroll.
- Multiple proxy modes: flip between Global, Rule, and Direct in the menu-bar icon — essential when you need to bypass or force everything through the tunnel on the fly.
- Built-in traffic log: a live connection table shows destination, matched rule, latency, and upload/download bytes per connection — far more actionable than most GUI clients bother to provide.
- System proxy integration: one toggle to set or unset the macOS system proxy, so browsers pick it up without manual configuration.
I've run it alongside Surge (which I use on my primary machine) and the experience is notably lighter — no subscription required, no $50 price tag, just the proxy core doing its job.
Is Clash Mi free?
Yes — Clash Mi is completely free to download and use. It is published as open-source software on GitHub under the KaringX organisation, with no paid tier, no feature gates, and no nag screens. You supply your own proxy subscriptions; the app itself costs nothing.
Who should use Clash Mi?
Clash Mi is aimed squarely at technically-minded Mac users who already understand the Clash/Mihomo ecosystem and want a no-cost GUI that doesn't get in the way. If you're evaluating proxy clients for the first time, you may find Surge or Proxyman easier to onboard with — both offer polished documentation and support. But if you already maintain a Mihomo config, or you're migrating from a Windows machine where Clash Verge was your daily driver, Clash Mi is the most frictionless path to the same workflow on macOS.
It's also a natural fit for developers who want to inspect outbound traffic from specific processes using PROCESS-NAME rules — think: route only VS Code's npm traffic through the tunnel, everything else direct.
How does Clash Mi compare to Surge and Stash?
Surge is the gold standard for macOS proxy management — its scripting engine, MITM decryption, and ecosystem of community modules are unmatched. Stash (iOS-first, with a macOS companion) follows a similar philosophy. Both cost money. Clash Mi sits in a different market segment: it's free, it's open-source, and it delegates all the heavy lifting to the Mihomo core rather than building a proprietary engine. You sacrifice Surge's scripting power and Stash's polished onboarding, but you gain full transparency into the software stack and zero ongoing cost.
Against Clash Verge Rev (another Mihomo GUI, Tauri-based), Clash Mi's Flutter foundation makes it feel more at home on macOS — native window chrome, smoother animations — though Clash Verge has a larger community and a longer track record.
What are the best Clash Mi alternatives?
The most direct alternatives are Clash Verge Rev (Mihomo core, Tauri/Rust, cross-platform), Stash (premium, iOS + Mac, excellent UI), and Surge 5 (the professional's choice, expensive but comprehensive). For users who only need HTTP/HTTPS proxying without rule routing, Proxyman is a friendlier option. If budget truly isn't a constraint and you want the most capable tool on the market, Surge wins; if free and open-source is the priority, Clash Mi and Clash Verge Rev are your two realistic contenders.