4-8 sessions, one person

ai-toolkit

How I run 4-8 Claude Code sessions at once without drowning - and the installable version of the tools I use.

For Claude Code on macOS, with python3, node and cargo. Free, open source ( MIT ).

Five pieces, and nothing else

Fewer skills, fewer commands, less context: better outcomes.

Know how fast you're burning

Opus 5·xhigh │ ctx 4% 37k │ 5h 7% │ 7d 64% │ pace -41%

The status line sits at the foot of every session. ctx is the context you're carrying ( keep it under 200k ), 5h and 7d are your plan's two usage windows, and pace is the one I watch.

A week is 100% of the 7-day window, so an even burn climbs about 14% a day. Pace is that line minus what you've actually used: plus is room to spend, minus is spending ahead of the week.

Python's standard library and nothing more. It also writes one line of usage to disk, so monitor can draw the same numbers as gauges.

A ding when one needs you

With 4-8 sessions going, you're never looking at the one that just stopped. The installer hooks a sound into two moments:

Bring your own sound: $CLAUDE_DING_SOUND, else ~/.claude/ding.mp3, else macOS's Glass. It plays detached, so a hook never holds up a turn.

A dashboard that keeps the Mac awake

Long agent loops plus a sleeping Mac is wasted credits.

monitor holds the machine awake for exactly as long as it runs, and shows what the loops are doing while they do it:

q quits, and the Mac may sleep again. It replaced my old caffine script, and kept its alias, so the muscle memory still works.

The loop

Planning runs on Matt Pocock's skills; the last step is this repo's. Greenfield, a feature or a fix, it's the same loop:

  1. Write plan.md As much or as little as you have.
  2. /grill-with-docs plan.md Answer until you and the agent want the same thing.
  3. /to-spec Same context: the plan becomes a spec.
  4. /to-tickets The spec becomes tickets. Confirm them.
  5. /clear A fresh context for the work.
  6. Auto mode, then /send-it Every ticket, one at a time, until they are done.

Then come back in 1-8 hours.

Small enough for one context window? Skip the tickets and implement straight from the spec.

Install it

The README is the installer. Point Claude at the repo and it works the checklist top to bottom, ticking each box as it goes. Read it first, as you should any repo you hand an agent.

Just want the ticket loop?

claude plugin marketplace add constdecimalserrno/ai-toolkit
claude plugin install ai-toolkit@ai-toolkit -y --scope user