macOS account switching for AI coding tools

Swap between coding plan accounts easily, no auth.

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

One command, latest release.

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
vibeswap update --check

why

Built for the awkward reality of local AI auth.

Keep profiles separate

Save named profiles like personal and work, then switch individual tools or matching profiles together.

Preserve local state

VibeSwap targets auth/session data rather than wiping whole app folders, so caches, settings, and heavyweight app data stay put.

Guard desktop apps

Desktop targets refuse to save or switch while the app is open, avoiding partial writes to live Electron state.

default targets

Current support surface.

Codex CLI/Desktop~/.codex/auth.json
Claude Code CLI~/.claude plus Keychain OAuth
Claude Desktop OAuthElectron auth/session state
Antigravity/agyGemini OAuth files plus Keychain

quickstart

Basic workflow.

  1. Sign in to a tool with your personal account.
  2. Run vibeswap save codex personal or save from the TUI.
  3. Sign in with the other account and save it as work.
  4. Run vibeswap profile work or switch profiles in the TUI.