Before you add a subscription to Clash Verge Rev

A subscription profile is a remotely hosted configuration that your client downloads and refreshes. It is different from a single proxy node: a profile can contain many nodes, proxy groups, routing rules, and DNS settings, while a node is one connection choice presented by that configuration. Adding the URL makes the profile available in Clash Verge Rev; it does not, by itself, guarantee that traffic is routed through a working node or that your operating system is using the client.

Before opening the app, obtain the subscription URL from a provider you trust. It is usually a long HTTPS address containing an account token. Treat it like a password: anyone who gets the URL may be able to retrieve your profile or use the service associated with it. Do not post it in screenshots, public support forums, shared documents, or untrusted online “configuration converters.” If you think it has been exposed, use the provider’s account page to revoke or regenerate it, then replace the old URL in the client.

Check that Clash Verge Rev is installed and opens normally, and confirm that your computer has an ordinary internet connection before testing the subscription. A captive portal, a sign-in page on public Wi-Fi, or a temporarily unavailable provider endpoint can make a valid URL look broken. If you use a corporate VPN, another proxy client, or endpoint security software, note that it may affect downloads or compete for system proxy settings. For a clean first test, avoid changing several network tools at once.

The exact labels and placement can vary across Clash Verge Rev releases and operating systems. Look for the profile-management area, commonly labeled Profiles, and controls for adding or downloading a remote profile. If a menu name differs slightly, use the function rather than relying on a particular button position. Do not paste a subscription URL into a general YAML editor or a proxy-node field: those accept different kinds of data and will not import a remote subscription correctly.

⚠ Use a trusted source: Subscription links can contain account credentials. Import only a URL supplied through a provider channel you recognize, and check your organization’s rules before changing proxy or system network settings on a managed device.

Add the subscription URL and import the profile

Open Clash Verge Rev and select Profiles in the main navigation. Review the profiles already listed before adding anything. A profile with an expired token or a similar name may be an old entry, but do not delete it until you know whether another device or workflow still depends on it. If the list is empty, that is fine: you can add the provider’s remote profile as a new entry.

  1. Copy the complete subscription URL. Use the provider’s copy button if available, rather than selecting only the visible part of a shortened address. Check that the address starts with https:// unless the provider explicitly documents a different scheme. Avoid adding quotation marks, spaces, or line breaks around it.
  2. Choose the remote-profile action. In the Profiles view, use the control intended to add, import, or download a profile from a URL. Some builds open a small dialog; others show an input field directly in the profile panel. Select the remote or URL option rather than a local-file import option.
  3. Enter the URL and a useful name. Paste the full link into the URL field. If the dialog permits a profile name, use a short label that helps you identify the provider or purpose, such as “Personal” or “Travel.” Names are for your own organization; they do not change the provider’s settings.
  4. Confirm the import or download. Wait for the request to finish. A successful import normally creates a profile entry, may show a success notification, and makes the profile’s contents available to the client. Allow the request a little time on a slow network; clicking the same action repeatedly can create duplicate profiles or overlapping downloads.
  5. Inspect the resulting entry. Confirm that the profile appears in the list and that its name is recognizable. If the app shows a last-updated time, status, or profile details, check that the values are plausible. An entry appearing in the list confirms that the client saved a profile record, but you should still verify that the profile can be selected and contains usable proxy groups.

If you receive a URL and a separate update interval from the provider, follow the provider’s instructions rather than guessing a value. A shorter interval is not always better: frequent refreshes can add unnecessary requests, and some providers limit how often a profile may be downloaded. Keep the URL private even if the profile name itself contains no sensitive information.

Refresh the profile and make it active

After importing, select the new entry in the Profiles list if the interface provides an active-profile indicator or a button to use it. Some versions make a profile active when you click its row; others show a separate selection control. Look for a visible check mark, highlighted row, active label, or equivalent confirmation. The key distinction is that adding a profile stores it, whereas selecting it tells the client which configuration to load.

If the profile has not yet downloaded its contents, use its refresh or update control. Wait until the request completes before switching to another entry. A profile refresh retrieves the latest configuration from the provider; it does not necessarily mean that every node is online, that the fastest node has been selected, or that system-wide proxying is enabled. Those are separate checks.

Next, open Proxies or the equivalent proxy-group view. A provider may arrange nodes into groups such as a general selector, an automatic test group, or groups organized by location. Select a group that is intended for ordinary traffic, then choose one of its available nodes if the group requires a manual choice. The labels depend on the provider’s configuration, so do not assume a specific group name exists in every subscription.

For an initial test, choose a node that the client reports as available, or use the provider’s recommended option. If a group offers a test or delay measurement, run it and allow the check to finish; a low latency result is useful but is not proof that every website, application, or protocol will work. If the group is automatic, the client may choose a member for you. If it is a manual selector, you must select a member yourself.

Finally, check the connection control and the client’s status indicators. If you want supported desktop applications to use the local proxy, enable the client’s system proxy option only after confirming the active profile and proxy group. That option changes operating-system proxy settings; it is not the same as importing a profile. TUN mode, where available, is a separate routing mechanism and usually requires additional permissions. You do not need to enable it merely to confirm that a subscription imported successfully.

What you want to confirm Where to look What success usually means
Profile was added Profiles A named entry is visible in the profile list.
Profile is selected Profiles or active configuration indicator The imported profile is marked as the one in use.
A node or group is selected Proxies The intended group and, where required, a member are selected.
Applications can use the proxy Connection status and system proxy control The client is running and the appropriate proxy mode is enabled.

Verify status without changing too many settings

