What “subscription setup” means in Clash Verge Rev

If you have installed Clash Verge Rev but the dashboard still shows no usable proxy, the missing piece is usually a profile. A subscription is a provider-issued URL that lets the client retrieve a Clash-compatible configuration. That configuration can include proxy server details, proxy groups, routing rules, and update information. Adding the URL gives the client a way to fetch the profile; selecting a proxy group and enabling the system proxy are separate steps.

This distinction explains a common first-run surprise: a profile can appear in the application even though your browser still uses the normal connection. Importing a subscription does not necessarily turn traffic routing on, and turning routing on does not guarantee that a proxy group has a working node selected. Treat setup as a short sequence: obtain a valid subscription URL, add and download its profile, choose that profile, select a node, and then enable the routing mode you intend to use.

The exact labels and placement of controls can differ between Clash Verge Rev builds and operating systems. Look for concepts such as Profiles, Subscriptions, Update, and System Proxy rather than relying on a screenshot from a different release. If a button has a refresh icon, hover over it or check the nearby menu before assuming it imports a new profile; refreshing an existing profile and adding a subscription are different actions.

You will need a subscription from a provider or service you trust, or a configuration you manage yourself. Clash Verge Rev does not sell a plan or create server access simply by installing the application. A subscription link may contain a private token that grants access to your account, so treat it like a password: do not post it in support chats, public issue trackers, screenshots, or shared notes. If you think the URL has been exposed, ask the provider whether it can be regenerated.

Prepare the subscription URL and avoid common import mistakes

Before opening the profile screen, sign in to your provider’s account page and find the Clash, Mihomo, or compatible-client subscription option. Providers often offer several links for different clients, formats, or conversion settings. Choose the option that explicitly supports Clash-compatible profiles; a browser login link, a one-time download link, or a configuration intended for a different application may not work as a subscription URL.

Copy the complete URL using the provider’s copy button where possible. Check that the copied value begins with a valid scheme such as https:// and has not been cut off by selecting only part of the address. Do not manually remove query parameters simply because they look unfamiliar: they may carry the access token or profile options. Conversely, do not add quotation marks, spaces, or explanatory text when pasting it into Clash Verge Rev.

Some providers let you choose a profile name, update interval, or traffic-conversion option before copying the link. A clear name—such as the provider name or “Personal profile”—makes it easier to distinguish multiple subscriptions later. If you do not recognize an option, use the provider’s documented default rather than changing several settings at once. Record the date you added the profile and, if useful, the provider’s stated update interval; that makes later troubleshooting less dependent on memory.

Before you import What to check Why it helps
Client compatibility The provider identifies the link as Clash-compatible or supports Mihomo Prevents importing a URL or format intended for another client
URL completeness The copied address includes its full path and query string A truncated link may fail authentication or return an unusable response
Account status The provider account is active and has not reached its usage limit An expired plan can return an error even when the URL is copied correctly
Privacy The link is stored privately and is not included in screenshots The URL may function as a credential for downloading your profile

If the provider gives you a downloadable YAML file instead of a subscription URL, that file may be imported as a local profile, but its update behavior can differ. A local file does not automatically receive new provider settings unless you replace it or the provider has supplied a separate subscription mechanism. Keep the original file somewhere secure before editing it, and avoid treating a static configuration as though it will refresh itself.

Add a subscription, select a profile, and test it

The following workflow is the practical middle of the setup. Menu names may vary slightly, but the important checkpoints are the same: create a profile entry, download its configuration, make it active, select a proxy group, and confirm that routing is enabled.

  1. Open the profile area. Start Clash Verge Rev and choose the screen or sidebar item for Profiles or subscriptions. If the application is still showing an onboarding screen, complete any basic first-run prompts before continuing.
  2. Add the subscription. Choose the add, new, or import-by-URL action. Paste the complete URL into the subscription field. If the dialog asks for a display name, use a short name you will recognize. Review the URL once for accidental spaces at the beginning or end, then confirm the entry.
  3. Download the profile. Select the new entry and use its update or download control. Wait for the request to finish rather than clicking repeatedly. A successful import should produce a profile entry or show configuration details; an entry that still has a loading indicator may not yet be ready to activate.
  4. Make the profile current. In the profile list, click the imported configuration or use the control marked as active/current. Check for a visible selection indicator. A profile can be downloaded without being the one Mihomo is currently using, especially when you have several providers or local configurations.
  5. Choose a proxy group and node. Open the proxy or groups view. Select the relevant group, then select a node if the group is manually controlled. A group named for general traffic, automatic selection, or a provider’s region may behave differently, so follow the provider’s guidance. If the group is automatic, allow its health check to complete before judging the result.
  6. Enable a routing mode. Turn on System Proxy for applications that respect the operating system’s proxy settings. Use a TUN mode only when you specifically need applications that ignore system proxy settings to be routed, and approve the operating-system permission prompt only when you understand what the network component will do.
  7. Verify with a small test. Open a website or application that should use the selected route, then inspect the connection list or logs. Look for the destination, the matched rule, and the chosen proxy group. A changed status indicator alone confirms only that a control is enabled; observed connections provide stronger evidence that traffic is being handled as expected.

