Skip to main content

Break free from the limits of the TUI

botctl

Safe tmux automation for Claude Code sessions

Launch Claude in tmux, observe the live pane state, and automate only when the classifier, keybindings, and workflow guardrails all agree.

Three ways to break out of the TUI

The useful stuff: popup dashboard, yolo babysitting, and live session streaming

botctl is most fun when it stops feeling like a pile of terminal panes and starts feeling like something you can actually steer.

Dashboard Popup

Keep a live control panel one keypress away

Launch the dashboard in a tmux popup, keep it alive with --persistent, and jump straight into the Claude pane you care about without losing the bigger picture.

YOLO

Let botctl babysit the boring parts

Turn on yolo for one pane or one workspace and let botctl handle the repetitive safe confirmation flows while keeping the guardrails intact.

Serve

Stream live session state for humans or tooling

Run serve when you want a live event stream, use human output for watching, or switch to JSONL when you want to wire botctl into something bigger.