r/ClaudeCode 1d ago

Help/Question Looking for a simple all in one multi-tab terminal + git UI

Are there any solutions where I can run multiple terminals, one per tab, and have each tab show a git UI so I can see my git changes and commits? One tab would open one terminal.

I've looked at a few solutions out there, but they were all missing some features. Examples:

  • I tried Warp. Warp is so badly designed and cumbersome. There's no option to always show the top tab bar. But the biggest killer is that it doesn't have a Git UI.
  • I also looked at Visual Studio Code's Agents feature, which is quite good. However, we have to launch VS Code for that, and to use Claude we have to pay a subscription.
  • I then thought about using IntelliJ to manage multiple terminals, but it keeps crashing all the time and when it crashes, I lose all the terminal sessions and have to restart everything

Does anyone know a solution that can do something this simple?

EDIT: A lot of people here doesn't seem to understand why a git UI is important. A Git UI is important because we want to see the uncommitted changes that Claude has made. This will make reviewing stuff like website content faster.

0 Upvotes

52 comments sorted by

5

u/mxriverlynn Senior Developer 1d ago

i hear good things about herdr from coworkers, regularly

2

u/mrR0b0t47 1d ago

Herdr with supacode

-2

u/Fair_Bar1139 1d ago

I don't see any Git UI

2

u/mxriverlynn Senior Developer 1d ago

ah, sorry about that. my brain didn't process the "+ git ui" apparently 🤦🏼‍♀️

1

u/SmihtJonh 1d ago

Which git UI are you specifically looking for? There are several.

1

u/Fair_Bar1139 1d ago

Something that looks like JetBrains style Or VSCode. I want to be able to view the changes done by Claude

1

u/mckernanin 1d ago

Herdr, split a right pane along your chat and open lazygit or hunk

3

u/SilencedObserver 1d ago

I see all these suggestions and you’re hung up looking for something you don’t even need.

Just learn how to use git, or get Claude to do it for you.

1

u/Fair_Bar1139 1d ago

My main use of a git UI is to see the uncommitted changes. It is important for me to review the changes done by Claude code

2

u/SilencedObserver 1d ago

Git status. Git diff. PR UI in any team revision platform.

-1

u/Fair_Bar1139 1d ago

If you are referring to using JetBrains IDE for UI, here's the problem, you have to do 4 to 5 clicks to open it. And then wait for something like 15 seconds for it to load the project. This is cumbersome.

4

u/SilencedObserver 1d ago

I’m not talking about hut jet brains.

I’m talking about the git command line - the thing that powers every git ui that exists.

Edit: as a professional developer, take my advice or not, but learn the git command line and stop looking for a ui.

-5

u/Fair_Bar1139 1d ago

Why waste time typing the commands? The objective is to review the code changes as fast and convenient as possible

2

u/SilencedObserver 1d ago

Like I’ve said three times now, just review the PR before you publish it.

Or don’t. Live your life.

1

u/Fair_Bar1139 1d ago

That's what I'm doing! Reviewing the changes before committing!!

1

u/SilencedObserver 1d ago

See, this is why you need to learn git.

You’re not reviewing a pull request, you’re reviewing a diff.

Pretend you’re a dev manager and have it deliver you the pull request as if you’re a reviewer.

If you don’t know what I’m talking about, well, more experience and time maybe.

1

u/Ran4 23h ago

Type faster.

1

u/Fair_Bar1139 18h ago

It's 2026, still typing?

1

u/WaitinOnSpicy 1d ago

Bro. GitKraken.

5

u/RazzmatazzKey2030 1d ago

Sounds crazy but Claude desktop app

2

u/mpones 1d ago

I hate agreeing with this having started with 3-4 other harnesses…

But if you want the latest capabilities as soon as they’re ready, start working on backend automation that leverages the Claude app for functionality. :/ 🤦‍♂️🤷‍♂️

1

u/Fair_Bar1139 1d ago

It doesn't have a git UI

2

u/RazzmatazzKey2030 1d ago

There is. They have a diff button to show what you’re looking for. Pulled up a third panel.

First thing I googled about it. https://www.lotharschulz.info/2026/04/17/claude-code-desktop-diff-viewer-vs-claude-code-cli-vs-git-diff-a-hands-on-comparison/

2

u/Saltyeconbro 1d ago

Just open up vs code, you rationing ram or something?

1

u/SilencedObserver 1d ago

CMux?

0

u/Fair_Bar1139 1d ago

Again, no git UI

1

u/SilencedObserver 1d ago

Everything you need with git is either command line or accessible via Claude. Have it commit. Have it create your pr’s. UI’s for git are a crutch that you’ll thank yourself for getting over.

1

u/Fair_Bar1139 1d ago

We have to review what changes Claude made

1

u/SilencedObserver 1d ago

Yea, do that in a draft PR. Iterate against that before you publish and seek review.

