There's a problem nobody talks about enough. Or rather — everybody feels it, but nobody has a clean answer for it.
Working on one project is fine. You have a few terminal tabs, maybe an IDE window, a browser. Everything lives in your head as one unit. Manageable.
Now you're juggling three projects. Because that's what actually happens — you kick off Claude on Project A, let it cook, switch to Project B to run Codex on a refactor, check on Project C where you left a bash session running migrations.
Suddenly you have:
- 4 terminal tabs for Project A (two Claudes working different features, a Codex, a bash for git)
- 3 terminal tabs for Project B (Claude, Codex, Laravel Horizon running)
- 2 terminal tabs for Project C (Claude plus a bash doing deploys)
- Multiple IDE windows, multiple browser tabs, multiple localhost ports
Nine terminal tabs. Scattered across one app. No grouping, no color coding, no way to tell which tab belongs to which project without clicking into each one.
You hear a notification — some agent finished. Which tab? Which project? You click around for 30 seconds. By the time you find it, you've lost the thread of what you were doing.
This isn't a once-in-a-while thing. This is every day. Every hour. Death by a thousand context switches.
The usual answers don't fix it:
- tmux splits terminals nicely but does nothing for the mental overhead of "which pane is which project"
- Multiple desktops help a bit until agents finish in the background and you're hunting across workspaces
- Background agents reduce terminal clutter at the cost of visibility — you lose track of what's running where
The real problem is simple: our tools group by app type (all terminals together, all browser tabs together) when our brains want to group by project (everything for Project A together, everything for Project B together).
Flip that, and the chaos goes away.
That's the core idea behind AgentJuggler — one tab per project, everything for that project inside it. Your Claudes, your Codex, your bash sessions, your stack-specific tools. All grouped. All visible. Switch projects with Ctrl+1-9, not by hunting through terminal tabs.
I didn't build it because I had a clever product idea. I built it because I couldn't work without it.