How-To Guides · Clash Technical Blog

Managing Multiple Clash Verge Rev Configurations: Automatic Subscription Updates, Switching, and Backups

Managing multiple Profile entries requires knowing the active configuration, purpose, and last update time. Keep a working configuration without overrides, check automatic updates and rules and nodes after switching, back up subscriptions and custom files, and test restoration.

  • Clash Verge Rev
  • Profile
  • Subscription updates
  • Backup
On this page

With work, everyday, and test subscriptions in one client, it is easy to confuse the configuration you just updated with the one actually running. Check its purpose before switching, verify the active nodes and rules after updating, and keep a recoverable backup of your overrides so the growing collection remains manageable.

What Do Remote Subscriptions, Local Profile Files, and Overrides Do?

Check which Profile is selected in the configuration list, then check whether overrides remain enabled. Global overrides may still apply after switching Profile, and a remote subscription loading successfully does not prove that the merged result is correct.

Three configuration types serve different purposes

TypeWhat belongs hereUpdate methodMost common misconception
Remote ProfileNodes, policy groups, and rules supplied by the providerFetch manually or on a schedule from the URLAssuming a successful update means it is already active
Local ProfileFixed tests, offline rollback, or a complete configuration you wroteManual editing and backupAssuming it refreshes automatically like a subscription
Merge / Script / overrideA small set of long-term custom rules and fieldsApplied as the client loadsAssuming it affects only one Profile

Name Profiles Clearly and Keep a Working Unmodified Configuration

If work, everyday, test, and backup subscriptions are all named Profile 1 or Profile 2, after a week it becomes difficult to know which one can be deleted. A name should include at least its source or purpose plus a recognizable environment, such as “Work | Corporate Rules,” “Daily | Primary Subscription,” or “Test | Local Override.” Never put the full subscription domain, account, or token in the name.

Before enabling automatic updates, choose the most stable remote subscription, update it manually, and load it directly without extra Merge or Script. Pin a working node and confirm that the browser, common apps, internal domains, and DNS all work.

Keep this unmodified Profile instead of creating many similarly named copies. If an override later reports group not found, switch back to it to determine whether the raw subscription still works. If it also fails, inspect download, parsing, or provider-side changes.

This raw configuration should meet these conditions

  • It does not depend on temporary scripts or online conversion sites
  • On Windows, networking recovers after the client exits
  • The subscription URL is backed up securely

Set update intervals according to actual change frequency; shorter is not automatically more reliable

A subscription normally needs fetching only when nodes, quota information, or rules change. An overly short interval increases server requests, battery use, and failure notifications, and may replace the current configuration with a temporarily invalid response in the middle of your work. Start everyday subscriptions on a conservative schedule, and shorten only rapidly changing test sources separately.

When adjusting automatic updates in Clash Verge Rev Profile details or subscription settings, verify the unit and next run time first. Options may vary by version or import method, so do not copy numbers from someone else's screenshot. The most important things are retaining a manual update action and seeing the last success time and failure reason.

Primary everyday subscription
Prioritize stability and follow the provider's update frequency; there is no need to fetch every few minutes.
Work configuration
Consider meetings, remote connections, and fixed outbound routes before updating; avoid switching during work.
Test subscription
It can update more often, but should not be the startup default or overwrite the verified primary configuration.
Local Profile
Edit it manually, keep a version record, and check that the changes work; do not treat it as a subscription fetched from a remote address.

Switch the Active Profile After Checking the Update

“Update successful” only means download and parsing produced no immediate error; verify node availability with a real request.

If an update changes dozens of nodes to zero, policy groups suddenly disappear, or the body is actually a sign-in page, do not switch to it. Keep the previously running configuration and inspect the HTTP status and parsing log. Automatic updates should follow the same rule: on failure, keep the last usable cache instead of treating the error response as a new configuration.

One controlled update

  1. Record the pre-update state

    Record the Profile name, current update time, and critical policy groups.

  2. Update only this entry

    Do not click “Update All” yet; avoid changing several sources at once.

  3. Read the result

    Check download status, parsing errors, and whether nodes and policy groups are complete.

  4. Switch and pin a node

    Use the connections screen to verify rules and outbound routes for frequently used domains.

  5. Keep a rollback

    Do not delete the previous working configuration until the real task is complete.

Why Do Overrides Fail After Switching Profile?

If a global Merge references fixed group names such as “PROXY” or “Node Selection,” that group may not exist after switching to another provider, producing proxy group not found. Keep overrides small and reference only fields and group names present in every Profile.

If sources differ greatly in group names and structure, maintain separate overrides rather than using one script for every subscription.

After changing an override, inspect the final generated YAML. Check the actual DNS, rules, and proxy-groups values, and whether group names and rule references match the current Profile. Overrides may replace these values, so the raw subscription alone is not enough.

Disable every override and confirm that the raw subscription loads, then enable them one by one. This identifies the failing item more easily than reading several errors at once.

Update succeeds, but switching reports group not found

Common cause:The override references a group name absent from this Profile

Resolution:Disable the override and compare it with the actual group names in the final configuration.

DNS remains identical after switching between Profiles

Common cause:A global Merge overrides each subscription's dns

Resolution:Confirm that this is intentional; otherwise, narrow the override scope.

Manual edits disappear after every update

Common cause:The remote subscription cache was edited directly

Resolution:Move persistent changes into a durable override or a separate local Profile.

Backup Contents and Practical Tests After Restoration

A backup that can restore a multi-configuration workflow has at least four parts: remote subscription addresses, local YAML you maintain, Merge or Script files, and a small set of settings such as client version, ports, and current Profile. Put subscription addresses in a password manager; store local configurations and overrides in an encrypted archive; record versions and settings on a separate reference page.

Do not rely only on copying the entire Clash Verge Rev cache directory. It may contain stale subscriptions, runtime state, and an old core; overwriting a new installation can restore those problems too. For rollback, import a recently verified local snapshot first and confirm it loads without overwriting the primary Profile.

A backup configuration is best obtained from an independent, trusted source. If the main and backup configurations use the same service, go through the same conversion steps, and update automatically at the same time, a source failure can break both, leaving the backup unable to restore service. Local snapshots contain node credentials and must be encrypted and given a retention period.

One recoverable backup

  • Store remote subscription URL values in a password manager
  • Encrypt local YAML and Merge/Script files
  • Record Clash Verge Rev and Mihomo versions
  • Record mixed-port, the current Profile, and required toggles
  • Perform one recovery test in a test Profile

Start the client and confirm the active Profile. After a manual update, complete a real task, switch to the backup and back, then exit and check system-proxy restoration. After restarting, confirm the active configuration and automatic-update schedule remain correct.

References