Clash Verge Rev Full Tutorial: Windows and macOS Installation, Configuration, and Advanced Tips

What Is Clash Verge Rev? Demystified

Under the hood it still speaks the same YAML vocabulary as the broader Clash ecosystem, so skills you learn here transfer to other Mihomo-based clients.

Clash Verge Rev is an open-source desktop client for Windows, macOS, and Linux that wraps the Mihomo kernel (the project historically known as Clash Meta).

If you are coming from older apps such as Clash for Windows or ClashX, think of Verge Rev as a maintained GUI with up-to-date protocol support, clearer profile management, and fewer surprises when your provider ships REALITY, Hysteria2, or TUIC nodes.

The app is designed for users who want rule-based routing and subscription workflows without living inside a terminal.

Source code: Clash Verge Rev is developed in the open. If you want build instructions, issue trackers, or contribution guidelines, visit the project repository on GitHub separately from installing a release build.

For a curated installer list aimed at end users, use our download page first.

Before You Install at a Glance

If you are migrating from another client, export or copy the subscription address from the old app before uninstalling anything, so you do not lock yourself out.

One more angle:Grab the correct architecture for your machine before you download. On Windows, the majority of PCs use the 64-bit Intel/AMD build; ARM laptops need the ARM64 artifact.

On macOS, Apple Silicon Macs (M1/M2/M3/M4) ought to use the Apple Silicon build, while Intel Macs need the x64 build. Mixing these is the fastest way to get instant crashes or blank windows on launch.

You will also need a valid subscription URL or a ready-made profile from your provider. Keep that link private — it is effectively a credential.

Installing Clash Verge Rev on Windows Broken Down

On Windows, you typically install from a signed or packaged setup executable. Execute the installer, choose an installation directory if prompted, and finish the wizard.

A detail worth adding:If Windows SmartScreen shows a warning for lesser-known publishers, use More info and then Execute anyway only when you trust the file source.

Portable vs Installed Layout at a Glance

A number of distributions also offer a portable folder layout. Portable mode can be handy when you do not want entries under Programs and Features, but you are responsible for refreshs: download a fresh package and replace the folder when a new release ships. Installed builds are easier to refresh in place when the app ships an in-app updater.

Administrator Rights and Service Mode in Short

Standard system proxy mode typically works without elevation. TUN mode (transparent capture of traffic) often requires running the app as Administrator or enabling a companion service, because creating a virtual adapter touches privileged APIs.

If TUN fails silently, try right-clicking the shortcut and choosing Execute as administrator once to confirm whether permission was the blocker.

Close related apps first. Another Clash-derived client that still owns port 7890 or the same TUN adapter can prevent Verge Rev from starting.

Quit older clients completely from the tray icon before launching Verge Rev.

Installing Clash Verge Rev on macOS From the Ground Up

Download the macOS disk image, open it, and drag the application into Applications. On first launch, Gatekeeper may refuse the app if it is not notarized to your expectation.

Open System Settings → Privacy & Security, scroll to the blocked app message, and choose Open Anyway if you intentionally downloaded the binary from a trusted channel.

Apple Silicon and Rosetta Decoded

Always match the DMG to your chip family. Running an Intel binary on Apple Silicon via Rosetta can work, but a native ARM build launchs faster and tends to use less battery.

Said differently:If performance feels sluggish, double-check that you did not install the wrong variant.

Network Extensions for TUN in Practice

macOS TUN integrations rely on system extensions or VPN-style APIs. The first time you enable TUN, the OS may prompt you to allow a network extension in Settings.

Approve it, reboot if macOS insists, then toggle TUN off and on inside Verge Rev. Without that approval, the kernel may execute while traffic never enters the tunnel.

First Launch: Profiles and Subscriptions Demystified

Verify the link in a browser only if you understand the privacy trade-off; otherwise use the in-app log panel, which typically prints HTTP status codes or TLS failures that explain the failure.

When you open Clash Verge Rev for the first time, locate the Profiles or Subscription section in the sidebar. Paste your provider URL, give the profile a readable name, and save.

In practice that means:Trigger an Refresh or Download so the client fetches the YAML. A successful bring in shows proxy groups and node names in the Proxies view.

If the list stays empty, the fetch failed or the URL returned non-Clash content.

Refresh Intervals and Manual Refreshs at a Glance

The majority of users set an automatic refresh between six and twenty-four hours. Shorter intervals are not always better: a number of providers rate-limit aggressive polling.

Pair auto-refresh with an occasional manual refresh after your provider announces maintenance or node rotation.

Daily Use: Modes, Proxy Groups, and Rules at a Glance

If delay looks wrong, execute an in-app delay test somewhat than assuming the server is down — Wi-Fi noise and DNS both skew numbers.

Worth noting:Clash Verge Rev exposes the familiar Rule, Global, and Direct modes. Rule mode is the out of the box sweet spot: domestic destinations hit DIRECT while everything else follows your rule chain.

Global mode forces all matched traffic through the active outbound, which is useful for fast tests but easy to misconfigure if you forget to switch back.

