Keep profiles separate
Save named profiles like personal and
work, then switch individual tools or matching
profiles together.
VibeSwap
macOS account switching for AI coding tools
VibeSwap saves and switches local auth state for Codex, Claude Code, Claude Desktop OAuth, and Antigravity/agy while preserving the project files, settings, and session state those tools rely on.
curl -fsSL https://vibeswap.cc/install | bash
install
The installer downloads the latest GitHub Release for your Mac,
installs vibeswap to ~/.local/bin, and
prints a PATH hint if needed.
curl -fsSL https://vibeswap.cc/install | bash
vibeswap update
why
Save named profiles like personal and
work, then switch individual tools or matching
profiles together.
VibeSwap targets auth/session data rather than wiping whole app folders, so caches, settings, and heavyweight app data stay put.
Desktop targets refuse to save or switch while the app is open, avoiding partial writes to live Electron state.
default targets
~/.codex/auth.json~/.claude plus Keychain OAuthquickstart
vibeswap save codex personal or save from the TUI.work.vibeswap profile work or switch profiles in the TUI.