Curated PROCESS-NAME bypass rules for common Chinese apps on macOS, in
mihomo / Clash classical rule-provider format.
Consumed by ClashFX's Bypass Common
Chinese Apps toggle (Enhanced Mode menu). When the toggle is on, ClashFX
injects this list at the top of the rules in its generated
.enhanced_config.yaml, so the listed apps' traffic skips TUN/proxy and
goes direct — avoiding the "WeChat keeps disconnecting under TUN" class of
issues caused by frequent IP changes.
Menu Bar → Enhanced Mode → ☑ Bypass Common Chinese Apps. Nothing else required.
Add this to your config.yaml:
rule-providers:
clashfx-cn-apps-direct:
type: http
behavior: classical
url: https://raw.githubusercontent.com/Clash-FX/cn-apps-direct/main/apps-direct.list
path: ./ruleset/clashfx-cn-apps-direct.list
interval: 86400
rules:
- RULE-SET,clashfx-cn-apps-direct,DIRECT
# ... your existing rules belowmihomo's PROCESS-NAME matches the bare executable name found at
<App>.app/Contents/MacOS/<executable>, not the bundle id and not the full
path. To find it for a specific app:
ls /Applications/WeChat.app/Contents/MacOS/
# → WeChatThe string after MacOS/ is what goes into PROCESS-NAME,<name>,DIRECT.
PRs welcome. To add an app:
- Verify the macOS executable name with
ls App.app/Contents/MacOS/. - Add the rule in the appropriate section of
apps-direct.list. - Keep entries alphabetical within each section where reasonable.
- Open a PR with a short note: "Add
<App Name>(PROCESS-NAME)".
Rules of inclusion:
- App must have an official macOS client.
- App must be commonly used in mainland China and reasonably expected to misbehave under TUN/proxy (e.g. session drops, login loops, ranking bias).
- One PR per app where possible, for easy review and revert.
MIT