gitwtfhub

wtf is tmux-agent-tabs?

jhickner/tmux-agent-tabs — explained in plain English

Analysis updated 2026-05-18

1ShellAudience · developerComplexity · 2/5Setup · moderate

TL;DR

A tmux plugin that shows live status icons (working, waiting, errored, finished) for AI coding agents like Claude Code and Grok in your tab bar.

Mindmap

mindmap
  root((repo))
    What it does
      Shows agent status per tmux tab
      Spinner working icons
      Jump to next needy tab
    Tech stack
      Shell scripts
      Python hook
      tmux plugin
    Use cases
      Monitor multiple agents
      Jump to waiting tab
      Track usage quota
    Audience
      tmux power users
      Multi-agent developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

See at a glance which of several tmux tabs running coding agents needs your attention.

REASON 2

Jump directly to the next agent tab that is waiting on you with one keyboard shortcut.

REASON 3

Track remaining Claude and Grok usage quota from the tmux status bar.

What's in the stack?

ShellPythontmux

How it stacks up

jhickner/tmux-agent-tabs100/dotfilesabdellaouiamir/palworld-server
Stars111
LanguageShellShellShell
Last pushed2016-11-18
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity2/51/53/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires tmux plus at least one supported agent (Claude, Grok Build, or pi) already installed.

No license information was found in the material provided.

Wtf does this do

tmux-agent-tabs is a plugin for the terminal multiplexer tmux that shows the status of AI coding agents right in your tab bar. If you run tools like Claude Code, Grok Build, or pi across multiple tmux windows, this plugin puts a small icon next to each tab's name so you can see, without switching to it, whether that agent is actively working, waiting for your input, has hit an error, or finished while you were away. A tab shows a spinner while its agent is working, a question mark when it needs your attention, an e when it has errored, and a solid dot for a finished tab you have not looked at yet. There is also a keyboard shortcut that jumps straight to the next tab that needs you, so you do not have to hunt across many open windows. An optional usage readout can also show how much of your usage quota you have used for Claude and Grok, along with when that quota resets. Installation is done through the Tmux Plugin Manager by adding one line to your tmux configuration and placing the provided placeholders into your existing tab format strings, so it fits alongside whatever tab styling you already use. A number of settings are adjustable, including the marker colors, whether the plugin claims a keyboard shortcut, and where its small status cache files are stored. That last setting matters if your tmux configuration folder is synced through a cloud service like iCloud or Dropbox, since writing a status file once every second can otherwise create constant, wasteful sync activity. Under the hood, a single background process refreshes a shared status file once a second, and each tab simply reads from that cache, which keeps the plugin lightweight. Claude Code support uses a small hook script that writes session status on key lifecycle events. Grok Build support reads directly from Grok's own session files. Support for the pi agent works through a small extension file copied into pi's extensions folder. The project is aimed at developers who already use tmux and run more than one coding agent session at a time.

Yoink these prompts

Prompt 1
Help me install tmux-agent-tabs with TPM and wire the placeholders into my existing tmux status format.
Prompt 2
Set up the Claude Code hooks for tmux-agent-tabs so tab icons reflect real session status.
Prompt 3
Show me how to change the @agent_tabs_dir setting so status files are not synced through iCloud or Dropbox.
Prompt 4
Explain what each marker (spinner, question mark, e, dot) means in tmux-agent-tabs.

Frequently asked questions

wtf is tmux-agent-tabs?

A tmux plugin that shows live status icons (working, waiting, errored, finished) for AI coding agents like Claude Code and Grok in your tab bar.

What language is tmux-agent-tabs written in?

Mainly Shell. The stack also includes Shell, Python, tmux.

What license does tmux-agent-tabs use?

No license information was found in the material provided.

How hard is tmux-agent-tabs to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tmux-agent-tabs for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.