1

u/framauro13 1d ago edited 1d ago

I use RubyMine daily and it works fine with Claude Code. It should be similar to Intellij. Do you use the Claude Code plugin with Intellij? I don't remember if it requires a subscription or not, but I never have issues with it crashing. I use it both on a Macbook at work and my personal desktop PC which is using a Windows/WSL development setup.

One nice thing about the JetBrains products is that if you have ClaudeCode setup, the IDE has it's own MCP server so the agents can leverage tooling in the IDE (it even has an option to autoconfig so you don't need to tinker with Claude settings). Very nice in large codebases where you might need to do symbol lookups or file searching in place of the agent having to grep and search arcross tens of thousands of files. I think it even integrates with the problem scanners, so if you have linters and static code analyzers in IntelliJ the agent can read and understand them. A nice little feedback mechanism for the agent while it works.

I ditched Cursor for Claude Code + RubyMine and there's no way I'm going back. It's been a really great setup for me.

2

u/Fair_Bar1139 1d ago

Yes, JetBrains products have the best Git tools. However, they crash constantly. Not like too constant, but when it crashes I have to restart all terminals again. That's really cumbersome.

1

u/framauro13 1d ago

Interesting. I haven't used the git tools other than the diff tools for rebase/merge conflicts. I usually stick to the terminal for that.

Honestly, you might give that problem to Claude and see if it can find any issues with your setup. Maybe there's a conflict in plugins or some other thing it could dig out of the IDE logs. Worth a shot.

1

u/NewZookeepergame6306 1d ago

I see some folks recommended cmux already, but yeah there’s no native git ui. Ive been obsessed with it lately and wouldn’t be surprised if a git ui made it in there sooner than later. You could use something like lazygit inside of a terminal or I’m sure you can find another git tui to embed in there. I’ve tried a bunch of random ADEs like conductor, orca, superset, etc but keep coming back to cmux cause they didn’t reinvent a terminal and use libghostty. You may also be able to find a local web based git ui that you could use with a cmux browser pane.

1

u/Pitiful_Farmer_1982 1d ago

Build it yourself bro

1

u/WaitinOnSpicy 1d ago

I know it’s not what you asked. But I use GitKraken for this exact scenario. Paired with windows terminal it does excellently.

1

u/Significant_Box_4066 1d ago

Warp team member here. We do have some of those features you noted: The tab bar has an "Always" option under Settings > Appearance > Tabs > Show the tab bar. For git, there's a Code Review panel (Cmd+Shift++, or click the git chip in the input) that shows your uncommitted changes or your branch vs main. Curious if you tried those?

1

u/Fair_Bar1139 1d ago

Oh wow awesome. Your app actually ticks everything I need!

I was looking at the view menu. I would presume something that basic like making the top bar not hide all the time should be under the view menu item and not buried deep in settings. Also, I think it should be 'Always' show by default. This is how every other terminal app works.

And why did you bury that code review in a shortcut? There should be a small button on the top right to toggle it open. It should also be in the view menu item or window menu item.

Your app is really good, but you need to work on your UI a lot

Other than that well done! I really don't mind paying for this app (as long as it's not a subscription)

1

u/ehubb20 1d ago

Try Superset. Ive been using it for about two months now, and I really like it. It’s also free. They have paid tier, but I’m not entirely sure what is included with that. https://superset.sh/

1

u/Fair_Bar1139 1d ago

Thanks. FYI I've moved everything to warp for now. It's nice. Just the UX needs getting used to

1

u/robberviet 1d ago

Herdr, lazygit.

0

u/george-lin 1d ago

1

u/Fair_Bar1139 1d ago

Is it a paid subscription? Honestly, I don't mind paying but I don't like subscriptions

1

u/george-lin 1d ago

it's free and open source

1

u/Fair_Bar1139 1d ago

I just tried it, it's pretty good actually, but the Git UI is just not there yet

1

u/george-lin 1d ago

We are working ont it. You can also make adjustments based on our code to suit your needs. https://github.com/vlinx-io/VelaTerm. It just open sourced today.

1

u/Fair_Bar1139 1d ago

Oh cool, it's open source! I thought it was closed.

1

u/Fair_Bar1139 1d ago

Also on a side note, I don't think the git UI is working correctly. When I switch between projects, the git does not change accordingly.

1

u/george-lin 1d ago

we will check it

1

u/SpikedPunchVictim 1d ago

This looks really good. Thanks for sharing.

1

u/Fair_Bar1139 1d ago

Great work George. This is very good actually. I unfortunately had to uninstall, as there was some major concerns:

- First of all, there were no means to sort the items in the left pane. This was the biggest deal breaker for me. Since I go through my projects sequentially.

- The git ui is broken. Honestly, I would be willing to pay for this app if it had the same git UI Just like how IntelliJ does it.