Client Insights · Clash Technical Blog

Clash Verge Rev or Clash Nyanpasu: Which Should You Choose?

Choose Clash Verge Rev for straightforward subscription use on Windows or macOS; compare Nyanpasu for frequent overrides and advanced settings, then weigh maintenance and workflow.

  • Clash Verge Rev
  • Clash Nyanpasu
  • Client comparison
  • Desktop
On this page

On Windows or macOS, choose based on how you will actually use the client

The two clients have similar basic features, so the real question is not which has more buttons, but whether you will modify the generated subscription configuration. For simply importing a subscription, switching nodes, and enabling the system proxy or TUN, start with Clash Verge Rev on a new installation. If you already use Merge, Lua, or multiple cores to process configurations, compare Clash Nyanpasu carefully.

Recommendation

Your situationBetter starting pointWhy
First installation on Windows or macOSClash Verge RevActive releases make current documentation for Profile, the system proxy, TUN, and logs easier to follow
Need Merge, Lua, or multi-core experimentsClash NyanpasuConfiguration-processing features are more prominent, but stable releases arrive more slowly
The existing client is already stableDo not migrate yetA different UI will not improve node quality, and migration itself changes services and ports

Maintenance status confirmed in 7/2026

Official Clash Verge Rev Releases published v2.5.2 in 7/2026, and the repository was still updated on 7/23. The current stable release provides Windows, macOS, and Linux builds. For desktop users who need to follow new system permissions and Mihomo updates, this is a clearer maintenance signal.

The official stable page for Clash Nyanpasu still marks v1.6.1 (9/2024) as Latest. The v1.6 series includes cross-platform service mode, Merge filter, Lua configuration processing, and split configuration directories, but its stable release is noticeably older.

The project remains usable, but new users should review nightly builds, issues, and target-system compatibility before accepting more hands-on validation.

Both can import subscriptions, but they process configurations differently

Clash Verge Rev
Works around remote Profile, local configuration, Merge/Script overrides, policy groups, and connection logs. It suits users who want subscriptions and a small set of local rules managed separately.
Clash Nyanpasu
The v1.6 series makes Merge filtering, Lua/JavaScript processing, generated configurations, and multi-core management more visible for users willing to inspect the merged result.
Shared limitation
The selected core still parses the final configuration. Loading the same YAML does not mean service installation, the system proxy, and TUN behave identically.

If you normally update one subscription, switch policy groups, and inspect connections, Nyanpasu's configuration-processing layer may go unused. Conversely, if you often remove a class of nodes from a subscription, conditionally reorder policy groups, or test different cores, the simplest Profile override may not be transparent enough.

Official Clash Verge Rev light interface, with policy groups listed on the proxies page
Clash Verge Rev places subscriptions, policy groups, connections, and settings in stable sidebar navigation.View the official Clash Verge Rev preview
Official Clash Nyanpasu light dashboard, with profiles, connections, rules, logs, and providers in the top navigation
The Clash Nyanpasu dashboard surfaces the system proxy, TUN, core, and connection state together, with configuration-processing entry points more centralized.View the official Clash Nyanpasu preview

The system proxy experience is similar; test TUN and service upgrades separately

On Windows, both clients face service installation, virtual-adapter, and proxy-restoration issues after exit. On macOS, network-extension authorization, sleep and wake, and system upgrades also matter. A TUN switch on both feature pages does not mean their service-upgrade paths are identical on the same computer.

When comparing the two, do not run them at the same time. First disable TUN and the system proxy in the old client and quit it completely, then import a simple configuration into the new client. If you see a port-in-use warning, find the old core in Task Manager or Activity Monitor before changing the subscription.

On Windows and macOS, the real comparison is not the number of toggles

ItemClash Verge RevClash Nyanpasu
Platform coverageStable releases are available for both Windows and macOS, with Linux also supportedAvailable on Windows and macOS; before installing, verify the current stable release and the correct asset for your system
Service mode and TUNInstall the service from the entry provided by the current app, then grant permission for the virtual network adapter or network extensionThe v1.6 series includes service mode; installation, upgrades, and removal still need to be tested on the target system
Configuration overridesRemote Profile with Merge/Script works well for a small number of traceable changesMerge filters, Lua/JavaScript, and multiple core options are more explicit
Migration effortRequires rebuilding the service, TUN, login items, and local overridesIn addition, you need to verify the generated configuration and the behavior of the selected core

Make the decision in half an hour, not from a home-page screenshot

Migration effort is not about whether a subscription can be imported. It is about whether the old client's service, TUN, login items, local overrides, and backups can be rebuilt in the new client and rolled back cleanly. Make the new client your daily tool only after all five steps below pass.

Side-by-side test on one machine

  1. Import the same test configuration

    Use a fixed node in Rule mode, and record the update time and any resolution messages.

  2. Create one local override

    Add a rule you can verify, then update the remote subscription and confirm that the rule remains.

  3. Inspect failed requests

    Compare whether each client shows the domain, rule, process, and error directly.

  4. Quit and restore the network

    Confirm that the system proxy is cleared; test the TUN service separately only if you actually need it.

  5. Check backups

    Find the configuration directory or in-app backup entry, then restore a test Profile.

If the first four steps reveal no meaningful difference, keep the client that is already stable. A migration should shorten routine tasks or make problems easier to diagnose, not merely replace one interface with another.

References