A rule based proxy for Mac based on Mihomo.
- ClashX / ClashX Pro / ClashX Meta is only a proxy tool and does not provide any proxy servers. If the server is unavailable or you have renewal-related issues, please contact your provider.
- ClashX / ClashX Pro / ClashX Meta does not have an official website. Any site claiming to be the official one is a scam.
- Mihomo Core
- Tun mode support
You can download from the Release page.
-
Install GH
brew install gh -
Download deps
bash install_dependency.sh -
Build and run.
The default configuration directory is $HOME/.config/clash.meta
The default configuration file name is config.yaml. You can use your custom config name and switch config in the menu Config section.
Checkout the Mihomo wiki for more details.
Please modify the config.yaml file generated by ClashX, not the other config file you created or downloaded. The General section settings in your custom config file will be ignored. Then relaunch ClashX to apply changes.
Place your icon file in ~/.config/clash.meta/menuImage.png then restart ClashX.
- Change by menu -> Config -> Setting -> Bypass proxy settings for these Hosts & Domains
-
Use URL scheme to import remote config.
clash://install-config?url=http%3A%2F%2Fexample.com&name=example -
Use URL scheme to reload current config.
clash://update-config
- Q: How to get shell command with external IP?
A: Click the ClashX menu icon and then pressOption-Command-C
- Disable ClashX notification permissions in System Settings.
- Check Reduce Notifications in the menu bar -> Config -> More Settings.
Note: This is strongly discouraged, because it may prevent many important error notifications from showing.
- Customize hotkeys for corresponding features in the menu bar -> Config -> More Config. (Requires version v1.2.6 or later)
- Set via AppleScript, see Global Hotkeys