description: herdr, an agent-aware terminal multiplexer, with its keys, theme, plugins and Claude Code hook.
---
herdr is a terminal multiplexer with workspaces, tabs and panes, a sidebar, a prefix key (`ctrl+b`), and a plugin system. It tracks coding agents running in its panes: agent-state colors, next/previous agent keys, and an integration that reports Claude Code sessions to it.
`plugins.json` is herdr's plugin registry. `.plugins.lock` is committed empty. `plugins/config/official.browser/` and `plugins/config/vim-herdr-navigation/` hold placeholder `.keep` files for per-plugin config. `plugins/github/`, where herdr installs plugin checkouts, is gitignored in the repo.
| `vim-herdr-navigation` | Vim-aware `ctrl+h/j/k/l` pane movement |
[fish](/shell/fish) sources `herdr-automatic-rename`'s `shell/hook.fish` if present.
## herdr-nvim
```toml ~/.config/herdr-nvim/config.toml
[sidebar]
position = "left"
```
The nvim sidebar opens to the left of existing panes (default is right).
## herdr/kitty.conf
A legacy kitty config kept in the herdr folder. It runs `tmux new-session -A -s main`, listens on `unix:@mykitty`, includes `current-theme.conf`, maps `super`/`alt` keys to tmux prefix bytes, and has a copy of an older `tmux.conf` appended. The active herdr host is `~/.config/kitty/herdr.conf`.