Use a simple, repeatable test after selecting the profile and node. First confirm that Clash Verge Rev shows its core as running or otherwise reports a healthy active state. Then check that the system proxy control reflects the mode you intend to use. Open a browser page that reports your public network address, or test an application that you know respects the operating system’s proxy settings. Compare the result with the same test performed before enabling the proxy, taking care not to expose private account information in screenshots.

A browser test and a whole-device test are not identical. Some browsers use system proxy settings, while command-line programs and other apps may use their own proxy configuration or ignore system settings entirely. Conversely, TUN mode can capture traffic that does not honor an ordinary HTTP or SOCKS proxy setting, but its behavior depends on permissions, routing, DNS, and the client’s core. If one browser works and another program does not, investigate how that program obtains its network settings before concluding that the subscription is invalid.

Logs provide another useful layer of evidence. Open the client’s log or connection view and reproduce one failed request. Look for a clear sequence: the application makes a request, the client matches it to a rule or proxy group, and the selected route either succeeds or reports an error. A timeout involving one destination suggests a different problem from a profile download that fails before any nodes appear. Note the time, the affected application, and the error text, but remove subscription tokens and other credentials before sharing logs.

Avoid using “connected” as the only measure of success. It may mean the core is running, not that the selected node can reach every destination. A node can pass a brief latency probe while a particular service is unavailable, and a site can fail for reasons unrelated to the proxy, including DNS, account restrictions, provider maintenance, or the site itself. Test more than one ordinary destination and change only one variable at a time so that results remain interpretable.

Troubleshoot import, refresh, and connection problems

When the URL is rejected immediately, first check for copy errors: a missing character, a trailing space, a line break, or a link that was copied from a login page rather than the subscription page. Confirm that the provider has not rotated or revoked the URL. If the provider offers a test or copy function, retrieve a fresh link from the authenticated account area and try it once. Do not paste the secret into a public URL checker to determine whether it is valid.

If the request times out or reports a network error, verify ordinary internet access and retry after any captive-portal sign-in has been completed. Temporarily pause conflicting proxy tools only if you are allowed to do so, and record the original settings before changing them. A firewall, DNS filter, security product, or managed network may block the provider’s host. If other HTTPS sites work but only the subscription host fails, that points toward a host-specific path or provider availability issue rather than a general failure of Clash Verge Rev.

A successful download that produces no usable nodes can have several explanations. The provider may have returned an expired account response, a subscription format that the current core does not support, or a configuration containing groups but no currently available members. Check the profile details and logs for an explanatory response. Then confirm with the provider that the account is active and that the subscription is intended for a Clash- or Mihomo-compatible client. Do not edit unfamiliar rules simply to make an empty group look populated.

If the profile imports but does not update, distinguish a failed manual refresh from an automatic update that has not yet reached its scheduled interval. Trigger one manual refresh and read the resulting status or log entry. Check that the saved profile still points to the current URL and that the computer’s date and time are accurate; large clock errors can complicate TLS certificate checks. If the provider has changed the subscription link, update the existing profile’s URL using the client’s supported edit control, or add the new profile and remove the old one only after confirming the replacement works.

If a node appears selected but traffic fails, test another member in the same group and then, if appropriate, another group. This helps separate a single unavailable node from an invalid profile or a system-proxy problem. Confirm that no second client has overwritten the system proxy settings, and check whether the application under test uses those settings at all. If the core reports a port conflict, close or reconfigure the competing local service rather than repeatedly restarting the client without addressing the collision.

When asking for help, provide the Clash Verge Rev version, operating system, the stage that failed, and a redacted error message. Say whether the profile appears in the list, whether a node group is populated, and whether the core starts. Never include the full subscription URL, account token, or an unredacted configuration: profiles can embed credentials and private routing details. If the problem seems provider-side, ask the provider to confirm endpoint availability and account status before replacing a working client installation.

Keep the subscription secure and easy to maintain

Give profiles names that remain understandable after you have added more than one. If you keep separate work, personal, or travel configurations, label them by purpose without putting passwords or account identifiers in the name. Before removing a profile, check which one is active and whether the replacement has actually loaded. Keeping a short note of the provider, the date you added the profile, and the last successful refresh can make later troubleshooting much faster.

Refresh only as often as the provider recommends, and check for a successful update when you know a configuration change should have arrived. If the profile stops working suddenly, avoid repeatedly importing the same URL: first look for provider notices, token expiry, or an error in the client log. A subscription may legitimately change its available nodes, group names, or rules over time, so rely on the current profile rather than assuming an old screenshot or saved manual configuration still describes it.

Keep Clash Verge Rev itself current through a source you trust, and read release notes when a core or profile behavior changes. Do not assume that updating the application renews a provider subscription; those are separate lifecycles. Likewise, reinstalling the client is rarely the first remedy for one expired URL or one unreachable host. Preserve a secure copy of any local configuration you intentionally maintain, but do not export or share provider credentials casually.

For a straightforward subscription workflow, Clash Verge Rev keeps profile import, refresh, proxy-group selection, and connection status in one desktop interface. A generic system proxy switch may expose none of the profile lifecycle, while a command-line-only setup asks users to edit configuration and inspect logs manually; those approaches can be valid, but they add different work for someone who simply needs to load a provider profile and choose a node. If you want a maintained, GUI-based way to manage those steps, visit the Clash V.CORE download page and choose the build appropriate for your device.

Choose a client for subscription management

// Editor's Pick

Clash V.CORE for Clearer Profile Management

Manage subscriptions, refresh configurations, and inspect proxy choices from a desktop interface designed to make each connection step easier to verify.

  • Keep remote profiles organized in one place
  • Refresh subscription data when your provider updates it
  • Review proxy groups before choosing a node
  • Check core and connection status while troubleshooting
Get Clash V.CORE →