Clash Verge Rev · Mihomo

Profiles, proxies and routing rules

Clash Desktop Proxy Client

Import a profile, choose a proxy and decide which connections go direct. Clash Verge Rev continues the Clash Verge project, with the Mihomo core built in. Manage subscriptions, edit routing rules and configure system proxy or TUN mode on Windows, macOS and Linux.

Windows macOS Linux GitHub GPL-3.0
Desktop platforms Windows · macOS · Linux
Mihomo Built-in proxy core
System proxy & TUN Choose how apps connect
Open source GPL-3.0 license
Clash Verge desktop client interface

Mihomo core

Process connections using your active configuration

System proxy & TUN

Route supported app traffic through the local core

Subscription profiles

Import a subscription URL or load a local config file

Proxies & routing rules

Choose proxies and edit how connections are routed

WebDAV backup

Back up settings to a WebDAV service of your choice

Themes & icons

Customize colors, proxy group icons and the tray icon

Merge & Script

Apply custom configuration fields and JavaScript logic

Desktop support

Choose a build for your operating system and CPU

Manage your proxy configuration in one app

Clash Verge brings profile imports, proxy selection and rule editing into a desktop interface. The Rev project bundles Mihomo to handle DNS, evaluate rules and forward connections.

  • Keep multiple profiles and choose which configuration is active
  • Select a proxy group and control which requests use it
  • Use system proxy settings or configure TUN for other applications
  • Maintain custom settings separately and back up your configuration
Explore proxy and profile settings →
Proxy routing Connections handled by Mihomo
Routing rules Choose proxy or direct access
Desktop app Windows · macOS · Linux
Local storage Profiles and logs on your device
Open source Published under GPL-3.0

Choose a compatible build

Releases · Check system requirements before installing
  • Match the Windows build to your CPU architecture
  • Choose Apple Silicon or Intel for macOS
  • Check package format and dependencies on Linux
  • Read the release notes for compatibility changes
Browse release notes →

Stable and development builds

Start with Stable for everyday use. AutoBuild includes ongoing development changes and may have unresolved issues. The bundled Mihomo core has its own version and channel.

  • StableEveryday use
  • AutoBuildTesting
  • MihomoProxy core

Route app traffic and maintain your profiles

Browsers, command-line tools and other desktop apps handle proxy settings differently. Choose how traffic reaches Mihomo, then use routing rules and proxy groups to select its path.

Browsers and desktop apps

Use system proxy settings with apps that support them

TUN routing

Configure a virtual adapter for apps that ignore system proxy settings

Connection rules

Send selected requests through a proxy and let others connect directly

Backup and restore

Keep a WebDAV backup for a reinstall or a move to another computer

Profile extensions

Apply custom configuration fields with Merge or Script

Proxy routing, from profile to connection

A Clash configuration defines proxies, groups and rules. Clash Verge manages that configuration, while Mihomo processes connections. System proxy settings and TUN determine which app traffic reaches the core.

01 · Mihomo core

Choose where each connection goes

In Rule mode, Mihomo checks routing rules in order and applies the matching policy. A request can use a proxy group, connect directly or follow another configured action. Proxy groups select an endpoint according to their type and settings.

  • Match requests by domain, IP address and other supported conditions
  • Organize proxies into manual or automatic selection groups
  • Check connection details and logs after changing a policy
Proxy dashboard
02 · System proxy & TUN

Connect apps through system proxy or TUN

System proxy points supported applications to a local proxy port. TUN uses a virtual network adapter and routing configuration to handle traffic from additional apps. Its coverage depends on permissions, routes and DNS settings.

  • Use system proxy with browsers and apps that honor the OS setting
  • Configure TUN when an app needs another way to reach the core
  • Check service permissions and existing network settings before enabling TUN
System proxy and TUN settings
03 · Subscriptions & profiles

Import profiles and switch proxies

Add a subscription URL or load a local configuration, then review the available proxies and groups. The app manages the profile; proxy endpoints come from your provider or your own infrastructure. No proxy service is included.

  • Keep separate profiles for different configurations
  • Review proxy availability and group selections after subscription updates
  • Maintain recurring changes through configuration extensions
