An elegant, native macOS menubar application designed to hot-switch environment variable configurations for Claude Code. Manage multiple model provider setups and instantly swap between them with a single click right from your status bar.
- Mac-Native Experience: Runs cleanly in the background with a polished dark-glassmorphic UI and a custom Template icon that seamlessly adapts to your system's Dark/Light themes. Operates as a pure stealth menubar utility, keeping your Dock and
Cmd+Tabswitcher completely clutter-free. - Dynamic JSON Configurations: Forget rigid forms. Input and edit your environment states as raw JSON payloads (
{"env": {...}}). - Fail-Safe Switch & Backup:
- Automatically captures the live
~/.claude/settings.jsonstate immediately before performing any switch, saving an immutable Backup Config directly in your Provider list. If anything breaks, standardizing on the Backup permanently restores your prior working state effortlessly. - Zero-overwrites on core CLI settings. It strictly replaces the
"env"layer logic in the target background file and preserves every other plugin and marketplace configuration exactly as-is.
- Automatically captures the live
- Safety Validations: Rejects environments missing appropriate
ANTHROPIC_AUTH_TOKENentries to ensure your active environment never gets disabled accidentally by an empty form payload.
- Clone this repository
- Install dependencies:
npm install
- Run locally:
npm run dev
- Build binary distributables:
npm run build
Built solidly on top of Electron, Vite, and React with a completely un-styled pure vanilla CSS architectural skeleton optimized for native -webkit-app-region implementations. Variables and persistent settings handled gracefully via electron-store.
