What terminal do you run your AI agents in, and why that one?

by•

I run a dozen or so Claude Code sessions at once, one per project, and the terminal ended up mattering more than I expected. Most of my attention goes to working out which session is waiting on me.

So I'm curious what everyone else runs their agents in. iTerm2, Ghostty, Warp, the one built into your editor, tmux?

And why that one? Was there a feature you actually needed, or were you already in it?

91 views

Add a comment

Replies

Best

I stick to basic tmux. Fancy wrappers hide real exit codes. Agent once reported build "succeeded" while swallowing fatal error underneath. Problem is not agent being wrong, it is being told everything is fine)

 Yeah, a green report sitting on top of a failed build is the worst kind. On my side the fix was not letting the agent be the one who says it's done. It doesn't report back until lint, build and tests pass and it's opened the running app itself.

Did the exit code give it away, or did you only find out later?

 found out later when app failed to start. wrapper trapped the crash, returned zero to agent, checking raw logs was only "giveaway")

 Ouch, a crash that exits zero. At that point the raw logs are about the only thing left you can trust. Thanks for coming back with the details.

 Fewer layers between agent and actual shell means fewer swallowed errors you have to hunt down later)

This exact mess is part of why I stopped using the terminal as the actual workspace.

Once I had Claude, Codex and local agents running across projects, the terminal became basically a window manager for AI 😂

So I built AIRUNCODE around having the sessions, projects, Git branches, PRs and deployments visible in one desktop workspace instead.

The agents can still be Claude Code, Codex, OpenRouter or local Ollama models. I just don’t want twelve terminal tabs to be the fucking orchestration layer.

Disclosure: AIRUNCODE is mine.

I still love terminals, but for managing several long-running agents at once I want a higher-level view of what is waiting, what changed and what actually finished.

 Ha, I went the opposite way. I started out as a server engineer, so I'm happiest when I barely touch the mouse and do everything with commands and shortcuts. It feels like I'm controlling the whole world lol. So instead of moving away from the terminal, I built my own terminal where I can control everything from it, and ended up building my own browser too.

What I like about the terminal is how easy it makes running things in parallel. On a normal day I have up to 12 sessions going in mine. Keeping up with all of them by eye is the hard part lol