{"slug": "tmux", "name": "tmux", "category": "terminal", "category_name": "Terminal and shell", "description": "Open-source terminal multiplexer that runs multiple persistent shell sessions, windows and panes in one terminal.", "recommenders": 67, "commenters": 153, "warners": 8, "score": 71.929, "rising": 17.89, "first": "2025-11-03", "latest": "2026-10-31", "why": "HN commenters use it to run and organize AI coding agents in panes and windows, and for remote sessions over SSH that survive disconnects.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 69, "neutral": 79, "compare": 11, "warn": 8}, "spark": [2, 4, 3, 1, 4, 11, 6, 2, 5, 11, 5, 15], "listed": true, "loved": ["Agent workflows", "Long-term reliability"], "caveat": "Steep configuration", "short_quote": "I use tmux for sessions, which also gives me a scrollback buffer, selection, clipboard, search, etc.", "icon": true, "domain": null, "github_repo": "github.com/tmux/tmux", "official_url": "https://github.com/tmux/tmux", "pricing": "open source", "aliases": ["tmux", "Tmux"], "verdict": [{"text": "HN commenters use it to run and organize AI coding agents in panes and windows,", "cites": [{"id": 798809744, "item_id": 49925609, "url": "https://news.ycombinator.com/item?id=49925609", "by": "juanre", "date": "2026-10-01", "stance": "recommend", "quote": "In a tmux session run each agent in its own window and directory.", "excerpt": "It is fine to move up a level, and use models with their providers' harnesses, as long as you stay away from extras like their own memory and infrastructure. There is not much investment required, and you will end up with a more robust solution. A simple setup that works: - Agents live in their own directories, for example ~/Agents/[project]/[instance]/ - In a tmux session run each agent in its own window and directo", "context": "", "use_case": "running multiple agents", "switched_from": "", "story": "Gemini 4 Argon"}, {"id": 785484160, "item_id": 49092760, "url": "https://news.ycombinator.com/item?id=49092760", "by": "ecesena", "date": "2026-07-28", "stance": "recommend", "quote": "I like this setup with tmux, works over ssh, easy to bring any one full focus, etc.", "excerpt": "I have a tmux split in 4 panes, 4 agents running in 4 workspaces with shared memory. Most of the times I use 2 concurrently, but here and there I have extra analysis or reviews to do. I like this setup with tmux, works over ssh, easy to bring any one full focus, etc.", "context": "", "use_case": "running multiple agent panes", "switched_from": "", "story": "Ask HN: How many AI agents do you actively use?"}, {"id": 782360369, "item_id": 48897523, "url": "https://news.ycombinator.com/item?id=48897523", "by": "atmosx", "date": "2026-07-13", "stance": "recommend", "quote": "Coupled with tmux and tmuxinator.", "excerpt": "Coupled with tmux and tmuxinator. Vim in the editor pane1, shell in pane2, agent(s) in panes3+. I rename the pane\u2019s name to map try work done there. I rarely work with more than three agents, most of the it\u2019s just one because I spent time reviewing the changes, performing tests in the shell pane to make sure everything is as it should be. Ps. I use an the vim-ai plugin (dot files available in GitHub alongside vim con", "context": "", "use_case": "terminal multiplexing for agents", "switched_from": "", "story": "How do you use Vim in the era of AI?"}, {"id": 791580433, "item_id": 49473777, "url": "https://news.ycombinator.com/item?id=49473777", "by": "atsaloli", "date": "2026-08-28", "stance": "recommend", "quote": "I usually limit # of concurrent tmux windows 15", "excerpt": "I used Claude Fable to tweak my tmux config to allow me to work on multiple issues. It lists my various Claude sessions and the status of each (so I can see which ones are working versus waiting for permissions / choice / finished their turn and are waiting for me). I can also see my open PRs including when PRs get approved; as well as some Jira context. I usually limit # of concurrent tmux windows 15 (per Kanban lim", "context": "", "use_case": "managing multiple agent sessions", "switched_from": "", "story": "Ask HN: How many of you juggle multiple agent sessions at the same time?"}]}, {"text": " and for remote sessions over SSH that survive disconnects.", "cites": [{"id": 790407394, "item_id": 49400462, "url": "https://news.ycombinator.com/item?id=49400462", "by": "israrkhan", "date": "2026-08-22", "stance": "recommend", "quote": "they can survive disconects (within tmux)", "excerpt": "TUIs, work on several operating systems. I use same set of apps across Mac, windows and Linux. You can use them remotely over SSH connections, and they can survive disconects (within tmux). No VNC, or X11 forwarding needed. They take less memory. compare vscode vs nvim. Super fast to launch. They can integrate with other TUIs and shell apps, shell-scripts, pipes and lastly they do not contain Ads. lol", "context": "", "use_case": "persistent remote sessions", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 770969873, "item_id": 48185617, "url": "https://news.ycombinator.com/item?id=48185617", "by": "himata4113", "date": "2026-05-18", "stance": "recommend", "quote": "being able to combine tmux with resurrect", "excerpt": "Just here to say that I've switched to lazyvim and have never looked back. There's something special about being able to combine tmux with resurrect and having every single project I am working on at the same time, being able to access it from any other machine via ssh and all with really low resource usage and lag. I mean I was programming yesterday with 6mbps and over 200ms of latency with hardware(typing follows h", "context": "", "use_case": "persistent project sessions", "switched_from": "", "story": "No More JetBrains Products for Me"}, {"id": 779541201, "item_id": 48721325, "url": "https://news.ycombinator.com/item?id=48721325", "by": "whinvik", "date": "2026-06-29", "stance": "recommend", "quote": "They always run in a project scoped tmux session so they are always on.", "excerpt": "I finally switched to Zed + Terminal Thread + Tmux. The terminal agent threads allow me to run in multiple projects. They always run in a project scoped tmux session so they are always on. And of course Zed does remote via ssh so the agents can run without me needing to keep my laptop on.", "context": "", "use_case": "persistent agent sessions", "switched_from": "", "story": "Herdr: Agent multiplexer that lives in your terminal"}]}, {"text": " The most common complaint is unintuitive key bindings and defaults that need heavy configuration,", "cites": [{"id": 802536177, "item_id": 50158511, "url": "https://news.ycombinator.com/item?id=50158511", "by": "olivewong", "date": "2026-10-19", "stance": "warn", "quote": "I have tried to learn tmux, but the key bindings are really unintuitive to me", "excerpt": "honestly, I use nvim as my terminal (via lazy vim guy's terminal plugin), and I wish that there was a better way to vibe code in just nvim without having to leave it. I have tried to learn tmux, but the key bindings are really unintuitive to me vs my familiar vim setup", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 785778737, "item_id": 49111171, "url": "https://news.ycombinator.com/item?id=49111171", "by": "taude", "date": "2026-07-30", "stance": "warn", "quote": "I don't need to use TMUX's wonky keyboard shortcuts", "excerpt": "- I get OS level notifications when the agent is ready. - I don't need to use TMUX's wonky keyboard shortcuts - I moved off of TMUX anyway, when ssh-ing into remote servers became 'not a thing' - automatic coding session management, like auto resume, layout manamgement, etc. out of the box, without setting up TMUX, which could be a wormhole for some, by the time you fix mouse scrolling, cut/paste, etc... I'm currentl", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Agent-Manager: A Tmux TUI for Running Claude Code, Codex and OpenCode"}, {"id": 764096704, "item_id": 47756044, "url": "https://news.ycombinator.com/item?id=47756044", "by": "mmh0000", "date": "2026-04-13", "stance": "recommend", "quote": "I love tmux! It's perfectly usable!", "excerpt": "I love tmux! It's perfectly usable! You only need a 400-line custom-built configuration file[1]! [1] https://doc.xn0.org/.tmux.conf Disclaimer: I am being silly but serious. tmux is absolutely not user-friendly out of the box. It is, however, extremely nice after an absurd amount of tweaking, which is either an endorsement or a damning, depending on your perspective.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 776954737, "item_id": 48559671, "url": "https://news.ycombinator.com/item?id=48559671", "by": "Pxtl", "date": "2026-06-16", "stance": "warn", "quote": "Honestly the TUI of tmux is the one that really enrages me - so much complexity", "excerpt": "Honestly the TUI in most of these coding agents is so fancy I have trouble thinking of them as \"terminal\". I use Pi Coding Agent and the fact that it's terminal means it's easy to run inside something properly sandboxed in a YOLO mode using normal bash commands instead of relying on individually sandboxed tools. Once I got the tmux settings for proper scrolling and whatnot it feels fine. Honestly the TUI of tmux is t", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "SpaceX to buy Cursor AI coding agent operator Anysphere for $60B"}]}, {"text": " especially for scrollback and copy-paste.", "cites": [{"id": 780497633, "item_id": 48781102, "url": "https://news.ycombinator.com/item?id=48781102", "by": "gozucito", "date": "2026-07-03", "stance": "warn", "quote": "there were issues with tmux with either scroll back, or copy paste or other similar things that get broken", "excerpt": "2 to 5 tabs in warp. Kinda want to figure out how to properly use iterm+tmux to have the boris cherny experience. already used both but there were issues with tmux with either scroll back, or copy paste or other similar things that get broken, even after mesing with settings. i use git worktrees in different tabs as needed. i have git push hooks that audit the code diffs for security issues by 2+ frontier models For ", "context": "", "use_case": "terminal multiplexing for agents", "switched_from": "", "story": "Ask HN: Is anyone experimenting with different ways of using LLMs for coding?"}, {"id": 764069792, "item_id": 47754362, "url": "https://news.ycombinator.com/item?id=47754362", "by": "hleszek", "date": "2026-04-13", "stance": "recommend", "quote": "I love tmux but one thing which really annoys me", "excerpt": "I love tmux but one thing which really annoys me is the fact that I cannot use the mouse wheel or the scroll back to see the previous content. I know there are shortcuts to go forward and back but I always forget them and they are not easily accessible on my keyboard and cumbersome.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 776954737, "item_id": 48559671, "url": "https://news.ycombinator.com/item?id=48559671", "by": "Pxtl", "date": "2026-06-16", "stance": "warn", "quote": "Honestly the TUI of tmux is the one that really enrages me - so much complexity", "excerpt": "Honestly the TUI in most of these coding agents is so fancy I have trouble thinking of them as \"terminal\". I use Pi Coding Agent and the fact that it's terminal means it's easy to run inside something properly sandboxed in a YOLO mode using normal bash commands instead of relying on individually sandboxed tools. Once I got the tmux settings for proper scrolling and whatnot it feels fine. Honestly the TUI of tmux is t", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "SpaceX to buy Cursor AI coding agent operator Anysphere for $60B"}]}], "praise": [{"label": "Agent workflows", "summary": "Commenters run several coding agents in separate tmux windows or panes and let agents control sessions.", "quotes": [{"id": 802459632, "item_id": 50153727, "url": "https://news.ycombinator.com/item?id=50153727", "by": "nater5000", "date": "2026-10-19", "stance": "recommend", "quote": "I still use tmux constantly. And, of course, tmux with agents is an excellent combination.", "excerpt": "I agree. I remember \"getting into\" vim back in ~2018 because I was doing enough work on headless machines that having a \"proper\" text editing experience became a must. It was only through this process did I learn about tmux and what it offered. At some point, VSCode's remote features became good enough that I didn't really need vim anymore (granted, it's still my go-to when needed), but I still use tmux constantly. A", "context": "", "use_case": "remote sessions and agents", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 798809744, "item_id": 49925609, "url": "https://news.ycombinator.com/item?id=49925609", "by": "juanre", "date": "2026-10-01", "stance": "recommend", "quote": "In a tmux session run each agent in its own window and directory.", "excerpt": "It is fine to move up a level, and use models with their providers' harnesses, as long as you stay away from extras like their own memory and infrastructure. There is not much investment required, and you will end up with a more robust solution. A simple setup that works: - Agents live in their own directories, for example ~/Agents/[project]/[instance]/ - In a tmux session run each agent in its own window and directo", "context": "", "use_case": "running multiple agents", "switched_from": "", "story": "Gemini 4 Argon"}, {"id": 785484160, "item_id": 49092760, "url": "https://news.ycombinator.com/item?id=49092760", "by": "ecesena", "date": "2026-07-28", "stance": "recommend", "quote": "I like this setup with tmux, works over ssh, easy to bring any one full focus, etc.", "excerpt": "I have a tmux split in 4 panes, 4 agents running in 4 workspaces with shared memory. Most of the times I use 2 concurrently, but here and there I have extra analysis or reviews to do. I like this setup with tmux, works over ssh, easy to bring any one full focus, etc.", "context": "", "use_case": "running multiple agent panes", "switched_from": "", "story": "Ask HN: How many AI agents do you actively use?"}]}, {"label": "Long-term reliability", "summary": "Longtime users rely on it every day and return to it after trying alternatives like Herdr.", "quotes": [{"id": 804820177, "item_id": 50301261, "url": "https://news.ycombinator.com/item?id=50301261", "by": "stingraycharles", "date": "2026-10-30", "stance": "recommend", "quote": "so I gave up and went back to tmux", "excerpt": "But I\u2019m already using ghostty. I installed herdr but made the mistake of launching it from within tmux and had no idea how to close it. I then opened it somewhere else, but I had no idea how to interact with it. I also couldn\u2019t get two other windows to \u201cjoin\u201d the same herdr session, so I gave up and went back to tmux. For someone who has used screen / tmux for almost 30 years at this point, what does herdr do that tm", "context": "used screen/tmux for almost 30 years", "use_case": "terminal multiplexing", "switched_from": "herdr", "story": "Herdr has released native app"}, {"id": 803856548, "item_id": 50241034, "url": "https://news.ycombinator.com/item?id=50241034", "by": "crossroadsguy", "date": "2026-10-26", "stance": "recommend", "quote": "I have also given up on Herdr and came back to Tmux", "excerpt": "At this point I'd rather try to invest effort and usage in a harness that is FOSS and is actually steered by a non-profit. Goose comes to mind and to be honest I haven't tried it beyond installing and giving it a prompt or two. Comiong to harnesses, even Pi seems like a weird choice. I mean Pi, until it's \"your own customised Pi\", is pretty useless and pointless. Besides they are also starting to have their own model", "context": "", "use_case": "terminal multiplexing", "switched_from": "Herdr", "story": "OpenAI and Anthropic cut their LLM prices by up to 80% within a few months. Why?"}, {"id": 802344705, "item_id": 50146544, "url": "https://news.ycombinator.com/item?id=50146544", "by": "wredcoll", "date": "2026-10-18", "stance": "recommend", "quote": "I use tmux every day, vim and bash and stuff, all great, genuinely like them", "excerpt": "I can't help but feel this constant churn of \"terminal emulator but with tmux built in\" are wildly missing the point. Terminal + Tmux is great and cool but for very specific reasons. Most of those reasons involve backwards compatibility. You can view \"Terminal based UIs\" on basically anything that can, you know, emulate a terminal and that's a pretty powerful feature. Things that consume and output text, even weird m", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Show HN: OmniPTY \u2013 Opinionated terminal emulator for macOS and Linux"}]}, {"label": "Remote persistence", "summary": "Sessions work over SSH, survive disconnects and stay usable on slow, high-latency links.", "quotes": [{"id": 790407394, "item_id": 49400462, "url": "https://news.ycombinator.com/item?id=49400462", "by": "israrkhan", "date": "2026-08-22", "stance": "recommend", "quote": "they can survive disconects (within tmux)", "excerpt": "TUIs, work on several operating systems. I use same set of apps across Mac, windows and Linux. You can use them remotely over SSH connections, and they can survive disconects (within tmux). No VNC, or X11 forwarding needed. They take less memory. compare vscode vs nvim. Super fast to launch. They can integrate with other TUIs and shell apps, shell-scripts, pipes and lastly they do not contain Ads. lol", "context": "", "use_case": "persistent remote sessions", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 770969873, "item_id": 48185617, "url": "https://news.ycombinator.com/item?id=48185617", "by": "himata4113", "date": "2026-05-18", "stance": "recommend", "quote": "being able to combine tmux with resurrect", "excerpt": "Just here to say that I've switched to lazyvim and have never looked back. There's something special about being able to combine tmux with resurrect and having every single project I am working on at the same time, being able to access it from any other machine via ssh and all with really low resource usage and lag. I mean I was programming yesterday with 6mbps and over 200ms of latency with hardware(typing follows h", "context": "", "use_case": "persistent project sessions", "switched_from": "", "story": "No More JetBrains Products for Me"}, {"id": 779541201, "item_id": 48721325, "url": "https://news.ycombinator.com/item?id=48721325", "by": "whinvik", "date": "2026-06-29", "stance": "recommend", "quote": "They always run in a project scoped tmux session so they are always on.", "excerpt": "I finally switched to Zed + Terminal Thread + Tmux. The terminal agent threads allow me to run in multiple projects. They always run in a project scoped tmux session so they are always on. And of course Zed does remote via ssh so the agents can run without me needing to keep my laptop on.", "context": "", "use_case": "persistent agent sessions", "switched_from": "", "story": "Herdr: Agent multiplexer that lives in your terminal"}]}, {"label": "Scriptable and composable", "summary": "Commenters like that its features are programmatic and Unix-oriented, including non-interactive use.", "quotes": [{"id": 764201952, "item_id": 47762622, "url": "https://news.ycombinator.com/item?id=47762622", "by": "ramon156", "date": "2026-04-14", "stance": "recommend", "quote": "I love that most tmux features are programmatic and unix-oriented.", "excerpt": "I love that most tmux features are programmatic and unix-oriented. > # reload config file (change file location to your the tmux.conf you want to use) > bind r source-file ~/.tmux.conf Just seems fun. That said, I still use zellij. I like the scroll info, the default bindings, and the fact it plays nicely with my setup of fish+alac. I might swap alacritty with ghostty at some point, but this works for me.", "context": "", "use_case": "terminal multiplexer", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 764062944, "item_id": 47753934, "url": "https://news.ycombinator.com/item?id=47753934", "by": "1vuio0pswjnm7", "date": "2026-04-13", "stance": "recommend", "quote": "I prefer to use tmux non-interactively.", "excerpt": "I prefer to use tmux non-interactively. For example, I use it for running daemons in the foreground, (textmode) screen scraping and scripting text-only browser I do almost all interactive work while detached from tmux I also rely on tmux buffers for a textmode \"clipboard\" (I do not use x11)", "context": "", "use_case": "running daemons, scripting, clipboard buffers", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 802482960, "item_id": 50155185, "url": "https://news.ycombinator.com/item?id=50155185", "by": "jdonaldson", "date": "2026-10-19", "stance": "recommend", "quote": "Tmux is a good way to orchestrate sessions and keep them observable and interactive.", "excerpt": "Tmux is a good way to orchestrate sessions and keep them observable and interactive. I can easily adapt it to whatever mental model I need to get the job done. https://github.com/jdonaldson/headless-horseman", "context": "", "use_case": "orchestrating agent sessions", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}]}, {"label": "Session restore", "summary": "With resurrect, users can restore all their sessions quickly after a reboot.", "quotes": [{"id": 779849697, "item_id": 48740606, "url": "https://news.ycombinator.com/item?id=48740606", "by": "nickjj", "date": "2026-06-30", "stance": "recommend", "quote": "Since I use tmux and have terminal heavy workflows it takes 1 command and a few seconds to resurrect all of my sessions", "excerpt": "I've been keeping my desktop machines running 24/7 for ~25 years. I only reboot when necessary. I remember having around 280 days of uptime on Windows 7 when it went end of life. Having a UPS helps a lot to protect against short power outages or blips. Nowadays I run Arch Linux, it's been 12 days since a reboot. Not trying to break records, I reboot to apply kernel updates when it's convenient. Since I use tmux and h", "context": "", "use_case": "restoring terminal sessions", "switched_from": "", "story": "Have You Restarted Your Computer This Week?"}, {"id": 770969873, "item_id": 48185617, "url": "https://news.ycombinator.com/item?id=48185617", "by": "himata4113", "date": "2026-05-18", "stance": "recommend", "quote": "being able to combine tmux with resurrect", "excerpt": "Just here to say that I've switched to lazyvim and have never looked back. There's something special about being able to combine tmux with resurrect and having every single project I am working on at the same time, being able to access it from any other machine via ssh and all with really low resource usage and lag. I mean I was programming yesterday with 6mbps and over 200ms of latency with hardware(typing follows h", "context": "", "use_case": "persistent project sessions", "switched_from": "", "story": "No More JetBrains Products for Me"}]}, {"label": "Keyboard copy mode", "summary": "Keyboard-driven scrollback and copy mode is a core feature for some users.", "quotes": [{"id": 804796033, "item_id": 50299752, "url": "https://news.ycombinator.com/item?id=50299752", "by": "saghm", "date": "2026-10-30", "stance": "recommend", "quote": "that's one of the core features of tmux for me", "excerpt": "Pretty much the first thing I tried to set up with I heard about Zellij and decided to give it a shot a while back was how to scroll back and copy paste text without using the mouse, since that's one of the core features of tmux for me. If my recollection is correct, the closest thing that I was able to figure out was some sort of built-in way to open output in a vim buffer, with the info I found when googling basica", "context": "", "use_case": "scrollback and copy/paste", "switched_from": "", "story": "Herdr has released native app"}, {"id": 791806913, "item_id": 49487932, "url": "https://news.ycombinator.com/item?id=49487932", "by": "opan", "date": "2026-08-29", "stance": "recommend", "quote": "The tmux copy mode is also pretty friendly in the same way", "excerpt": "Besides the TUI program itself, you also have your terminal emulator (unless in a TTY) and possibly a multiplexer like tmux. I use irssi inside tmux from my phone a lot and you can get pretty precise control with keyboard shortcuts that make up for some of the flaws of a touchscreen. Like instead of mashing or holding the arrows to go back and fix a typo, I'll use the readline binds and hit esc and b a bunch of times", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "GUIs should be fully keyboard-driven"}]}], "caveats": [{"label": "Steep configuration", "summary": "Key bindings feel unintuitive and it is not user-friendly until heavily configured.", "quotes": [{"id": 802536177, "item_id": 50158511, "url": "https://news.ycombinator.com/item?id=50158511", "by": "olivewong", "date": "2026-10-19", "stance": "warn", "quote": "I have tried to learn tmux, but the key bindings are really unintuitive to me", "excerpt": "honestly, I use nvim as my terminal (via lazy vim guy's terminal plugin), and I wish that there was a better way to vibe code in just nvim without having to leave it. I have tried to learn tmux, but the key bindings are really unintuitive to me vs my familiar vim setup", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 764096704, "item_id": 47756044, "url": "https://news.ycombinator.com/item?id=47756044", "by": "mmh0000", "date": "2026-04-13", "stance": "recommend", "quote": "I love tmux! It's perfectly usable!", "excerpt": "I love tmux! It's perfectly usable! You only need a 400-line custom-built configuration file[1]! [1] https://doc.xn0.org/.tmux.conf Disclaimer: I am being silly but serious. tmux is absolutely not user-friendly out of the box. It is, however, extremely nice after an absurd amount of tweaking, which is either an endorsement or a damning, depending on your perspective.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 776954737, "item_id": 48559671, "url": "https://news.ycombinator.com/item?id=48559671", "by": "Pxtl", "date": "2026-06-16", "stance": "warn", "quote": "Honestly the TUI of tmux is the one that really enrages me - so much complexity", "excerpt": "Honestly the TUI in most of these coding agents is so fancy I have trouble thinking of them as \"terminal\". I use Pi Coding Agent and the fact that it's terminal means it's easy to run inside something properly sandboxed in a YOLO mode using normal bash commands instead of relying on individually sandboxed tools. Once I got the tmux settings for proper scrolling and whatnot it feels fine. Honestly the TUI of tmux is t", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "SpaceX to buy Cursor AI coding agent operator Anysphere for $60B"}]}, {"label": "Scrollback and paste", "summary": "Mouse scrolling, scrollback, copy-paste and X11 selection can break or need extra setup.", "quotes": [{"id": 780497633, "item_id": 48781102, "url": "https://news.ycombinator.com/item?id=48781102", "by": "gozucito", "date": "2026-07-03", "stance": "warn", "quote": "there were issues with tmux with either scroll back, or copy paste or other similar things that get broken", "excerpt": "2 to 5 tabs in warp. Kinda want to figure out how to properly use iterm+tmux to have the boris cherny experience. already used both but there were issues with tmux with either scroll back, or copy paste or other similar things that get broken, even after mesing with settings. i use git worktrees in different tabs as needed. i have git push hooks that audit the code diffs for security issues by 2+ frontier models For ", "context": "", "use_case": "terminal multiplexing for agents", "switched_from": "", "story": "Ask HN: Is anyone experimenting with different ways of using LLMs for coding?"}, {"id": 764069792, "item_id": 47754362, "url": "https://news.ycombinator.com/item?id=47754362", "by": "hleszek", "date": "2026-04-13", "stance": "recommend", "quote": "I love tmux but one thing which really annoys me", "excerpt": "I love tmux but one thing which really annoys me is the fact that I cannot use the mouse wheel or the scroll back to see the previous content. I know there are shortcuts to go forward and back but I always forget them and they are not easily accessible on my keyboard and cumbersome.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 803693009, "item_id": 50230813, "url": "https://news.ycombinator.com/item?id=50230813", "by": "frumiousirc", "date": "2026-10-25", "stance": "warn", "quote": "failure to handle basic X11 select/paste is what keeps me away from herdr and tmux", "excerpt": "> cmd+v just pastes images Can I use normal X11 text selection with mouse button-1 and pasting with button-3? In the end, failure to handle basic X11 select/paste is what keeps me away from herdr and tmux.", "context": "X11 user", "use_case": "terminal multiplexing", "switched_from": "", "story": "Show HN: Corgi, a helpful {agent, terminal} multiplexer"}]}, {"label": "Agent status", "summary": "Agent status reporting needs a plugin and is less detailed than in dedicated tools.", "quotes": [{"id": 782362129, "item_id": 48897633, "url": "https://news.ycombinator.com/item?id=48897633", "by": "atmosx", "date": "2026-07-13", "stance": "recommend", "quote": "I use tmux heavily.", "excerpt": "Not familiar with blink but I use tmux heavily. Tried herdr but did t stuck. The main selling point is the status report: tmux requires a plugin and even that doesn\u2019t work as good as herdr. By reporting I mean that while a tmux plugin can report a very basic \u201cstatus\u201d in the powerline, herdr does so natively in greater detail (reports if the agent waits for use input etc). All solutions I came across with status repor", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "How do you use Vim in the era of AI?"}, {"id": 804833857, "item_id": 50302116, "url": "https://news.ycombinator.com/item?id=50302116", "by": "mynegation", "date": "2026-10-30", "stance": "recommend", "quote": "in that case tmux is just great", "excerpt": "From someone who also used screen and tmux for 30 years: 3 reasons why I switched to herder. They may not be relevant to you and in that case tmux is just great. One: visual indication which agent is working and which is waiting for an input. Two: native support for remote herdr sessions - in the same view. Three: it\u2019s responsive and can be completely touch-driven through menus on a small iOS screen in Termius.", "context": "used screen and tmux for 30 years", "use_case": "terminal multiplexing", "switched_from": "", "story": "Herdr has released native app"}]}, {"label": "Small screens", "summary": "Some find it awkward on phones and other tiny screens.", "quotes": [{"id": 794224512, "item_id": 49639032, "url": "https://news.ycombinator.com/item?id=49639032", "by": "yoz-y", "date": "2026-09-10", "stance": "recommend", "quote": "Tmux does not work that well on a tiny screen, and I use it a lot.", "excerpt": "I commute by train. I would never watch a tv show on a phone but watched plenty on my iPad. If the big screen gives you an actual access to \u201cdesktop\u201d web, then suddenly more web starts working (the switch in Safari is perfectly useless) Tmux does not work that well on a tiny screen, and I use it a lot.", "context": "commutes by train", "use_case": "terminal multiplexing", "switched_from": "", "story": "iPhone Duo"}, {"id": 781278096, "item_id": 48829881, "url": "https://news.ycombinator.com/item?id=48829881", "by": "joshstrange", "date": "2026-07-08", "stance": "recommend", "quote": "I\u2019ve been using tmux (with the wonderful iTerm2 integration) for almost a year now", "excerpt": "I\u2019ve been using tmux (with the wonderful iTerm2 integration) for almost a year now to manage agents as well as organize my workspaces. I initially wrote this off but looking closer I think I\u2019m going to give a shot. My mobile experience is acceptable (Blink shell + tmux) but not ideal and the monitoring of agents is nice. Currently I rely on a hook+Pushover to alert me when my attention is needed which works but has n", "context": "", "use_case": "managing agents and workspaces", "switched_from": "", "story": "Herdr: One terminal to rule them all"}]}, {"label": "Restore reliability", "summary": "One user found saved sessions with resurrect and continuum stopped working after reboots.", "quotes": [{"id": 764152832, "item_id": 47759552, "url": "https://news.ycombinator.com/item?id=47759552", "by": "wormius", "date": "2026-04-13", "stance": "warn", "quote": "I gave up on Tmux due to issues w/reboot & session storage not working after.", "excerpt": "I gave up on Tmux due to issues w/reboot & session storage not working after. I used the resurrect and continuum (one to save/restore, the other to save between sessions). Everytime I would reboot, the sessions no longer worked, and I'd have to delete the saved sessions. Just trying to use Wezterms tabs panels like windows/panels. I don't do the SSH Session save/restore from remote so don't need that feature, and thu", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}]}, {"label": "Rendering glitches", "summary": "One former user cites wrong colors, escape-sequence issues and messed-up buffers.", "quotes": [{"id": 764078816, "item_id": 47754926, "url": "https://news.ycombinator.com/item?id=47754926", "by": "pprotas", "date": "2026-04-13", "stance": "warn", "quote": "I realized that whatever tmux brings can be done better by a good terminal.", "excerpt": "I used tmux for quite some time, and just stopped using it one day. I realized that whatever tmux brings can be done better by a good terminal. I also hated dealing with all the wrong colors, escape character support, missing chars and messed up terminal buffers", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}]}], "who": [{"by": "mynegation", "context": "used screen and tmux for 30 years", "url": "https://news.ycombinator.com/item?id=50302116", "date": "2026-10-30"}, {"by": "stingraycharles", "context": "used screen/tmux for almost 30 years", "url": "https://news.ycombinator.com/item?id=50301261", "date": "2026-10-30"}, {"by": "SomeHacker44", "context": "KDE user", "url": "https://news.ycombinator.com/item?id=50278285", "date": "2026-10-28"}, {"by": "walrus01", "context": "Runs a headless VM reached via VNC/SSH", "url": "https://news.ycombinator.com/item?id=50214315", "date": "2026-10-23"}, {"by": "caivi", "context": "AI-powered forward engineer looking for work", "url": "https://news.ycombinator.com/item?id=50081293", "date": "2026-10-14"}, {"by": "whalesalad", "context": "Linux user for over 20 years", "url": "https://news.ycombinator.com/item?id=50012208", "date": "2026-10-08"}, {"by": "SmasherEpilepti", "context": "uses macOS at work, prefers KDE/Gnome", "url": "https://news.ycombinator.com/item?id=49734278", "date": "2026-09-16"}, {"by": "yoz-y", "context": "commutes by train", "url": "https://news.ycombinator.com/item?id=49639032", "date": "2026-09-10"}, {"by": "redlewel", "context": "keyboard-driven terminal user", "url": "https://news.ycombinator.com/item?id=49483217", "date": "2026-08-28"}, {"by": "FabCH", "context": "uses e-ink as daily driver", "url": "https://news.ycombinator.com/item?id=49249525", "date": "2026-08-10"}, {"by": "lrvick", "context": "stagex team member", "url": "https://news.ycombinator.com/item?id=49202041", "date": "2026-08-06"}, {"by": "rrvsh", "context": "terminal-native workflow user", "url": "https://news.ycombinator.com/item?id=48867059", "date": "2026-07-10"}], "tags": ["for AI coding agents", "for remote SSH work", "for keyboard-driven terminal users", "for vim and neovim users"], "use_cases": ["terminal multiplexing", "terminal multiplexer", "terminal sessions", "persistent sessions", "persistent terminal sessions", "running multiple agents"], "compared": [{"slug": "herdr", "name": "herdr", "co": 36, "switched_from": 3, "switched_to": 7}, {"slug": "claude-code", "name": "Claude Code", "co": 42, "switched_from": 0, "switched_to": 0}, {"slug": "zellij", "name": "Zellij", "co": 25, "switched_from": 1, "switched_to": 3}, {"slug": "codex", "name": "Codex", "co": 17, "switched_from": 0, "switched_to": 0}, {"slug": "vim", "name": "Vim", "co": 17, "switched_from": 0, "switched_to": 0}, {"slug": "neovim", "name": "Neovim", "co": 15, "switched_from": 0, "switched_to": 0}, {"slug": "ghostty", "name": "Ghostty", "co": 15, "switched_from": 0, "switched_to": 0}, {"slug": "opencode", "name": "OpenCode", "co": 13, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=50148855", "title": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling", "mentions": 12}, {"url": "https://news.ycombinator.com/item?id=48756578", "title": "Herdr: One terminal to rule them all", "mentions": 9}, {"url": "https://news.ycombinator.com/item?id=47752819", "title": "Make Tmux Pretty and Usable", "mentions": 9}, {"url": "https://news.ycombinator.com/item?id=50298436", "title": "Herdr has released native app", "mentions": 7}, {"url": "https://news.ycombinator.com/item?id=49098965", "title": "Mitchellh starts a new company: Superlogical", "mentions": 6}, {"url": "https://news.ycombinator.com/item?id=49201003", "title": "Herdr is joining Y Combinator. The runtime stays open", "mentions": 4}], "sentiment_by_month": {"2025-11": {"recommend": 2}, "2025-12": {"recommend": 4, "compare": 2, "neutral": 1}, "2026-01": {"neutral": 3, "recommend": 3}, "2026-02": {"recommend": 1, "neutral": 3}, "2026-03": {"recommend": 4, "neutral": 2}, "2026-04": {"warn": 3, "neutral": 8, "recommend": 11}, "2026-05": {"neutral": 1, "recommend": 6, "compare": 2}, "2026-06": {"neutral": 13, "warn": 1, "compare": 1, "recommend": 2}, "2026-07": {"recommend": 5, "neutral": 18, "warn": 2, "compare": 1}, "2026-08": {"recommend": 11, "neutral": 10, "compare": 2}, "2026-09": {"neutral": 3, "recommend": 5}, "2026-10": {"recommend": 15, "neutral": 17, "compare": 3, "warn": 2}}, "quotes": [{"id": 805095123, "item_id": 50318445, "url": "https://news.ycombinator.com/item?id=50318445", "by": "arendtio", "date": "2026-10-31", "stance": "neutral", "quote": "Before Cursor, I used vim + tmux.", "excerpt": "I used Cursor first, tried Claude Code, but went back to Cursor. In general, I am pretty happy with Cursor, but given Elon's talent for ruining things, I am currently preparing for an exit. It is not because I don't like Cursor or have found something better, just because I see things like no OpenAI models going forward, a push for Grok, and the stuff that xAI did in the past. Before Cursor, I used vim + tmux.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Backdoor in Claude Code for VS Code extension on the Cursor Marketplace"}, {"id": 804837520, "item_id": 50302345, "url": "https://news.ycombinator.com/item?id=50302345", "by": "FacelessJim", "date": "2026-10-30", "stance": "neutral", "quote": "something I can use myself like I use tmux, without agents", "excerpt": "I can\u2019t seem to understand if this is something that could also be used without agents. I see the appeal of having first support for agents but I\u2019d also like something I can use myself like I use tmux, without agents. If agents didn\u2019t exist, would herdr provide a nice UX as a terminal multiplexer?", "context": "", "use_case": "terminal multiplexer", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804833857, "item_id": 50302116, "url": "https://news.ycombinator.com/item?id=50302116", "by": "mynegation", "date": "2026-10-30", "stance": "recommend", "quote": "in that case tmux is just great", "excerpt": "From someone who also used screen and tmux for 30 years: 3 reasons why I switched to herder. They may not be relevant to you and in that case tmux is just great. One: visual indication which agent is working and which is waiting for an input. Two: native support for remote herdr sessions - in the same view. Three: it\u2019s responsive and can be completely touch-driven through menus on a small iOS screen in Termius.", "context": "used screen and tmux for 30 years", "use_case": "terminal multiplexing", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804830257, "item_id": 50301891, "url": "https://news.ycombinator.com/item?id=50301891", "by": "stingraycharles", "date": "2026-10-30", "stance": "neutral", "quote": "I just use tmux with multiple ghostty sessions", "excerpt": "I use Claude Code extensively as I mentioned, but what does \u201cprimary support\u201d look like? Why should tmux \u201cknow\u201d what an agent is? I just use tmux with multiple ghostty sessions and I have different Claude code sessions behind different tabs and panes and work like that. What am I missing out on that justifies now using a normal terminal+tmux anymore?", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804820177, "item_id": 50301261, "url": "https://news.ycombinator.com/item?id=50301261", "by": "stingraycharles", "date": "2026-10-30", "stance": "recommend", "quote": "so I gave up and went back to tmux", "excerpt": "But I\u2019m already using ghostty. I installed herdr but made the mistake of launching it from within tmux and had no idea how to close it. I then opened it somewhere else, but I had no idea how to interact with it. I also couldn\u2019t get two other windows to \u201cjoin\u201d the same herdr session, so I gave up and went back to tmux. For someone who has used screen / tmux for almost 30 years at this point, what does herdr do that tm", "context": "used screen/tmux for almost 30 years", "use_case": "terminal multiplexing", "switched_from": "herdr", "story": "Herdr has released native app"}, {"id": 804800962, "item_id": 50300060, "url": "https://news.ycombinator.com/item?id=50300060", "by": "77ko", "date": "2026-10-30", "stance": "compare", "quote": "There are many ways to do what herdr does, like tmux, and rex", "excerpt": "Herdr is truly awesome. Game changing almost. If you think of all the overly complex agent setups[1] and overly complex software factories[2] to write code... herdr and a pick-your-coding-agent replaces all that with a very simple one thing which just works. There are many ways to do what herdr does, like tmux, and rex, but in a nutshell: You launch cli things (claude code, cli tools etc) anywhere inside a herdr proc", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804796033, "item_id": 50299752, "url": "https://news.ycombinator.com/item?id=50299752", "by": "saghm", "date": "2026-10-30", "stance": "recommend", "quote": "that's one of the core features of tmux for me", "excerpt": "Pretty much the first thing I tried to set up with I heard about Zellij and decided to give it a shot a while back was how to scroll back and copy paste text without using the mouse, since that's one of the core features of tmux for me. If my recollection is correct, the closest thing that I was able to figure out was some sort of built-in way to open output in a vim buffer, with the info I found when googling basica", "context": "", "use_case": "scrollback and copy/paste", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804789361, "item_id": 50299335, "url": "https://news.ycombinator.com/item?id=50299335", "by": "mark_l_watson", "date": "2026-10-30", "stance": "neutral", "quote": "a step up from years using tmux", "excerpt": "Nice! I have been using herdr for a few months, love it and for me it is a step up from years using tmux. The new native Herdr app is yet another step up. I use multiple Macs with Tailscale connections and the Herdr app makes jumping around to different projects and different machines easier.", "context": "", "use_case": "terminal multiplexer", "switched_from": "", "story": "Herdr has released native app"}, {"id": 804452561, "item_id": 50278285, "url": "https://news.ycombinator.com/item?id=50278285", "by": "SomeHacker44", "date": "2026-10-28", "stance": "neutral", "quote": "I use it with tmux sometimes and agents.", "excerpt": "Thank you for Konsole. It is my daily driver and works well on KDE 6.8 for me. I use unlimited scrollback. It would be neat if it could have an unlimited scrollback that instead of using 15G RAM after a few weeks will dump it to disk and load on demand. And not hang if I hit C-S-F... I use it with tmux sometimes and agents.", "context": "KDE user", "use_case": "terminal multiplexer", "switched_from": "", "story": "Ghostty 1.4"}, {"id": 804399058, "item_id": 50274941, "url": "https://news.ycombinator.com/item?id=50274941", "by": "lopotubez", "date": "2026-10-28", "stance": "recommend", "quote": "If I wasn't able to multiplex with tmux I would have switched to emacs a long time ago.", "excerpt": "My biggest regret in life was that I was introduced to vim before emacs and got really comfortable with it. Did not realize that everything I was building in my vim configs to make it better was already default in emacs i.e dired, compile mode, magit, org mode, etc. If I wasn't able to multiplex with tmux I would have switched to emacs a long time ago.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Emacs Turns 50"}, {"id": 803856548, "item_id": 50241034, "url": "https://news.ycombinator.com/item?id=50241034", "by": "crossroadsguy", "date": "2026-10-26", "stance": "recommend", "quote": "I have also given up on Herdr and came back to Tmux", "excerpt": "At this point I'd rather try to invest effort and usage in a harness that is FOSS and is actually steered by a non-profit. Goose comes to mind and to be honest I haven't tried it beyond installing and giving it a prompt or two. Comiong to harnesses, even Pi seems like a weird choice. I mean Pi, until it's \"your own customised Pi\", is pretty useless and pointless. Besides they are also starting to have their own model", "context": "", "use_case": "terminal multiplexing", "switched_from": "Herdr", "story": "OpenAI and Anthropic cut their LLM prices by up to 80% within a few months. Why?"}, {"id": 803755808, "item_id": 50234738, "url": "https://news.ycombinator.com/item?id=50234738", "by": "tony", "date": "2026-10-25", "stance": "recommend", "quote": "I and others are very thankful to be able to use his program daily", "excerpt": "I made a tmux source reference, doxygen-inspired. It links C symbols to CLI commands, options, hooks, formats and libtmux APIs (including alpha ports to new languages like TypeScript, Rust, Go). Disclaimer: I used LLMs extensively to build this. I have intersection with building documentation systems and tmux. Also, I didn't create tmux itself, just a wrapper called libtmux and session manager for it. tmux is created", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Show HN: tmux source code \u2013 Explore the deep C internals"}, {"id": 803693009, "item_id": 50230813, "url": "https://news.ycombinator.com/item?id=50230813", "by": "frumiousirc", "date": "2026-10-25", "stance": "warn", "quote": "failure to handle basic X11 select/paste is what keeps me away from herdr and tmux", "excerpt": "> cmd+v just pastes images Can I use normal X11 text selection with mouse button-1 and pasting with button-3? In the end, failure to handle basic X11 select/paste is what keeps me away from herdr and tmux.", "context": "X11 user", "use_case": "terminal multiplexing", "switched_from": "", "story": "Show HN: Corgi, a helpful {agent, terminal} multiplexer"}, {"id": 803429044, "item_id": 50214315, "url": "https://news.ycombinator.com/item?id=50214315", "by": "walrus01", "date": "2026-10-23", "stance": "neutral", "quote": "regular SSH session, and screen or tmux", "excerpt": "In my case it's a fairly boring proxmox server. The KVM VM started as a bare bones debian install and then I added xorg and xfce4 and the tiger vnc server. I have a GUI on it for when I want to use it that way (in screen dimensions that are a 1:1 mapping of the native resolution of my laptop for full screen VNC session), or of course I also talk to it by regular SSH session, and screen or tmux. The VNC server listens", "context": "Runs a headless VM reached via VNC/SSH", "use_case": "terminal sessions", "switched_from": "", "story": "OpenShell \u2013 A safe, private runtime for fleets of autonomous AI agents"}, {"id": 802813024, "item_id": 50175814, "url": "https://news.ycombinator.com/item?id=50175814", "by": "ecesena", "date": "2026-10-21", "stance": "neutral", "quote": "I have a tmux split in 4.", "excerpt": "I have a tmux split in 4. Personally I just use claude, but in any 4th you can run whatever you pref. Each agent has its own workspace (run in a diff dir), but they all share memory, skills, and can of course read each other work. Four is nothing special, just easy to still read in a 13\u201d screen, easy to switch each pane to full screen and so on. Edit: forgot the ssh part. Same setup on my mac, on my server, at work. ", "context": "", "use_case": "split panes for agents", "switched_from": "", "story": "Ask HN: What's your SSH terminal workflow like?"}, {"id": 802580800, "item_id": 50161300, "url": "https://news.ycombinator.com/item?id=50161300", "by": "SurfingAlpaca", "date": "2026-10-20", "stance": "neutral", "quote": "I used to do ssh, tmux, vim for most of my work on the server", "excerpt": "Back in the day I used to do ssh, tmux, vim for most of my work on the server and sshfs for stuff where I needed my IDE. In the last 10 years I think the only thing thats changed is adding agents to the mix (and no longer needing sshfs). Some files kinda open slow on vim or screw up the syntax highlighting so I switch to nvim/helix (still evaluating both. Don\u2019t know what to pick)", "context": "", "use_case": "remote server work", "switched_from": "", "story": "Ask HN: What's your SSH terminal workflow like?"}, {"id": 802536177, "item_id": 50158511, "url": "https://news.ycombinator.com/item?id=50158511", "by": "olivewong", "date": "2026-10-19", "stance": "warn", "quote": "I have tried to learn tmux, but the key bindings are really unintuitive to me", "excerpt": "honestly, I use nvim as my terminal (via lazy vim guy's terminal plugin), and I wish that there was a better way to vibe code in just nvim without having to leave it. I have tried to learn tmux, but the key bindings are really unintuitive to me vs my familiar vim setup", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802520337, "item_id": 50157521, "url": "https://news.ycombinator.com/item?id=50157521", "by": "benfrancom", "date": "2026-10-19", "stance": "recommend", "quote": "i3 for non-terminal work, and tmux in the terminal. Loved it", "excerpt": "I used both for a long time. i3 for non-terminal work, and tmux in the terminal. Loved it, and am ready to move back to Linux for better OS-tiling management. I also ran it on OpenBSD on my laptop as a daily driver for about ~9 months. Loved the security/simplicity, but made it more difficult or impossible for certain Linux only tools.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802490577, "item_id": 50155661, "url": "https://news.ycombinator.com/item?id=50155661", "by": "vantassell", "date": "2026-10-19", "stance": "neutral", "quote": "If you're using tmux with either worktrees or agents", "excerpt": "If you're using tmux with either worktrees or agents, I strongly recommend you check out workmux. It makes for such a clean setup. https://github.com/raine/workmux", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802482960, "item_id": 50155185, "url": "https://news.ycombinator.com/item?id=50155185", "by": "jdonaldson", "date": "2026-10-19", "stance": "recommend", "quote": "Tmux is a good way to orchestrate sessions and keep them observable and interactive.", "excerpt": "Tmux is a good way to orchestrate sessions and keep them observable and interactive. I can easily adapt it to whatever mental model I need to get the job done. https://github.com/jdonaldson/headless-horseman", "context": "", "use_case": "orchestrating agent sessions", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802470224, "item_id": 50154389, "url": "https://news.ycombinator.com/item?id=50154389", "by": "hungryhobbit", "date": "2026-10-19", "stance": "compare", "quote": "To me, Tmux seems ... not a whole lot better than a terminal.", "excerpt": "Genuine question: when there's new tech, sometimes it's legitimately useful and hard to appreciate (e.g. Git: it seemed no better than SVN at first, it required new commands to learn, etc.) ... but when you started using it, you soon realized how powerful it was. To me, Tmux seems ... not a whole lot better than a terminal. I use a regular old terminal that lets me rename tabs (and lets Claude rename them automatical", "context": "", "use_case": "terminal sessions", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802466336, "item_id": 50154146, "url": "https://news.ycombinator.com/item?id=50154146", "by": "mococa", "date": "2026-10-19", "stance": "neutral", "quote": "I use AI Agents inside tmux since last year", "excerpt": "I use AI Agents inside tmux since last year, the main motivation at that time was to avoid lost the session if I close the terminal by accident - now all of them have --resume", "context": "", "use_case": "persisting agent sessions", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802464561, "item_id": 50154035, "url": "https://news.ycombinator.com/item?id=50154035", "by": "simlevesque", "date": "2026-10-19", "stance": "compare", "quote": "I regret seeing the problem as \"this or that\" when I could have mastered both.", "excerpt": "15 years ago I thought: should I go all in on i3 or tmux ? both manage windows for me, I don't need to learn both tools. Since I use web browsers for my work, I decided to go all in with i3. I don't regret that choice but I regret seeing the problem as \"this or that\" when I could have mastered both.", "context": "", "use_case": "window management", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802459632, "item_id": 50153727, "url": "https://news.ycombinator.com/item?id=50153727", "by": "nater5000", "date": "2026-10-19", "stance": "recommend", "quote": "I still use tmux constantly. And, of course, tmux with agents is an excellent combination.", "excerpt": "I agree. I remember \"getting into\" vim back in ~2018 because I was doing enough work on headless machines that having a \"proper\" text editing experience became a must. It was only through this process did I learn about tmux and what it offered. At some point, VSCode's remote features became good enough that I didn't really need vim anymore (granted, it's still my go-to when needed), but I still use tmux constantly. A", "context": "", "use_case": "remote sessions and agents", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802448529, "item_id": 50153033, "url": "https://news.ycombinator.com/item?id=50153033", "by": "wb14123", "date": "2026-10-19", "stance": "neutral", "quote": "to leverage tmux and neovim", "excerpt": "I created my own harness tcode (https://github.com/wb14123/tcode) to leverage tmux and neovim. Have been using it all the time since the beginning of this year.", "context": "", "use_case": "harness foundation", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802444002, "item_id": 50152750, "url": "https://news.ycombinator.com/item?id=50152750", "by": "Scea91", "date": "2026-10-19", "stance": "recommend", "quote": "it feels tmux was right choice early this year as the alternatives just weren\u2019t there", "excerpt": "I used Claude Code in tmux since January until August. Now I am 100% in the ChatGPT desktop app, because it felt I am doing way too much tinkering amd maintenance of my setup instead of doing real work. Retrospectively, it feels tmux was right choice early this year as the alternatives just weren\u2019t there. It was also fascinating and enjoyable building own workflow from the primitives and I did learn a lot, but the le", "context": "", "use_case": "running Claude Code", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802406692, "item_id": 50150418, "url": "https://news.ycombinator.com/item?id=50150418", "by": "petesergeant", "date": "2026-10-19", "stance": "neutral", "quote": "I am doing tmux + Claude", "excerpt": "I am doing tmux + Claude but I wanted a bit more. Firstly, I want to sandbox my agents from each other and from my hard-drive, and partition (and encrypt) secrets, so I use (and wrote) byre[0], and run a devbox with long-running agents for certain tasks. TermRover[1] is a pretty good SSH client for tmux. For a more native integration I have started using Happier[2] which provides a web front-end and iOS app for my se", "context": "", "use_case": "session persistence", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802401441, "item_id": 50150090, "url": "https://news.ycombinator.com/item?id=50150090", "by": "toppa33", "date": "2026-10-19", "stance": "neutral", "quote": "there were just too many tmux sessions to maintain", "excerpt": "I used to use tmux & Claude on a Mac mini, but I gave it away when herdr came around - there were just too many tmux sessions to maintain and herdr does a better job at showing you what\u2019s open. Admittedly, your tmux setup looks far more sophisticated than what I was doing. However, the new claude code projects is insane and a step above on having claude being a real project manager across sessions.", "context": "", "use_case": "managing Claude sessions", "switched_from": "", "story": "Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling"}, {"id": 802344705, "item_id": 50146544, "url": "https://news.ycombinator.com/item?id=50146544", "by": "wredcoll", "date": "2026-10-18", "stance": "recommend", "quote": "I use tmux every day, vim and bash and stuff, all great, genuinely like them", "excerpt": "I can't help but feel this constant churn of \"terminal emulator but with tmux built in\" are wildly missing the point. Terminal + Tmux is great and cool but for very specific reasons. Most of those reasons involve backwards compatibility. You can view \"Terminal based UIs\" on basically anything that can, you know, emulate a terminal and that's a pretty powerful feature. Things that consume and output text, even weird m", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Show HN: OmniPTY \u2013 Opinionated terminal emulator for macOS and Linux"}, {"id": 801300690, "item_id": 50081293, "url": "https://news.ycombinator.com/item?id=50081293", "by": "caivi", "date": "2026-10-14", "stance": "neutral", "quote": "Technologies: Opencode / Codex / Jcode, Tmux, Docker", "excerpt": "Location: Minneapolis, MN, USA Remote: Yes Willing to relocate: No Technologies: Opencode / Codex / Jcode, Tmux, Docker, Python, Node, TypeScript, Ansible, Postgres, Supabase/Neon/Render, automated CI / CD test pipelines, Sentry, FastAPI, Express/Hono R\u00e9sum\u00e9/CV: https://drive.google.com/file/d/1swpa5LInVdPEtjhhwxFWGsge8K5... Email: christopherisler1@gmail.com Portfolio: https://github.com/chrisisler - AI-powered forw", "context": "AI-powered forward engineer looking for work", "use_case": "", "switched_from": "", "story": "Ask HN: Who wants to be hired? (October 2026)"}, {"id": 800993186, "item_id": 50062074, "url": "https://news.ycombinator.com/item?id=50062074", "by": "entropie", "date": "2026-10-12", "stance": "neutral", "quote": "It uses tmux for detaching and reattaching", "excerpt": "I used codex the first time yesterday and quickly decided I need to sandbox it and came up with a pretty easy and straightforward solution (I think). I use nixos and use a little wrapper that wraps Codex CLI in Docker. Run codex-box /path/to/project and it starts or reuses a container with only that project bind-mounted, keeping login and history in a separate volume. It uses tmux for detaching and reattaching https:", "context": "", "use_case": "detach and reattach sessions", "switched_from": "", "story": "Codex CLI installs a persistent, self-updating background daemon by default"}, {"id": 800622658, "item_id": 50038916, "url": "https://news.ycombinator.com/item?id=50038916", "by": "jeremyjh", "date": "2026-10-11", "stance": "recommend", "quote": "I also went back to using neovim and tmux", "excerpt": "I think that ratio is possible, and certainly I\u2019m counted among those numbers. However, it is not so much the case that I longed to use Nix and agents made it more feasible. What happened is that I wanted an agent to manage my machine\u2019s configuration without giving it much access. It\u2019s not the only thing that agents have changed for me - I also went back to using neovim and tmux; partly because of how I use remote de", "context": "", "use_case": "remote development", "switched_from": "", "story": "Nix wrote half of my debugger"}, {"id": 800203745, "item_id": 50012734, "url": "https://news.ycombinator.com/item?id=50012734", "by": "apitman", "date": "2026-10-08", "stance": "neutral", "quote": "I use Pi harness in tmux and just ask my current agent to spawn interactive pi instances in new tmux windows", "excerpt": "I might not be the best person to ask. I use Pi harness in tmux and just ask my current agent to spawn interactive pi instances in new tmux windows, create a sentinel file for each of them, and monitor the sentinel files for signals every 2 seconds. Currently have auto compaction turned off. When the orchestrator's context is getting close to full, I have it write a handoff markdown file and point a fresh agent at it", "context": "", "use_case": "running parallel agents", "switched_from": "", "story": "Why isn't the industry freaking out about DeepSeek 4.1 Flash?"}, {"id": 800195328, "item_id": 50012208, "url": "https://news.ycombinator.com/item?id=50012208", "by": "whalesalad", "date": "2026-10-08", "stance": "recommend", "quote": "I love mouse support in tmux, for instance.", "excerpt": "I'm really surprised that \"clickable tui\" is grinding so many gears here. I've been using Linux for over 20 years. I love a good ol TUI. But nothing about clickability precludes a TUI from being useful. I love mouse support in tmux, for instance. I can shift-arrow my way around windows but I can also just click one (or tap one, if one a touch device). I do this all the time when controlling tmux from my iPhone. Why i", "context": "Linux user for over 20 years", "use_case": "terminal multiplexing", "switched_from": "", "story": "Show HN: K10s \u2013 A Clickable Kubernetes TUI (Go, Bubble Tea)"}, {"id": 799795056, "item_id": 49987191, "url": "https://news.ycombinator.com/item?id=49987191", "by": "BobbyTables2", "date": "2026-10-07", "stance": "neutral", "quote": "I switched to a single F12 key for tmux", "excerpt": "One thing that helped me was to avoid chords with one hand. In the past, I\u2019d twist my left thumb for a single handed ctrl-c or the right fingers for shift-; (to type a colon in vim). Similar for ctrl-a and ctrl-b. I switched to a single F12 key for tmux, semicolon for vim, and either use specialized macro keys for cut/paste or got in the habit of using two hands for them. It made an enormous difference for me.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "LLMs may have helped my RSI"}, {"id": 799681044, "item_id": 49980065, "url": "https://news.ycombinator.com/item?id=49980065", "by": "dools", "date": "2026-10-06", "stance": "neutral", "quote": "So I set up tmux and used Junie CLI", "excerpt": "This is interesting to me because I only started using JetBrains IntelliJ IDEA specifically to do AI coding. It was the first time I'd used an IDE, the first time I'd built a cross platform app, first time I'd used Kotlin, and the first time I'd tried AI coding. The journey started with choosing KMP as the stack, then I figured \"here's the company that released KMP, they have an IDE, they have AI, I'll use that\". It ", "context": "", "use_case": "running multiple agents", "switched_from": "", "story": "JetBrains reports revenue growth, net financial loss for 2025"}, {"id": 798872929, "item_id": 49929558, "url": "https://news.ycombinator.com/item?id=49929558", "by": "ghm2180", "date": "2026-10-02", "stance": "recommend", "quote": "The simplest(since the early days) was letting it use Tmux for spawning other sessions and controlling it.", "excerpt": "Hey thanks for posting this. I use pi professionally too. I am curious how you used agentic workflows with pi before. The simplest(since the early days) was letting it use Tmux for spawning other sessions and controlling it. The second case, more recent, is one where I use actively now is linking pi sessions to some artifact like a code change(PR or diff) or a collection of document and then continuing the session in", "context": "", "use_case": "spawning and controlling agent sessions", "switched_from": "", "story": "Pi 1.0"}, {"id": 798809744, "item_id": 49925609, "url": "https://news.ycombinator.com/item?id=49925609", "by": "juanre", "date": "2026-10-01", "stance": "recommend", "quote": "In a tmux session run each agent in its own window and directory.", "excerpt": "It is fine to move up a level, and use models with their providers' harnesses, as long as you stay away from extras like their own memory and infrastructure. There is not much investment required, and you will end up with a more robust solution. A simple setup that works: - Agents live in their own directories, for example ~/Agents/[project]/[instance]/ - In a tmux session run each agent in its own window and directo", "context": "", "use_case": "running multiple agents", "switched_from": "", "story": "Gemini 4 Argon"}, {"id": 798377203, "item_id": 49898575, "url": "https://news.ycombinator.com/item?id=49898575", "by": "simlevesque", "date": "2026-09-29", "stance": "recommend", "quote": "I use Claude Code + eternal terminal + tailscale + tmux", "excerpt": "I use Claude Code + eternal terminal + tailscale + tmux + some custom skills to get notifications through nfty.sh. I get the same UX on every platform, works perfectly on very low bandwith environments such as in a cabin, in the subway or in the middle of nowhere. I tried using other harness such as Pi and opencode but I did not like them. If Claude Code gets weird I can swap in an instant. You just need to follow th", "context": "", "use_case": "terminal sessions", "switched_from": "", "story": "GPT 6.1 Sol: Near-Astra intelligence for a fifth of the price"}, {"id": 798121841, "item_id": 49882615, "url": "https://news.ycombinator.com/item?id=49882615", "by": "skydhash", "date": "2026-09-28", "stance": "recommend", "quote": "I do care about xterm and tmux.", "excerpt": "The vast majority of software is not that important. I don\u2019t really care about easytag (which I use for flac metadata), but I do care about xterm and tmux.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Coding is not solved"}, {"id": 791580433, "item_id": 49473777, "url": "https://news.ycombinator.com/item?id=49473777", "by": "atsaloli", "date": "2026-08-28", "stance": "recommend", "quote": "I usually limit # of concurrent tmux windows 15", "excerpt": "I used Claude Fable to tweak my tmux config to allow me to work on multiple issues. It lists my various Claude sessions and the status of each (so I can see which ones are working versus waiting for permissions / choice / finished their turn and are waiting for me). I can also see my open PRs including when PRs get approved; as well as some Jira context. I usually limit # of concurrent tmux windows 15 (per Kanban lim", "context": "", "use_case": "managing multiple agent sessions", "switched_from": "", "story": "Ask HN: How many of you juggle multiple agent sessions at the same time?"}, {"id": 790407394, "item_id": 49400462, "url": "https://news.ycombinator.com/item?id=49400462", "by": "israrkhan", "date": "2026-08-22", "stance": "recommend", "quote": "they can survive disconects (within tmux)", "excerpt": "TUIs, work on several operating systems. I use same set of apps across Mac, windows and Linux. You can use them remotely over SSH connections, and they can survive disconects (within tmux). No VNC, or X11 forwarding needed. They take less memory. compare vscode vs nvim. Super fast to launch. They can integrate with other TUIs and shell apps, shell-scripts, pipes and lastly they do not contain Ads. lol", "context": "", "use_case": "persistent remote sessions", "switched_from": "", "story": "Stop Making TUIs"}, {"id": 785778737, "item_id": 49111171, "url": "https://news.ycombinator.com/item?id=49111171", "by": "taude", "date": "2026-07-30", "stance": "warn", "quote": "I don't need to use TMUX's wonky keyboard shortcuts", "excerpt": "- I get OS level notifications when the agent is ready. - I don't need to use TMUX's wonky keyboard shortcuts - I moved off of TMUX anyway, when ssh-ing into remote servers became 'not a thing' - automatic coding session management, like auto resume, layout manamgement, etc. out of the box, without setting up TMUX, which could be a wormhole for some, by the time you fix mouse scrolling, cut/paste, etc... I'm currentl", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Agent-Manager: A Tmux TUI for Running Claude Code, Codex and OpenCode"}, {"id": 785484160, "item_id": 49092760, "url": "https://news.ycombinator.com/item?id=49092760", "by": "ecesena", "date": "2026-07-28", "stance": "recommend", "quote": "I like this setup with tmux, works over ssh, easy to bring any one full focus, etc.", "excerpt": "I have a tmux split in 4 panes, 4 agents running in 4 workspaces with shared memory. Most of the times I use 2 concurrently, but here and there I have extra analysis or reviews to do. I like this setup with tmux, works over ssh, easy to bring any one full focus, etc.", "context": "", "use_case": "running multiple agent panes", "switched_from": "", "story": "Ask HN: How many AI agents do you actively use?"}, {"id": 782360369, "item_id": 48897523, "url": "https://news.ycombinator.com/item?id=48897523", "by": "atmosx", "date": "2026-07-13", "stance": "recommend", "quote": "Coupled with tmux and tmuxinator.", "excerpt": "Coupled with tmux and tmuxinator. Vim in the editor pane1, shell in pane2, agent(s) in panes3+. I rename the pane\u2019s name to map try work done there. I rarely work with more than three agents, most of the it\u2019s just one because I spent time reviewing the changes, performing tests in the shell pane to make sure everything is as it should be. Ps. I use an the vim-ai plugin (dot files available in GitHub alongside vim con", "context": "", "use_case": "terminal multiplexing for agents", "switched_from": "", "story": "How do you use Vim in the era of AI?"}, {"id": 780497633, "item_id": 48781102, "url": "https://news.ycombinator.com/item?id=48781102", "by": "gozucito", "date": "2026-07-03", "stance": "warn", "quote": "there were issues with tmux with either scroll back, or copy paste or other similar things that get broken", "excerpt": "2 to 5 tabs in warp. Kinda want to figure out how to properly use iterm+tmux to have the boris cherny experience. already used both but there were issues with tmux with either scroll back, or copy paste or other similar things that get broken, even after mesing with settings. i use git worktrees in different tabs as needed. i have git push hooks that audit the code diffs for security issues by 2+ frontier models For ", "context": "", "use_case": "terminal multiplexing for agents", "switched_from": "", "story": "Ask HN: Is anyone experimenting with different ways of using LLMs for coding?"}, {"id": 779541201, "item_id": 48721325, "url": "https://news.ycombinator.com/item?id=48721325", "by": "whinvik", "date": "2026-06-29", "stance": "recommend", "quote": "They always run in a project scoped tmux session so they are always on.", "excerpt": "I finally switched to Zed + Terminal Thread + Tmux. The terminal agent threads allow me to run in multiple projects. They always run in a project scoped tmux session so they are always on. And of course Zed does remote via ssh so the agents can run without me needing to keep my laptop on.", "context": "", "use_case": "persistent agent sessions", "switched_from": "", "story": "Herdr: Agent multiplexer that lives in your terminal"}, {"id": 776954737, "item_id": 48559671, "url": "https://news.ycombinator.com/item?id=48559671", "by": "Pxtl", "date": "2026-06-16", "stance": "warn", "quote": "Honestly the TUI of tmux is the one that really enrages me - so much complexity", "excerpt": "Honestly the TUI in most of these coding agents is so fancy I have trouble thinking of them as \"terminal\". I use Pi Coding Agent and the fact that it's terminal means it's easy to run inside something properly sandboxed in a YOLO mode using normal bash commands instead of relying on individually sandboxed tools. Once I got the tmux settings for proper scrolling and whatnot it feels fine. Honestly the TUI of tmux is t", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "SpaceX to buy Cursor AI coding agent operator Anysphere for $60B"}, {"id": 770969873, "item_id": 48185617, "url": "https://news.ycombinator.com/item?id=48185617", "by": "himata4113", "date": "2026-05-18", "stance": "recommend", "quote": "being able to combine tmux with resurrect", "excerpt": "Just here to say that I've switched to lazyvim and have never looked back. There's something special about being able to combine tmux with resurrect and having every single project I am working on at the same time, being able to access it from any other machine via ssh and all with really low resource usage and lag. I mean I was programming yesterday with 6mbps and over 200ms of latency with hardware(typing follows h", "context": "", "use_case": "persistent project sessions", "switched_from": "", "story": "No More JetBrains Products for Me"}, {"id": 764096704, "item_id": 47756044, "url": "https://news.ycombinator.com/item?id=47756044", "by": "mmh0000", "date": "2026-04-13", "stance": "recommend", "quote": "I love tmux! It's perfectly usable!", "excerpt": "I love tmux! It's perfectly usable! You only need a 400-line custom-built configuration file[1]! [1] https://doc.xn0.org/.tmux.conf Disclaimer: I am being silly but serious. tmux is absolutely not user-friendly out of the box. It is, however, extremely nice after an absurd amount of tweaking, which is either an endorsement or a damning, depending on your perspective.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}, {"id": 764069792, "item_id": 47754362, "url": "https://news.ycombinator.com/item?id=47754362", "by": "hleszek", "date": "2026-04-13", "stance": "recommend", "quote": "I love tmux but one thing which really annoys me", "excerpt": "I love tmux but one thing which really annoys me is the fact that I cannot use the mouse wheel or the scroll back to see the previous content. I know there are shortcuts to go forward and back but I always forget them and they are not easily accessible on my keyboard and cumbersome.", "context": "", "use_case": "terminal multiplexing", "switched_from": "", "story": "Make Tmux Pretty and Usable"}]}