Profile source
Subscriptions and local YAML remain readable, recoverable, and separate from launch-time wiring.
Native macOS control for Mihomo profiles, proxy groups, TUN, logs, and system proxy recovery.
ClashMax keeps original YAML profiles intact, then generates runtime YAML for ports, controller auth, DNS, TUN, and launch mode.
Subscriptions and local YAML remain readable, recoverable, and separate from launch-time wiring.
The app writes the values Mihomo needs without mutating the user profile.
The controller stays local, uses Bearer auth, and avoids Linux-only TUN keys on macOS.
The portal mirrors the product direction: dense enough for operations, calm enough for daily use.
Start, stop, switch modes, inspect TUN/helper readiness, and recover system proxy state without guessing what the app is doing.
Switch proxy groups, run latency checks, and read provider health state where decisions happen.
Local files and subscription URLs keep clear ownership and update paths.
Review sessions, destinations, matched rules, upload, download, and close stale flows.
Trace why traffic went direct, proxied, or rejected without opening raw config first.
Mihomo logs sit near runtime controls for config and network debugging.
Check status and run quick controls from the macOS menu bar.
The app release and Mihomo core cards refresh from GitHub API endpoints, with local fallback values when the API is unavailable.
Download links are selected from the latest GitHub release asset list.
The page uses GitHub release metadata, the Sparkle appcast, and the upstream Mihomo release feed.
A proxy client touches local networking, so the portal calls out the same boundaries the app enforces.
Mihomo controller access is bound to 127.0.0.1 by default and protected with Bearer auth.
Each launch generates a fresh controller secret instead of relying on a shared static credential.
User-mode owns normal system proxy. The privileged helper owns TUN and validates app-owned core/config paths.
ClashMax is GPL-3.0 compatible because it distributes and controls Mihomo. Reproducible bugs belong in GitHub Issues.