cmux

Dev tools

terminal emulator

SHOW HN2026

cmux

Ghostty-based terminal with vertical tabs and notifications

github.com

#terminal#ai agents#claude code#vertical tabs#ghostty

198points
77comments
#294of 4,366 in 2026
Top 7%of 2026 by points

How HN took it

MixedNo clear lean

9 positive, 16 neutral or asking, 5 mixed, 6 critical, out of 36 comments about the project. Thread score +0.12.

Idea: 7 for, 2 againstExecution: 1 for, 3 againstDesign: 1 for, 0 againstPricing: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Vertical tabs and notification ring are useful for tracking agents

    From 3 comments
    • This solves a real pain point. I run multiple AI coding agents in parallel and the biggest UX problem isn't the agents — it's knowing which one needs attention without…
      cranberryturkey on HN
    • Vertical tabs for a terminal emulator seems killer, I'll be trying this out for sure.
      mikkupikku on HN
    • Gave this a run and it was pretty intuitive. Good work!
      dchu17 on HN
  • Native, terminal-first approach avoids Electron lag

    From 2 comments
    • This solves a real pain point. I run multiple AI coding agents in parallel and the biggest UX problem isn't the agents — it's knowing which one needs attention without…
      cranberryturkey on HN
    • Vertical tabs for a terminal emulator seems killer, I'll be trying this out for sure.
      mikkupikku on HN

Objections

  • Buggy early builds: tab switching, closing tabs, and typing issues

    From 2 comments
    • Looks like this could be really cool, but it's a buggy mess. Can't switch top tabs, can't close tabs. Once I lose focus in a tab, I can't ever type again in that terminal tab.…
      twostorytower on HN
    • Got a bunch of errors when starting Claude.
      swah on HN
  • Copy-paste and keybinding conflicts with Ghostty config

    From 2 comments
    • Ah, I regret training myself into Caps Lock to Escape. Well, a personal problem then. It doesn't seem to have copy-paste support that I have in my Ghostty but I bet that's a…
      arjie on HN
    • Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability (I haven't tried it yet, but had been considering learning tmux partly for this),…
      johnthedebs on HN
  • Sidebar squishes terminals when many are appended horizontally

    From 1 comment
    • Hey, this is great. And looks similiar to WaveTerm https://www.waveterm.dev/ I currently use WaveTerm and it's pretty good. (But a bit laggy sometimes, i think it's electron…
      snisarenko on HN

Requests

  • Isolated browser profiles per agent

    From 1 comment
    • This solves a real pain point. I run multiple AI coding agents in parallel and the biggest UX problem isn't the agents — it's knowing which one needs attention without…
      cranberryturkey on HN
  • Remote SSH support for workspaces

    From 2 comments
    • Can’t wait for better SSH support. We have a warm container host that spawns a fresh container so we get nice sandboxing and isolation, but the UX has left us with basically the…
      iamnafets on HN
    • > If two agents are working on the same local dev server, do they share the browser context or get isolated profiles Currently they share browser context. Adding isolated…
      lawrencechen on HN
  • Pane zoom and command palette

    From 1 comment
    • Hey, this looks seriously awesome. Love the ideas here, specifically: the programmability (I haven't tried it yet, but had been considering learning tmux partly for this),…
      johnthedebs on HN
  • Disable reordering of tabs by notification recency

    From 1 comment
    • I've been looking for something like this. It was just two weeks ago I had Claude modify Wezterm to add tree-style vertical reorderable tabs. It works OK but your solution is…
      sltr on HN

Questions

  • Does it support Gemini CLI and Kiro CLI notifications

    From 1 comment
    • Awesome work, keen to try it out tomorrow. Can I make the notifications work with Gemini CLI and Kiro CLI too?
      AM1010101 on HN
  • Does it support Claude Code agent teams

    From 1 comment
    • Looks really useful! Does this support the new Claude Code agent teams feature, so it will open all the team members in their own pane?
      boloust on HN

Alternatives named

  • tmux-based tools like tabby and kmux

    From 2 comments
    • Nice work! I have actually been working on something similar. Main differentiators: - Based on tmux, so you can connect to a persistent session from multiple devices -…
      bdbz on HN
    • ive been working on glue for zmx+kitty (would do ghostty if it had proper ipc/scripting support). just changed the repo visibility on on gh cwelsys/kmux.
      cwel on HN
  • zmx

    From 1 comment
    • Have you looked into zmx? [0] It doesn't have built-in notifications and there's no panel to see all the open sessions, but I wonder how hard that would be to add. I've used zmx…
      jvican on HN
  • WaveTerm

    From 1 comment
    • Hey, this is great. And looks similiar to WaveTerm https://www.waveterm.dev/ I currently use WaveTerm and it's pretty good. (But a bit laggy sometimes, i think it's electron…
      snisarenko on HN
  • iTerm2 vertical tabs

    From 1 comment
    • iTerm2 has vertical tabs too https://iterm2.com/3.0/documentation-preferences.html#:~:text=Tab%20Bar%20Location,of%20tab%20looks.
      lawrencechen on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/47079718)