← Back to builds

Tooling

Claude Deck

· 2 min read

Keeping track of parallel sessions#

I run three or four Claude Code sessions in parallel most days. Keeping up inside each one was fine. What I kept losing track of was which session needed me right now, and which one had finished ten minutes ago while I wasn't looking.

Claude Deck is a native plugin (com.adenmann.deck) for a 15-key Elgato Stream Deck that turns each key into a live status light for one session: running, waiting for you or done.

New
2 ok
Commit
ABrain
Claude
Push
Last30

How it works#

Claude Code already writes a .jsonl transcript for every session, and Claude Deck reads that transcript to drive each key's state. It doesn't poll windows or scrape title bars. It tails the file Claude Code already produces.

Two things had to hold before this was viable, and neither was guaranteed going in:

Once both checked out, I built the plugin natively instead of wrapping something fragile, and let the transcripts drive the lights.

It's a small tool for a problem I ran into most days. It's built on the Elgato Stream Deck SDK as a native plugin and parses Claude Code's .jsonl transcripts.

Want one of these pointed at your own problem? I'm easy to reach.