01 / HOW IT WORKS
What problem does it solve?
Enhanced Mode sends system traffic through TUN. Without a more specific rule, local apps may follow the fallback proxy policy, causing extra latency, incorrect region detection, or local-network issues.
The option uses the cn-apps-direct process list to insert PROCESS-NAME direct rules before general routing rules.
02 / ENABLE
Enable it in one step
- Open the menu bar iconMake sure ClashFX is running.
- Open Enhanced ModeFind the direct-routing option.
- Enable the switchClashFX downloads and applies the current process list.
- Restart the target appNew connections will use the updated rules.
03 / SCOPE
Which apps belong on the list?
Use it for apps focused on mainland China services where proxy routing can disrupt login, streaming, local discovery, or region detection. Rules match the executable name—not the display name or bundle ID.
When their service region is clear, direct routing is often more reliable.
Domain rules are usually safer than routing the entire process directly.
Find the executable name
ls /Applications/App.app/Contents/MacOS/04 / CONTRIBUTE
Help maintain the shared list
If an app is missing, open an issue or pull request in cn-apps-direct. Include the app name, official source, and verified executable name. Never include subscription URLs or private network details.
Open the rule repository05 / FAQ
Common questions
Why does an app still use the proxy?
Quit and reopen the app, verify its executable name is listed, and check whether an earlier rule matches first.
Does this work without Enhanced Mode?
Process detection mainly applies to TUN traffic. In system proxy mode, each app decides whether to follow macOS proxy settings.
Can I add my own rule?
Yes. Add PROCESS-NAME,process,DIRECT before the fallback rule in your configuration.