What is cn-apps-direct?
cn-apps-direct is an open-source list of macOS process rules for common apps that may behave poorly when their network exit changes under a proxy.
When the option is enabled, listed apps connect directly while everything else continues through your existing rules. ClashFX refreshes the list every 24 hours.
When should you use it?
- Messaging apps disconnect or repeatedly ask you to sign in.
- Push notifications stop under Enhanced Mode.
- In-app recommendations shift because of the proxy location.
- You want selected domestic apps to keep the local network exit.
Enable it in ClashFX
- Enable Enhanced Mode
Open the ClashFX menu bar item and enable Enhanced Mode. Process routing depends on lower-level traffic capture.
- Turn on the bypass
Under Enhanced Mode, enable “Bypass Common Chinese Apps.”
- Restart the affected app
Quit it completely, reopen it, and test sign-in, messages, and notifications.
Confirm direct routing
Close old sessions created before the rule was enabled.
Refresh, sign in, or send a message.
The new connection should match DIRECT.
Confirm that disconnects or delayed notifications stop.
If it does not match, verify that the app’s actual executable name is included in the list.
Add an app that is not listed
Find the actual executable name inside the macOS app bundle:
ls /Applications/WeChat.app/Contents/MacOS/If the command returns WeChat, use:
PROCESS-NAME,WeChat,DIRECTPlace specific process rules near the top because the first matching rule wins.
Contribute a verified app
- Official macOS appNo third-party wrappers or iPad compatibility builds.
- Commonly used in mainland ChinaThe shared list should solve recurring problems.
- Documented proxy issueFor example: disconnects, login failures, missing pushes, or location-biased content.
- Verified executable nameUse the exact filename from Contents/MacOS.
Pull request steps
- Fork the repository.
- Add one
PROCESS-NAME,<name>,DIRECTline to the appropriate section. - Keep entries alphabetized where practical and submit one app per PR.
- Include macOS version, app version, observed behavior, and the official download page.
Common questions
Will every Chinese website connect directly?
No. The list matches app processes, not websites, domains, or IP addresses.
Why is the option unavailable in Rule mode?
Reliable process detection requires Enhanced Mode to capture traffic at a lower level.
Does it modify my subscription?
No. ClashFX injects the list into its generated runtime configuration.