SwitchX Pro ⚡
Universal AI Subscription Account Switcher & Rolling Quota Router for Claude Code, Google Antigravity, Cursor, and GitHub Copilot/Codex.
Why SwitchX?
Existing account switchers (like venomchampion/antigravity-account-switcher) are locked into a single VS Code webview, crash during heavy polling, and only handle Google Antigravity.
Developers pay for Claude Pro/Team ($20/mo), GitHub Copilot ($10-$20/mo), and Google Antigravity/Gemini subscriptions. When you hit rate limits, logging out and doing browser OAuth takes several minutes and disrupts your workflow.
SwitchX is an ultra-fast, cross-platform engine written in Rust with native editor and CLI integration:
- 🚀 <10ms Instant Session Swapping via DPAPI and atomic filesystem profiles.
- ⏱️ Dual Rolling Window Quota Engine: Tracks the 5-Hour sprint window and 7-Day marathon limit with live second-by-second countdowns.
- ⚡ Auto-Failover (
auto-next): Automatically detects exhausted capacity and routes your active session to the alt account with the highest quota. - 💻 Cross-Tool Runner: Run CLIs isolated with specific profiles:
switchx run claude work -- claude. - 🎨 Sleek Extension Webview: Modern dark glassmorphism dashboard in the Activity Bar.
Supported Developer Tools
| Tool / CLI | Supported Auth Model | Auto-Failover |
|---|---|---|
Claude Code CLI (claude) |
Anthropic Web OAuth & Subscription Profiles | ✅ Yes |
| Google Antigravity Standalone IDE | Google OAuth Sessions (state.vscdb) |
✅ Yes |
| Cursor & Windsurf IDE | Cursor Machine & User Sessions | ✅ Yes |
| GitHub Copilot & Codex | GitHub OAuth Multi-Tenant (hosts.json) |
✅ Yes |
Installation
Via Cargo
Via NPX
Via Open-VSX / VS Code
Search for SwitchX Pro in Open VSX or install the .vsix package.
CLI Usage
# Register subscription accounts
# View status matrix and quota countdowns
# Switch account manually
# Auto-switch to the account with maximum quota
# Run Claude Code isolated with work profile
License
MIT OR Apache-2.0