If the profile imports but has no usable groups or nodes, do not immediately edit its YAML. First check whether the provider offers a separate client-specific subscription and whether the account is active. A profile may also contain groups that are populated dynamically after its first successful download. Refresh once, wait for the result, and compare the displayed profile information with the provider’s documentation.

When testing, change one variable at a time. For example, keep the same profile and node while you switch between system proxy off and on, then compare the connection list. If you change the profile, node, mode, DNS options, and system settings simultaneously, a successful result will be difficult to reproduce and a failure will be harder to diagnose.

Refresh an existing profile and switch between configurations

A subscription URL is normally saved as a profile entry, so you do not need to paste it again every time you want new configuration data. To refresh, open Profiles, locate the relevant subscription, and use its update or refresh action. Wait for a completion message or a changed update time. If the provider has recently changed server names or groups, make sure the profile itself refreshed before testing those changes in the proxy view.

Automatic refresh is convenient, but it is not proof that every update succeeded. The computer needs network access to reach the provider, the URL must still be valid, and the provider must return a compatible configuration. If a scheduled refresh fails while you are offline, the last downloaded profile may remain available. That can be useful for continuity, but it also means the displayed nodes may be older than the provider’s current list.

To switch providers or configurations, choose the intended profile in the profile list and confirm that it becomes the active one. Then revisit the proxy groups: names and available nodes can differ between profiles, and a previously selected group may not exist in the new configuration. Select a valid group and node, then test again. If you switch back, repeat those checks instead of assuming the earlier selection was preserved.

Keep profile entries understandable. Rename them when the client allows it, remove obsolete entries only after confirming they are no longer needed, and avoid adding the same subscription repeatedly under slightly different names. Duplicate entries make it easy to update one profile and accidentally keep using another. If you want to compare two providers, label each clearly and note which one is active before interpreting test results.

Updates can replace profile contents, so avoid making local edits to a provider-managed configuration unless you know how the client handles them. A later subscription refresh may overwrite manual changes. If you need a custom rule or group, use a supported override mechanism when available, or keep a separate local profile for your own configuration. Back up any valuable local YAML before changing it, and never share a backup that contains provider credentials.

Fix failed imports, update errors, and missing nodes

When an import fails, start with the exact error shown in Clash Verge Rev rather than changing unrelated network settings. “Unauthorized,” “not found,” “timeout,” and “invalid configuration” point to different layers. An authorization response often means the subscription expired, the URL was copied incorrectly, or the provider requires a refreshed link. A timeout may indicate a temporary network or provider outage. A configuration parse error suggests that the returned content is not a supported profile or is malformed.

  • Import reports an invalid URL: recopy the link from the provider dashboard, verify that the entire address is present, and remove accidental spaces or line breaks. Do not remove token-like parameters from the address.
  • The request times out: confirm that ordinary internet access works, retry once after a short wait, and check whether the provider reports an outage. If the provider’s own status page is reachable but the subscription endpoint is not, share the error text—not the private URL—with its support team.
  • The profile downloads but no nodes appear: refresh the profile, confirm the correct profile is active, and check whether the provider requires a client-specific link. Also inspect the provider account for expired service, exhausted traffic, or a device limit.
  • Nodes appear but connections fail: select a different available node or automatic group, then inspect the connection details and logs. A group may have selected an unavailable node, or the provider may be performing maintenance.
  • Refresh does not change anything: check the displayed update time and ensure you refreshed the intended entry. If the provider has not changed the profile, an unchanged node list can be normal. If the time does not move, inspect the update error and validate the subscription with the provider.
  • Nothing routes after selecting a node: check whether System Proxy or the intended TUN mode is enabled. Confirm that another VPN or proxy application is not taking control of the same operating-system settings.

Use the application’s logs and connection view as diagnostic evidence. A request shown as DIRECT may be following a direct rule rather than using the selected proxy; a request that never appears may not have reached the client’s routing layer at all. Check the matched rule, destination, and selected group together. Avoid copying sensitive configuration content into public posts: logs can expose hostnames, IP addresses, or other details you may not want to publish.

After an update error, do not delete the profile immediately if its previous configuration still works. First preserve the error message, check the provider account and subscription status, and try a single manual refresh. If you must replace the URL, add the replacement deliberately and confirm it downloads before removing the old entry. This gives you a fallback and makes it clear whether the issue was caused by a new link or by a broader connection problem.

Compared with single-purpose proxy apps that hide profile state behind one connect button, Clash Verge Rev exposes separate profiles, groups, nodes, rules, and connection details. That flexibility can make the first setup feel less automatic, but it also gives you concrete ways to tell whether a subscription imported, which configuration is active, and where a request was routed. If you want a client that lets you inspect and switch those pieces rather than treating them as a black box, you can start with the download page and choose the build that matches your device.

Download Clash →