In the Proxies screen, learn the difference between a select group (you pick the node) and an url-test group (the client benchmarks and picks).

System Proxy Versus TUN in Short

Our documentation hub links deeper material on split tunnels and DNS if you want to refine behavior beyond the out of the boxs.

System proxy points Windows or macOS HTTP/HTTPS settings at the local mixed port (commonly 127.0.0.1:7890). Browsers and numerous apps respect it; a number of executables, games, and terminals ignore it.

TUN mode creates a virtual UI and routes eligible IP packets through Mihomo, which catches far more software — at the cost of higher privilege requirements and slightly more complexity.

One more angle:Launch with system proxy until you hit an app that bypasses it; then experiment with TUN.

Windows Store / UWP edge case: A number of Microsoft Store apps ignore the WinINET proxy. TUN is the dependable fix.

If you must stay on system proxy only, research the UWP loopback exemption tooling — it is brittle compared with TUN.

Advanced Tips: Logs, Dashboard, and Kernel Tweaks Broken Down

Power users ought to keep the Logs drawer in mind. Filter by failure level when diagnosing handshake failures versus plain timeouts.

For visual debugging, Mihomo exposes a REST controller; Verge Rev can open or link a dashboard when external-controller is enabled in the active profile. That UI helps confirm which rule matched and which outbound was chosen.

DNS and Fake-IP Decoded

Numerous provider bundles enable fake-ip under the dns section. It throughputs up domain-based rules but confuses poorly written apps.

If a specific program misbehaves only while Clash executes, temporarily switch DNS mode or add a targeted fake-ip-filter entry — after you read your provider documentation, because blindly editing YAML can break their template.

GeoIP and Rule Providers in Practice

Rule-heavy profiles depend on accurate GeoIP and domain lists. Mihomo can refresh geodata on its own when configured. If domestic traffic suddenly routes abroad, suspect stale data before blaming the node.

A detail worth adding:Trigger a manual geo refresh from the client if your build exposes that action, or refresh the data files according to upstream guidance.

Mixin and Overrides at a Glance

Verge Rev often provides a mixin or patch layer so you are able to inject snippets without editing the downloaded provider YAML straight away.

That is ideal for personal DNS servers or tuning tun.stack between system, gvisor, and mixed when one stack disagrees with your NIC drivers.

Troubleshooting Common Issues From the Ground Up

The majority of support threads fall into a handful of buckets. Work through them in order before reinstalling.

The App Will Not Launch in Short

Delete stale lock files only if the documentation mentions them; otherwise reinstall cleanly. Check whether another service bound to the same ports.

On Windows, netstat can show listeners; on macOS, use lsof with sudo. Corrupted profiles can also abort startup — temporarily move the profile folder aside and launch with a blank state to confirm.

Subscription Shows Zero Nodes Decoded

Retry on a different network to rule out captive portals. Inspect TLS failures: corporate SSL inspection breaks HTTPS subscription fetches.

Said differently:A number of providers require a User-Agent header; if the client allows custom headers for subscriptions, mirror what your provider specifies.

Browsers Work, Specific Apps Fail in Practice

That pattern screams proxy bypass. Enable TUN or configure the app with explicit SOCKS5/HTTP proxy settings pointing at the local mixed port.

Remember that ICMP ping does not traverse HTTP proxies — use TCP-based tests inside the app instead.

TUN Launchs Then Drops at a Glance

VPN software, zero-trust clients, and a number of antivirus firewalls fight for the same routing table. Pause competing tools, reboot once, and enable TUN again.

On macOS, revisit extension approvals; on Windows, confirm you granted admin rights or service installation.

Habits That Keep You Out of Trouble Demystified

Pair it with sane DNS settings and a modest refresh schedule and the majority of home setups stabilize quickly.

In practice that means:Refresh the application when releases ship — GUI and kernel move together in maintained forks. Keep a plain-text backup of subscription URLs outside the client.

Avoid posting screenshots that contain QR codes or long URLs. When testing new rules, change one variable at a time so logs stay readable.

Compared with juggling legacy cores and abandoned GUIs, a kept-current Verge Rev install typically means fewer mystery disconnects and better compatibility with how providers roll out nodes today.

Closing Thoughts at a Glance

→ Download Clash for free and experience the difference.

Worth noting:Clash Verge Rev is not magic; it is a well-organized front end for Mihomo. If you pick the right installer, bring in a healthy profile, understand when to use system proxy versus TUN, and know where logs live, you have already covered ninety percent of real-world support questions.

The remaining ten percent is almost always DNS overlap, competing VPNs, or outdated geodata — all fixable with patience and one change at a time.

When you are ready to try a polished build with sensible out of the boxs and broad platform coverage, skip hunting through scattered release pages.

One more angle:Follow the steps above, then use the link below to grab an installer in one step.

For transparent proxying beyond the basics, continue with our Clash TUN mode guide after your first successful rule-based setup.

Prefer a single hub for setup checklists and YAML examples? Our documentation page collects the next steps once Verge Rev is running. Go to the download page →