Why tmux?
Multiple projects, multiple Claude Code agents, multiple servers all running in parallel without stacking terminal windows. tmux keeps sessions persistent, organized, and accessible with a keypress at KnausDev. Especially powerful when running several AI agents simultaneously across different projects.
Session Management
Every project at KnausDev gets its own tmux session. Within each session, panes handle Neovim, Lazygit, dev servers, and whatever else a project needs running. Switch between projects instantly without losing state.
How it’s structured
- Per-project sessions: each active project in its own named session
- Claude Code agents: multiple AI agents running in separate panes or windows
- Dev servers: Laravel Artisan serve, Vite dev, Docker Compose logs in their own panes
- Server management: SSH sessions to Hetzner and Proxmox nodes persistent across disconnects
- Pair with Neovim: editor in one pane, terminal in another, Lazygit a keypress away
Status
Active: essential multiplexer for the entire terminal-based workflow.