
Which dev servers are up
Every script a worktree serves gets a small terminal, lit green while its port answers. Stop, run again or restart, one button each.

A companion app for Claude Code and Codex
Run a few agents in a few worktrees and it gets hard to keep track: which branch is where, which dev server is still up, what's ready to land. Bonsai is one small Mac window that keeps all of it in sight. It doesn't run your agents, and it doesn't write code.
Free for 24 hours from your first own repository, then $29 onceApple silicon, macOS 14 or later

How it works
Keep starting Claude Code and Codex the way you do now. Bonsai reads what they leave on your Mac and draws it in one window.
Each agent gets its own checkout, so several can work at once without stepping on each other. Bonsai finds the worktrees you have and makes new ones in one step.
git worktree listBranches from git, servers from the processes holding your ports, tokens from the session files Claude Code and Codex write, steps from your plan files.
git · ps · lsof · ~/.claude · ~/.codexWhat's serving, what stopped, what's ahead of main and what would conflict. A terminal waiting for input posts one notification.
Home · Timeline · PlansWhat you'll see

Every script a worktree serves gets a small terminal, lit green while its port answers. Stop, run again or restart, one button each.

Every worktree on one rail beside main: how far ahead or behind, and which merges would conflict before you try one.

Commits and tokens by model, counted from the session files on your Mac. The Timeline splits each day into plan work and side quests.
What it isn't
Worth knowing before you download it.
Pricing
$29 once
Checkout opens in your browser. Your key arrives by email.
FAQ
Worktrees, branches and servers show up whatever made them. Token counts come only from Claude Code and Codex, because those are the session files Bonsai can read.
No. A repository with only branches shows its branches, and Bonsai offers to set worktrees up when you want them.
Everything stays readable, and servers already running keep running. Starting something new waits for a key, and once per Mac you can ask for one more day.
A Mac with Apple silicon, macOS 14 or later, and git. Drafting commit messages needs the claude command line tool; everything else works without it.