Managing Multiple Projects Across Terminal and Browser
Press Space for next Tweet
*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? How do you know which terminal window you are in? What about your browser? How will you split your work up? How do you handle collisions when everything uses :3000? Can your auth redirects handle it? I fight these issues every single day. I spend more time switching between apps than I spend building. ## The Solution I'll be honest, I don't have one. Here are some things I can confidently say are NOT a solution tmux (Great for splitting terminals, does not help with mental overhead) Agent orchestration GUIs (Roughly same as above) IDE w/ built-in browser (Cool, what about github? Auth?) Docker (lmao) Background agents (Make agent management easier at the cost of everything else) I am not writing this post to announce something or to sound smart. I really, really just want this fixed. I almost started to build an OS to do it. I need to be realistic. I can't do this one. I don't have the skill, time or mental bandwidth to figure this one out. I wrote this in hopes I can inspire others to solve this problem. There is no single "correct" solution to this. We need lots of them. Experiment. It's never been easier to test out theories. Build new workflows. Feel this pain deeply. Try to fix it. Fail. Try again. Keep trying. We need to figure this out. We need to change how we use computers.
Topics
Read the stories that matter.The stories and ideas that actually matter.
Save hours a day in 5 minutesTurn hours of scrolling into a five minute read.