A GUI proxy client for Windows / macOS / Ubuntu Desktop based on Clash and Electron
- Easy to use interface.
- Build-in Clash binary.
- GUI configuration.
- Remote subscription support.
- Server speed test.
- Set as system proxy (Windows & macOS only).
- Start with system.
Download latest release from Release Page
- Clone this project & run
yarn install
- Run
node pre-build.js
to download clash binary for current platform. - Run
yarn start
to start dev server for webpage. - Run
yarn start:electron
to start electron main process. Or hit run button inVSCode
.
- Run
yarn run pack
and wait.
-
Where is my configuration files & how can I modify them?
To check your configuration files for
Clash
&Clashy
, click on the folder icon in status panel.Clash
configuration file folder will opened automatically and navigate to parent folder you will seeClashy
configuration files namedclashy-configs
. -
Can I change clash external controller port & secrets in configuration file?
You can but you need to modify
Clashy
's source code to make it work.
- Auto update
-
Post build script to zip binaries - Logout current clash client
- Use external clash binary
- Login interface for external clash binary
- Clash binary update
- View Clash logs
- Subscription auto-update
Any pull request is welcome.
Is this a copycat of ClashX or Clash for Windows?
Not exactly. I've been using ClashX for several months and I like it. It's easy to use and nicely designed. But I also need a decent Clash client on my Ubuntu Desktop. And the interface must be easy enough for anyone to use because I don't want to teach my wife how to edit proxy rules or how to use remote configuration files. So I decide to make my own Clash GUI client. I did NOT take any code or assets from those two projects but they did give me some ideas about interface design and implementation.
Me either.
You can't for now. Visit 127.0.0.1:2390/logs
for Clash logs.