Run two access tests first
Keep the client connected. Open a website that is normally accessible directly to confirm that the basic network remains available with the proxy enabled. Then visit a target expected to be handled by the proxy policy. Use a new browser tab and refresh once to avoid cached content, old connections, or a Service Worker making the result appear unchanged.
If both the regular and target websites open normally, review the client’s connection records. If the regular site works but the target fails, focus on the node and rule policy. If every site fails, check the system proxy port, active configuration, core status, and local DNS before repeatedly changing subscriptions.
Confirm the rule path in connection records
Open the “Connections,” “Sessions,” “Logs,” or Connections page, then refresh the test page. The list should show a new domain, destination address, rule name, and policy chain. Find the request and confirm that it matched the expected rule and ultimately used the node you selected. If the record shows DIRECT, the direct-connection rule handled it; if it shows REJECT, a reject rule in the configuration took effect.
If no new requests appear in the connection records, the app’s traffic usually has not entered Clash. On desktop, check that the system proxy is still enabled; for command-line programs, check whether they read system proxy settings. On mobile, check that the VPN is active. If records appear but repeatedly time out, the interception path is established, so check node connectivity, network restrictions, or DNS resolution next.
Check the node, not just the latency
The client’s latency test can help narrow down nodes, but a successful test does not mean every target is accessible. After choosing a node that passes the test, make a real webpage request and rely on the connection log’s establishment result. If every node times out, confirm that the subscription update succeeded, then compare with a different underlying network.
After testing, keep Rule mode and the currently working node. Basic setup is now complete. For later DNS changes, refined rules, startup configuration, or app-specific handling, change one item at a time and repeat the access and log checks in this section after each change.