https://github.com/a179346/chorus
Chorus puts all your Claude Code sessions in one window — with live status, unread indicators and notifications, so you never lose track.
https://github.com/a179346/chorus
claude claude-code session session-management terminal
Last synced: about 2 months ago
JSON representation
Chorus puts all your Claude Code sessions in one window — with live status, unread indicators and notifications, so you never lose track.
- Host: GitHub
- URL: https://github.com/a179346/chorus
- Owner: a179346
- License: apache-2.0
- Created: 2026-04-05T10:55:08.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-12T04:21:43.000Z (2 months ago)
- Last Synced: 2026-04-12T06:12:22.454Z (2 months ago)
- Topics: claude, claude-code, session, session-management, terminal
- Language: TypeScript
- Homepage:
- Size: 3.34 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Chorus
Multi-session Claude Code terminal manager
---
**Which window was fixing that bug again?** If you run more than one Claude Code session at a time, you know the drill: `Cmd+Tab` between terminal windows, try to remember which one is writing tests vs. refactoring, check if that long-running session is still thinking or waiting for input. It's busywork that pulls you out of flow.
Chorus puts all your sessions in one window — with live status, unread indicators, and notifications, so you never lose track.
## Download
Grab the latest build from the [GitHub Releases](https://github.com/a179346/chorus/releases) page.
## Features
### Live session status
Each session shows a color-coded indicator — idle, thinking, generating, waiting for input — updated in real time via Claude Code's hook system. Scan the sidebar and immediately see which sessions are working, which are done, and which need you.
### Unread indicators
When a session finishes while you're focused on another one, it gets marked as unread. You always know which sessions have new output waiting for your attention.
### System notifications
Switch away from Chorus entirely — read docs, review a PR, grab coffee — and get a native macOS notification the moment a session goes idle. A dock badge shows how many sessions need attention.
### Toolkit command panel
Save frequent commands (e.g. `/commit`, `git status`) and execute them with one click.
### Session persistence
Sessions and layout survive app restarts. Pick up right where you left off.
---
One window. Every session. Nothing missed.