you shouldn't need a traffic light to know your agent finished

you shouldn't need a traffic light to know your agent finished


someone mounted an actual traffic light on their monitor so they could see from across the room when their agent finished. it got over 1,900 upvotes in a day. that number isn’t about the build. it’s a room full of people who all have the same problem: you kick off an agent, walk away, and have no idea if it’s still working or done an hour ago.

the light that went viral

the idea is simple. wire a status light into claude code’s hooks so it flips when the agent stops. working, it’s one color. done, it goes green. now you can glance up from the couch instead of checking the terminal every five minutes.

it’s a genuinely clever hack. it also blew up on r/ClaudeCode because it names a real pain out loud. the moment your agent runs longer than your attention span, you’re stuck refreshing a terminal to find out it stalled twenty minutes ago, or finished, or is quietly waiting on a question you never saw.

it’s not just one guy with a light

the same week, someone shipped AgentDeck: a hook bridge that fans claude code’s state out to a Stream Deck+, an ESP32, your phone, even an e-ink display. more than a dozen different physical surfaces, all built to answer one question. is it done yet.

when people start building hardware to fill a gap, the gap is real. this one’s been hiding in plain sight: an async agent has no native way to tell you anything. it runs in a terminal you’ve already clicked away from.

you’re solving the wrong layer

a light tells you something changed. it can’t tell you what. did the agent finish the task, or crash on step two? is it done, or parked waiting for a yes? you still walk over and read the terminal to find out. the light just tells you when to walk over.

the actual missing piece isn’t a notification surface. it’s an agent that can reach you on its own and say what happened, in words, wherever you are.

the fix is the agent texting you

this is the part we built 5dive around. your agent runs on its own always-on box, and when it’s done it messages you on telegram. not a blink. a sentence. “done, here’s the diff.” “shipped.” “stuck on this one, need a key.” you reply right there and it keeps going.

no light to wire. no terminal to babysit. the agent finishes, your phone buzzes, you read what it actually did. if it hits a call only you can make, it asks, sets that one task aside for you, and keeps working the rest.

the traffic-light crowd has the right instinct. they just shouldn’t have to leave the agent to build the part that tells them about the agent.

one thing to try

if you’re currently alt-tabbing to a terminal to check on a long run, that’s the tell. point a 5dive agent at the task and let it message you when it’s done instead. keep the traffic light for your plants.

Photo: u/wssssssh via r/ClaudeCode.