Peeksy
Mission control for your AI agents.
The question I was chasing
Which of my agent sessions actually needs me right now?
AI is not something I reach for at certain hours. At any moment I have multiple agents and sub-agents running, and it is easy to forget when one has finished or is sitting on a permission. I built Maschine Code to answer that with hardware. Peeksy is the same idea as software: a minimalist pill beside the notch that feels like it was always part of the Mac.
The constraints
It could never become another window to watch. A second app that asks for attention defeats the point, so it had to live somewhere I already look, and stay quiet until something was worth knowing.
It also had to earn trust. It reads Claude Code's own events and can bring a terminal window to the front. Making it open source, local only, and fail-open (Claude Code keeps working whether Peeksy is running or not) was how that trust got built.
The decisions that mattered
Put it beside the notch, not in a separate app. One small pill that blends into the hardware, with a single colour for the most urgent state across every session.
Expand on hover. Each row shows the title, how long it has been running, and a calm animation for working, needs attention, or done. Click the row and that session comes to the front.
Follow the session wherever it lives. A Claude Code turn in Terminal, in an IDE's terminal, or started from an agent panel should still show up as itself.
Stay out of Claude Code's way. Turn Peeksy off and Claude Code behaves exactly as if it had never been installed.
Built with: Swift, SwiftUI, AppKit, Claude Code hooks
Where it landed
Peeksy is free and open source on GitHub, and it is the thing I keep open while I work. Hover the pill, see who is waiting, jump straight in. You build it yourself for now; there is no packaged download yet.
Part of the Rolling Waves work archive.