For Cursor & Claude Code

A traffic light for your AI agents.

Stop babysitting the chat. AgentLights puts a glanceable light in your menu bar — and floating on screen — so you know the instant your agent finishes and needs you.

100% local One light per window macOS 13 or later
Done — waiting for your input
Live demo

Multitask with agents. Lights guide you back.

Fire off tasks across windows, then go work in Slack, email, or anything else. The lights keep watch — the moment one turns green, you know exactly which agent to come back to. This plays automatically; it's the real behavior.

AgentLights 9:41
auth-service
web-app
auth-service — AI Chat
You
Assistant
✦ claude-sonnetPlan, search, build anything…
web-app — AI Chat
You
Assistant
✦ claude-sonnetPlan, search, build anything…
Slack — product-team
# product-team
M
Maya
did the auth refactor land yet?
Y
You
Reply to #product-team…Send
Multitask with your agents — the lights guide you back.
What the colors mean

Three colors. Zero ambiguity.

Green

Your turn. The agent finished cleanly and is waiting for your input.

Orange

Working. The agent is thinking or running tools — go grab a coffee.

Red

Needs you now. The agent is waiting for you to answer a question or approve something — or a turn hit an error.

Gray

Idle. No recent agent activity recorded for that window.

Why you'll keep it

Tiny app. Big focus.

It does one thing perfectly: tells you when to look at your agent — and when you can ignore it.

Menu bar + floating lights

A colored dot lives in your menu bar, plus optional always-on-top traffic lights you can drag anywhere on screen.

One light per window

Running agents in five windows at once? Get five lights — or switch to a single combined light. Your call.

Cursor & Claude Code

Hooks into both tools. Auto-installs on first launch — works the moment your agent starts a turn.

Resizable, your way

Scale the lights from subtle to impossible-to-miss, toggle labels, and pick combined or per-window layout.

Completely local

State lives in a small JSON file on your Mac. No servers, no accounts, no telemetry. Nothing leaves your machine.

How it works

It listens — it never interferes.

AgentLights installs lightweight, observe-only hooks. They record state to a local file and never block, deny, or rewrite anything your agent does.

Cursor

Agent hooks

A hooks.json entry maps Cursor's turn events — submit, tool use, stop — to a tiny shell script that writes the current state per conversation.

Claude Code

settings.json hooks

The same script wires into Claude Code's lifecycle events. If ~/.claude exists, AgentLights sets it up automatically.

Install

Up and running in a minute.

STEP 1

Download the app

Grab AgentLights.dmg for macOS.

STEP 2

Drag to Applications

Open the .dmg and drop AgentLights into your Applications folder.

STEP 3

Open it

Launch it — look for the colored dot in your menu bar. No Dock icon.

STEP 4

Start an agent

Hooks auto-install. Kick off a turn and watch it glow.

Download for Mac Universal · macOS 13 or later · 2.5 MB

Your agents. Your machine.

AgentLights watches local hook events and writes a small status file on your Mac. There are no accounts, no API keys, and no network calls — nothing ever leaves your computer.