System proxy control
Enable or disable the operating system proxy from the client so applications that follow system proxy settings can route traffic through Mihomo.
Mihomo-Powered · Open Source · Windows · macOS · Linux
Clash Verge Rev is a modern desktop proxy client built with Tauri and powered by the Mihomo core. It combines profile management, visual node and rule editing, system proxy controls, TUN mode, and WebDAV configuration backup in one interface.

Clash Verge Rev continues the Clash Verge desktop experience with a Tauri-based interface around Mihomo. Profiles, proxy groups, rules, system proxy settings, TUN controls, configuration helpers and backups are managed from one desktop workspace.
Enable or disable the operating system proxy from the client so applications that follow system proxy settings can route traffic through Mihomo.
Use TUN when broader traffic capture is required. The virtual adapter path extends proxy handling beyond applications that read standard system proxy settings.
Add and update remote profiles or work with local configuration files, then select the active profile that Clash Verge Rev passes to Mihomo.
Inspect and edit proxy nodes and routing rules from the graphical interface instead of treating every change as a manual YAML-only workflow.
Extend profile content without repeatedly editing a remote subscription. Merge is suited to configuration overrides, while Script supports more complex transformations.
Back up and synchronize Clash Verge Rev configuration data through WebDAV to preserve settings across supported desktop environments.
The desktop client separates configuration sources, proxy selection, routing policy and system integration so each layer can be managed without confusing the GUI with the proxy core itself.
Mihomo is the proxy and rule engine that processes the active configuration and executes routing decisions behind the Clash Verge Rev interface.
Core runtimeRemote subscriptions and local configuration files are managed as profiles, giving the desktop client a clear source for the configuration Mihomo should load.
Config sourceProxy groups organize nodes into selectable or automated policies so routing rules can target a strategy instead of a single fixed server.
Traffic policyRouting rules decide whether matching traffic uses a proxy group, a direct path or another configured action. Visual editing reduces dependence on raw YAML for routine changes.
Routing layerDNS behavior and TUN settings operate close to the network layer and should be configured together with the active profile, system permissions and routing requirements.
Network layerWebDAV backup and sync help preserve Clash Verge Rev configuration data independently of the current desktop installation.
Backup & syncGetting Started
The basic workflow is the same across supported desktop systems: install the correct build, add a profile, choose a proxy policy, then enable the traffic control method your applications require.
Choose the Windows, macOS or Linux build that matches your operating system and CPU architecture, then confirm the application and Mihomo core start normally.
Import a remote subscription or local configuration, update it successfully, and make sure the intended profile is active before changing routing behavior.
Open the proxy view, inspect available groups and nodes, and select the policy that matches the routing rules in the active profile.
Start with System Proxy for applications that follow OS proxy settings. Use TUN when broader traffic capture is required and the necessary service permissions are available.
Clash Verge Rev is designed around desktop configuration and network control rather than a collection of unrelated Clash clients.
The application brings the user-facing parts of a Mihomo setup into one place: configuration sources, proxy groups, visual rule editing, system proxy controls, TUN status and configuration backup.
Use Merge for structured overrides and Script when profile content needs more advanced transformation without repeatedly editing the remote source.
Back up and synchronize Clash Verge Rev configuration data through WebDAV so settings are not tied only to a single local installation.
Architecture
Clash Verge Rev is the desktop interface and configuration layer; Mihomo is the core that executes proxy, rule and TUN behavior.
| Layer | ✦ Clash Verge Rev | Mihomo | Role | Surge |
|---|---|---|---|---|
| Product type | ● Desktop GUI | ● Proxy core | ● User interface vs. runtime | ✕ Paid |
| Platform scope | Windows / macOS Linux |
Embedded core | Desktop client environment | macOS / iOS |
| System proxy | ✓ App controls | ● Local proxy listeners | ● OS-aware application routing | ✓ Very strong |
| TUN | Managed in the app | TUN engine | Broader traffic capture | Multiple |
| Profiles | ✓ Remote and local | ● Loads final config | ● Configuration source | ✓ Supported |
| Rule management | ✓ Visual editing | ● Rule engine | ● Traffic routing policy | ✓ Supported |
| Configuration backup | ✓ WebDAV sync | ● Not the GUI layer | ● Preserve client settings | ✓ |
FAQ
These answers focus on the product identity, Mihomo relationship, supported desktop platforms, profiles, system proxy and TUN behavior.
Clash Verge Rev is a Tauri-based desktop proxy client and a continuation of Clash Verge. It provides a graphical interface around the Mihomo core for profiles, proxy groups, rules, system proxy, TUN and related configuration tasks.
The project continues the Clash Verge desktop client and builds on the broader Clash ecosystem. The current runtime is centered on Mihomo rather than the discontinued original Clash core.
The project publishes desktop builds for Windows, macOS and Linux. Available package formats and CPU architectures vary by operating system and release.
Mihomo is the proxy and rule engine. Clash Verge Rev provides the desktop UI and configuration layer, while Mihomo loads the active configuration and performs routing, proxy and TUN operations.
System Proxy changes the operating system proxy settings for applications that follow them. TUN uses a virtual network adapter to capture a broader range of traffic and normally requires additional service permissions.
A Profile is a configuration source managed by the client. It can come from a remote subscription or a local configuration file and can be enhanced before Mihomo loads the final configuration.
Merge is suited to adding or overriding structured configuration fields. Script is more flexible for transforming arrays and complex content such as rules or proxy groups.
The Clash Verge Rev project currently targets Windows, macOS and Linux. Mobile applications that support Clash or Mihomo configurations are separate projects and should not be treated as official Clash Verge Rev mobile editions.
Explore Clash Verge Rev
Use the download page to choose the correct Windows, macOS or Linux build, then continue with the configuration guide or troubleshooting FAQ.