Subscription and rule editing
04 · Backups & appearance

Back up settings and customize the interface

Save a configuration backup to a WebDAV service you choose, then restore it when needed. Adjust theme colors, proxy group icons, the tray icon or custom CSS separately from your routing settings.

  • Configure a WebDAV address and credentials for backups
  • Keep a backup before major configuration or version changes
  • Check device-specific paths and permissions after restoring
Theme and extension settings

Apply custom settings without editing the subscription

Subscription updates can replace edits made directly to the downloaded profile. Keep recurring changes in Merge or Script extensions, and check the resulting configuration after updates. Backups and appearance settings are managed separately.

Merge configuration

Apply custom fields to a base profile. Check how your app version merges or replaces lists, rules and existing values.

Script extensions

Use JavaScript to modify proxies, groups or rules based on conditions. Review the generated configuration before relying on it.

Themes & CSS

Customize colors, icons and interface styles. Routing behavior remains controlled by the active core configuration.

WebDAV backups

Store backups with your chosen WebDAV service. After a restore, review paths, permissions and settings for the current device.

Mihomo core selection

Use the bundled core or switch to Alpha when testing requires it. Record both app and core versions when troubleshooting.

Open-source development

Browse the GPL-3.0 source code, report reproducible issues and contribute changes through the project’s GitHub repository.

Desktop interface or command-line setup?

Clash Verge Rev provides desktop controls for profiles, proxies and system integration. Running Mihomo directly gives you a configuration-file workflow. Other Clash clients offer different combinations of cores, editors and platform support.

Feature Clash Verge Rev Mihomo CLI Other Clash clients
Desktop interface Included · Tauri app No desktop GUI · Optional control panels Check the project
Mihomo core Bundled · Alpha available Run the core directly Check the bundled core and version
System proxy / TUN App controls Configure OS settings and core options Depends on client and platform
Profiles & rules Visual management Maintain configuration files Editing tools vary
WebDAV backup Supported Use external backup tools Backup options vary
Extensions & appearance Merge, Script and CSS No desktop themes · External config processing Extension support varies
Desktop platforms Windows / macOS / Linux Choose a matching core build Check supported systems
License GPL-3.0 Mihomo project license Project-specific license

Clash Verge features listed here refer to the Rev continuation project. Availability depends on the app version, operating system and permissions; consult the relevant project documentation for details.

Clash FAQ

Answers about the client, proxy services, routing modes and desktop support.

What is the difference between Clash, Clash Verge and Mihomo?

Clash originally refers to a rule-based proxy core. Clash Verge provides a desktop interface for managing related configurations. Clash Verge Rev continues that desktop project and bundles Mihomo, also known as Clash.Meta, to process connections, DNS and routing rules.

Does the app include proxy servers or a subscription?

No. Bring a working subscription URL or a compatible local profile containing your own proxy endpoints. The client manages the configuration; server availability, pricing and connection performance depend on the provider or infrastructure you use.

Should I use system proxy or TUN mode?

Start with system proxy if your apps follow the operating system’s proxy settings. TUN provides a virtual-adapter approach for other traffic, but requires suitable permissions and routing configuration. Check connection details to confirm that the intended app traffic reaches the core.

Can I keep custom rules when a subscription updates?

Yes, by maintaining them through the supported rule editor or configuration extensions instead of editing only the downloaded subscription file. Merge applies configuration fields, while Script processes the profile with JavaScript. Review the final rule order after an update.

Where are profiles and logs stored?

The project states that configuration and logs are stored locally and that it does not collect user data. Subscription updates, proxy connections and configured WebDAV backups still involve network requests. Data handling by those services depends on their own settings and policies.

Which operating systems does Clash Verge support?

Clash Verge Rev supports Windows, macOS and Linux. Choose a release that matches your CPU architecture and system requirements. This project does not provide an Android or iOS client; mobile apps from other projects have their own compatibility requirements.

Explore the Clash Verge Rev project

Browse source code, release notes and issue discussions on GitHub. Choose a build for your device, prepare a working profile and review the relevant setup instructions before enabling proxy routing.

Download Clash Verge
GPL-3.0 Open-source license
GitHub Source code and releases
Clash Desktop Proxy Client