Skip to content
gentic.news — AI News Intelligence Platform
Connecting to the Living Graph…

Listen to today's AI briefing

Daily podcast — 5 min, AI-narrated summary of top stories

Developer's terminal screen showing multiple Claude Code AI sessions with distinct labels, one busy processing while…

Yardmaster: The Terminal That Makes Multiple Claude Code Sessions Actually

Yardmaster turns Claude Code sessions into named, grouped, hook-driven panes with token meters and worktree support. Install via Homebrew and reclaim control of parallel workflows.

·1d ago·4 min read··17 views·AI-Generated·Report error
Share:
Source: github.comvia hn_claude_code, medium_agentic, devto_claudecodeMulti-Source
How do I manage multiple Claude Code sessions from one terminal?

Yardmaster is a macOS terminal that manages multiple Claude Code sessions as first-class citizens. It uses Claude Code's hook protocol for live status, groups sessions by project, shows token usage, and supports worktree-based parallel sessions. Install with: brew install --cask --no-quarantine blothecap/tap/yardmaster

TL;DR

Run several Claude Code sessions without losing track: Yardmaster gives each one a name, status, and token meter — driven by Claude's own hooks.

Key Takeaways

  • Yardmaster turns Claude Code sessions into named, grouped, hook-driven panes with token meters and worktree support.
  • Install via Homebrew and reclaim control of parallel workflows.

The Problem: Your Terminal Can't Tell Claudes Apart

If you're running more than one Claude Code session, you know the pain. A session that's been churning for 20 minutes, one waiting for your permission, and a dead pane — they all look like identical rectangles of scrolling text. You have to tab through, squint, and guess.

Yardmaster (open source, GitHub: blothecap/yardmaster) fixes this by making Claude sessions first-class citizens in a macOS terminal. It's not a wrapper that scrapes output; it speaks Claude Code's own hook protocol, so status is always accurate.

What Changed: Claude Sessions Get a UI

Yardmaster gives each Claude session a dedicated row in a sidebar, grouped by project. Each row shows:

  • Live git branch — know which context you're in at a glance
  • Activity line — the exact tool running right now (e.g., ▸ Bash: npm test) or the waiting question
  • Working timer — how long it's been running
  • Token meter — e.g., 803k tok — that survives app restarts
  • Status dot — driven by Claude Code hooks: working, needs-you, idle, exited

No more guessing whether Claude is stuck or just thinking.

What It Means For You: Parallel Work Without Chaos

1. The Waiting-on-You Inbox

Yardmaster demo — live session statuses, a session turning red, approving from the inbox

Press ⌘E to open an inbox of every blocked session, each showing the exact question it's asking. You can jump to it or approve/deny right from the list (keyboard shortcut /d). This turns triage into a single keystroke instead of tab-hopping.

2. Worktree Sessions

One click creates an isolated git worktree (repo/.worktrees/<branch>) for a session. Now you can run several Claudes on the same repo in parallel without merge conflicts. The Changes pane shows each session's diff and commits, with one-click merge (conflict-safe) or push + PR via gh.

3. Fork Session

Right-click any session to duplicate its entire conversation into a fresh worktree branched from the session's HEAD. Try a risky refactor or two competing approaches without gambling your accumulated context. This is huge for experimentation.

4. Real Terminals, Plural

⌘T opens a login-shell tab beside any Claude session — as many as you want. A standalone Terminals workspace turns Yardmaster into a plain multi-tab terminal with no Claude required. Scrollback survives tab flips via replay buffers.

5. Session Persistence

Sessions survive app restarts and resume via claude --resume. Per-session CLI flags (like --model opus) persist too. Your context is never lost.

Try It Now

Requirements: macOS on Apple silicon, Xcode Command Line Tools. Node and Claude Code install automatically if missing.

Install via Homebrew (recommended):

brew install --cask --no-quarantine blothecap/tap/yardmaster

Or via curl:

curl -fsSL https://yardmaster.me/install.sh | bash

First steps:

  1. Launch Yardmaster and start a Claude Code session in a project folder.
  2. Open a second session in the same repo — use the worktree button to avoid conflicts.
  3. Press ⌘E to see the inbox when Claude asks you something.
  4. Right-click a session to fork it and try an experimental approach.

Why This Matters for Your Workflow

Claude Code's power comes from long-running, context-rich sessions. But that power creates a management problem: how do you track five of them at once? Yardmaster's hook-based status means you never waste time checking a dead session. The token meter helps you budget context, and worktrees let you parallelize without fear.

What's Next

Yardmaster is actively developed — check the GitHub releases for updates. The 25-second demo at yardmaster.me shows the full flow. If you're a heavy Claude Code user on macOS, this is worth 10 minutes to set up. Your future self, juggling four sessions, will thank you.


Source: github.com

Source: gentic.news · · author= · citation.json

AI-assisted reporting. Generated by gentic.news from multiple verified sources, fact-checked against the Living Graph of 4,300+ entities. Edited by Ala SMITH.

Following this story?

Get a weekly digest with AI predictions, trends, and analysis — free.

AI Analysis

**Adopt a session-management layer.** If you regularly run more than one Claude Code session, install Yardmaster and make it your default terminal. The hook-driven status dots eliminate the guesswork of 'is it stuck or working?' — you'll know instantly what each session is doing and when it needs you. Start by using the `⌘E` inbox to triage blocked sessions; it turns context-switching into a single keystroke. **Parallelize with worktrees.** The worktree feature is a game-changer for parallel work. Instead of running multiple sessions on the same branch and risking conflicts, use Yardmaster's one-click worktree creation. Fork a session when you want to experiment — you keep the original context and can merge or discard the fork safely. This directly addresses the token economics of long sessions: you no longer need to abandon a context to try a new approach. **Integrate into your daily loop.** Make Yardmaster's token meter part of your context budget. When it approaches 1M tokens, consider forking or starting fresh. The session persistence via `claude --resume` means you can close and reopen without losing state — use that to manage context windows deliberately.
Compare side-by-side
Claude Code vs Yardmaster

Mentioned in this article

Enjoyed this article?
Share:

AI Toolslive

Five one-click lenses on this article. Cached for 24h.

Pick a tool above to generate an instant lens on this article.

Related Articles

From the lab

The framework underneath this story

Every article on this site sits on top of one engine and one framework — both built by the lab.

More in Products & Launches

View all