Introduction
Clash Verge Rev is a continuation of the original Clash Verge project, providing a polished desktop GUI for the mihomo proxy core. It targets users who need rule-based traffic routing with an intuitive interface across all major desktop platforms.
What Clash Verge Rev Does
- Provides a graphical interface for mihomo (Clash.Meta) proxy core configuration
- Supports TUN mode for system-wide transparent proxying
- Enables rule-based traffic splitting with visual profile management
- Offers real-time connection tracking and bandwidth monitoring
- Allows importing and merging multiple subscription profiles
Architecture Overview
Built on Tauri (Rust backend + web frontend), Clash Verge Rev embeds the mihomo core as its traffic engine. The Rust layer handles system integration (TUN device, service mode, auto-start), while the React/TypeScript frontend renders the dashboard. Proxy rules are defined in YAML profiles that the mihomo core evaluates per-connection.
Self-Hosting & Configuration
- Download platform-specific installers from GitHub Releases
- Import proxy profiles via URL subscription or local YAML files
- Enable TUN mode for transparent system-wide proxying (requires admin/root)
- Configure rule providers for domain-based or IP-based traffic routing
- Set up the built-in service mode for persistent background operation
Key Features
- Tauri-based: small binary size (~15 MB) with native OS integration
- Profile merging and scripting with JavaScript runtime for advanced rules
- Built-in Clash field editor with syntax validation
- System tray with quick-switch between proxy groups
- Auto-update mechanism with delta patches
Comparison with Similar Tools
- v2rayN — protocol-focused GUI; Clash Verge emphasizes rule-based routing
- Shadowrocket (iOS) — similar rule engine but Apple-only and closed source
- Quantumult X — powerful scripting but iOS-only and paid
- NekoBox — Android-focused with sing-box core
- Surge — premium macOS/iOS proxy client; Clash Verge is free and open source
FAQ
Q: Is this related to the original Clash project? A: Clash Verge Rev uses the mihomo core (a maintained fork of Clash.Meta) after the original Clash was archived.
Q: Does it require administrator privileges? A: Basic proxy mode works without admin. TUN mode and service mode require elevated permissions.
Q: Can I use custom rule providers? A: Yes, you can add remote rule-set URLs or local rule files in YAML format.
Q: Which protocols are supported? A: All protocols supported by mihomo: Shadowsocks, VMess, VLESS, Trojan, Hysteria 2, TUIC, WireGuard, and more.