🎯 Background & Motivation
As AI coding assistants like Claude Code become daily drivers in software development, power users frequently juggle multiple API environments:
- Multiple Endpoints & Proxies: Switching between Anthropic official endpoints, private gateways, and self-hosted routing proxies.
- Account & Token Rotation: Managing separate billing keys across enterprise, open-source, and personal projects.
- Friction of Manual Configs: Modifying
~/.zshrcor~/.claude.jsonby hand is cumbersome and prone to typos.
CCSwitch for Mac was designed for AI-native engineering: Lives quietly in the macOS menu bar, enabling instant environment switching in a single click.
🚀 Key Features
- ⚡ Instant Menu Bar Switching: Access all configured profiles anywhere on macOS via the system menu bar.
- 🔒 Secure Local Storage: Keeps sensitive API tokens encrypted on-device with zero cloud telemetry.
- 🛠️ Immediate Terminal Sync: Updates active environment variables and configuration files on-the-fly without terminal restarts.
- 💻 Ultra-Lightweight Native App: Built in pure Swift + AppKit with memory footprint under 15MB.
🏗️ Menu Bar Implementation
| |
📈 Deliverables & Integration
- Native macOS 12+ (Universal Binary for Apple Silicon & Intel)
- Dedicated Landing Page: https://hamguy.xyz/ccswitch/
- Interoperability with CCSetup CLI bootstrapper
🔗 Links
- Landing Page: https://hamguy.xyz/ccswitch/