ding
You hear a notification sound from a Claude Code workflow finishing. Which terminal tab was it?
Hop around terminal windows and tabs for a bit, finally find it. It was Project B. Okay, now which browser was that in...
Oh, it got assigned localhost:3001, now my auth redirects are broken. Which terminal tab is using :3000 right now?
Okay, it was Project A, just killed it. Where's the tab for Project B's dev server?
ding
Another workflow has finished. It briefly grabs your attention - just long enough to lose track of what you were doing.
I want to make something clear before we go further: This is not your fault
Our tools were not built for how we work today.
Back in my day (read: 2 months ago), we worked on one thing at a time. Our work was split between 3 apps, the terminal, IDE and browser. Let's say we were working on Project A. It looked something like this:
Our work is split across multiple. Not great! But totally workable, because of our mental model:
The split didn't matter because it was all grouped together in your head. Project A was split between apps, but we think of it differently. We used all of these apps WITHIN Project A.
But I'm not just working on Project A anymore.
The Problem™
Oh...oh no...
When you have more than one project going, the mental model collapses.
Our projects are split BETWEEN apps, windows and tabs. There's no natural grouping! If I see some work finish in Claude Code for Project A, I have to go hunt for the right Chrome window/tab to see the results. If I want to check the code, I have to hop between multiple IDE windows trying to find it. When it's time to file a PR, good luck finding the right github tab!
The issues with this workflow go way deeper. Death by thousands of papercuts (in parallel!)
Do you split terminal between tabs or windows? Tmux?