Tango is a desktop app for managing Claude Code sessions. It lets you spawn, monitor, and interact with Claude across multiple projects from a single native interface.
Built with Electrobun (Bun + native WebKit).
curl -fsSL https://raw.githubusercontent.com/MartinGonzalez/tango-app/main/scripts/install.sh | bashThis downloads the latest release, unzips it, and moves the app to /Applications.
- Go to Releases
- Download
Tango-macos-arm64.zipfrom the latest release - Unzip and move
Tango-dev.appto/Applications - Right-click the app → Open (required on first launch since the app is unsigned)
- macOS (Apple Silicon)
- Claude Code CLI installed and working (
claudecommand)
- Session management — Spawn and manage Claude Code sessions with interactive chat
- Live streaming — See Claude's output in real-time as it works
- Tool approval — Allow/Deny dialogs for Write, Bash, and other tool calls
- Multi-stage — Open multiple project folders and switch between them
- Diff viewer — Inspect file changes with unified/split modes (git and snapshot-based)
- Git history — Browse branch history and commit diffs
- Instruments — Extend Tango with plugins for custom panels, backend actions, and integrations
- Debug console — Built-in log viewer (Cmd+L) for instrument debugging
Tango supports instruments — plugins that add custom functionality. Each instrument can render panels, run backend logic, persist data, and react to host events.
| Shortcut | Action |
|---|---|
Cmd+N |
New session |
Cmd+O |
Open stage |
Cmd+1 |
Toggle sidebar |
Cmd+2 |
Toggle second panel |
Cmd+4 |
Toggle files changed |
Cmd+5 |
Toggle git history |
Cmd+L |
Toggle debug console |
cd desktop
bun install
bun run dev # Build instruments + build app + runSee CLAUDE.md for detailed architecture and development docs.
