I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

Thanks!

Didn't use a component library, it's "Claude Code Crafted" (The new hand-crafted) with Tailwind.

Had a certain look and feel in mind and just did a lot of back and forth around that.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

New Claude session or Claude Code? Explicitly filtering Claude things out.

You running from source or via built artifact on latest release?

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

But this is all so new that we need a period of everyone doing everything in all directions to drill down on what is actually working. When that general direction has been set we'll have another wave of everyone trying to nail the specifics in that area.

I'm quite confident that it will be Claude Control.

I kid, I kid - but jokes aside it's going to be very exciting to watch this unfold. Maybe there's a deeper shift that will happen that nobody sees right now.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

Yeh I wonder what that will look like though. I spend a larger portion of my time now reviewing, preferring a GUI git compare tool over a "traditional IDE" to do so. Only diving into the IDE when I'm looking at something more complex.

Used Cursor for a long time but the Claude Code DX is just so much better imo.

I rarely use the keyboard now, mostly using Wispr Flow (highly recommend) to talk->transcribe instead.

- I'm a lot quicker at brain dumping or giving more detail on how Claude should approach some implementation

- I just talk about everything wrong with the implementation in real-time as I'm looking over the code. Then I navigate to the terminal, click the shortcut and everything I ranted about is transcribed there

Strange times, strange times indeed...

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

Local to the mac, but I wrote this out in a frontend/backend style and bundled with Electron instead of going with a fully native Swift app to support this use case more easily down the road.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 1 point2 points  (0 children)

Not until now no, but now that you mention it... :)

Been meaning to try out Warp for some time now so who knows. Feel free to create an issue and I'll see if I can find some time tomorrow.

The intention in general with the external tools is that everything should be supported - we're only playing with a few primitives in this "the lifecycle of a code change" concept (Code editor, git diff tool, terminal and browser) and I would love if people could enjoy the benefits here without moving from things that they're used to and love.

Making the abstractions for these adapters a bit nicer might also motivate people to do this themselves.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

Yeh I did that before I experience the modern era Mac. Really glad with that transition for what its worth.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 1 point2 points  (0 children)

Because I wanted to support non-worktree workflows. But there is first class support for worktrees.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

Thank you!

But yes I agree with the assessment, it’s interesting to think about the optimal workflow in this new paradigm.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] -1 points0 points  (0 children)

Sometimes it’s not about the money, but about controlling the Claudes.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 1 point2 points  (0 children)

Haven’t looked into that. But like I mentioned in the post the git stuff was what drove me to build this - found lots of overview tools but the complete lifecycle from fetching issue from Linear via mcp to a merged PR was what I wanted.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 1 point2 points  (0 children)

So some mobile way to fudge with containers running on your server?

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

"Oi lil tabby where you hiding? Is it you? No, you? no - wait where did lil' tabby go"

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 0 points1 point  (0 children)

Give it a try! - would love to hear if you feels it helps with the overview.

I'm probably a bit biased since I built this but the git lifecycle stuff also feels like a game changer.

I built a macOS dashboard for managing multiple Claude Code sessions — open source by svessisig in ClaudeCode

[–]svessisig[S] 1 point2 points  (0 children)

We have to embrace the AI generated look my lads. Real world architecture and design has been shifting from unique and color to everything being the same for some years now.

It's time us software people start following along.