Clash for Android Setup Tutorial

Clash for Android is an Android client for Android. Follow these steps to import a subscription URL, update the profile, choose a node and enable proxy mode.

01

Get subscription

Nodes are the core of proxy access, so Clash for Android needs a subscription or profile before it can route traffic.

The recommended workflow is URL import: copy the subscription URL from your provider. The screenshots use Changlian subscription provider as the example.

Clash for Android Get subscription screenshot 1
02

Add profile

Open the profile, configuration or subscription entry in Clash for Android. Paste the copied subscription URL into the URL field, then save, download or import the profile according to the client prompt.

If the client also supports local files, use that only when URL import is unavailable or your provider explicitly gives a YAML file.

Clash for Android Add profile screenshot 1
Clash for Android Add profile screenshot 2
Clash for Android Add profile screenshot 3
Clash for Android Add profile screenshot 4
03

Select profile

Select the profile you just added, then return to the main screen. The selected profile is the one Clash for Android will use for nodes, groups and rules.

Clash for Android Select profile screenshot 1
04

Start proxy

Enable the proxy switch shown in the screenshots. Desktop clients usually use System Proxy, while mobile clients may request VPN permission the first time.

After it is enabled, traffic is forwarded through the Clash for Android profile.

Clash for Android Start proxy screenshot 1
Clash for Android Start proxy screenshot 2
05

Proxy mode notes

Clash for Android supports different routing modes for different situations. Keep Rule Mode for everyday use unless you are troubleshooting or need a fixed behavior.

  • Rule Mode is recommended for daily use because it follows the profile rules.
  • Global Mode sends all traffic through the selected proxy and is useful for testing.
  • Direct Mode bypasses the proxy when you need local access or network debugging.
  • Script Mode is for advanced profiles that define custom routing logic.