State Working

Your MacBook notch
tells you when Claude
is thinking.

No windows. No notifications. No bouncing dock icons. Just a thin line of light around your notch — in three colors, living in your peripheral vision.

macOS 14+ · Apple Silicon · Signed & Notarized · Free
Amber while Claude thinks · Green when it's your turn · Dim white when idle

A glance is enough. Hover a card to change the notch.

Every Claude Code session lives in exactly one of three states. CCLight collapses them to light — the language your eyes already speak before they read.

Hover the cards above — the hero notch follows

Four sessions, four segments. One arc of light.

When you run multiple Claude Code sessions in parallel, the U-shape splits into segments — one per session, in the order they were opened, up to four. Each segment carries its own color and halo. The menu bar dot summarizes: any working → amber; otherwise any waiting → green; all idle → white.

Showing 1 active session · colors assigned in open order
Notch as status line

In your peripheral vision.

The Mac notch is the only screen real estate you can see without looking at it. CCLight turns it into a status line that doesn't demand a glance — it offers one.

No banners. No badges. No dock bounce. The light is there if you need it, invisible if you don't.

Built for people who keep several Claude sessions open and would rather think than tab-check. It lives in the corner of your eye.

Native, local, quiet.
Zero telemetry. Zero network.

Platform
macOS 14+
Apple Silicon only. Tested through Sequoia.
Renderer
CAShape·5 layers
Core stroke + four blur radii: 6 / 14 / 28 / 50 / 80.
State watcher
FSEvents
Single JSON file in an App Group container.
Distribution
Dev ID+ notarized
Stapled. Gatekeeper opens without a right-click.
Network
None
No HTTP client, no analytics SDK, no crash reporter.
Hooks
Five
Wired into ~/.claude/settings.json via system dialog.
Sessions
Up to 4
Five-minute idle timeout, ten-minute liveness.
License
Source-open
Personal project, all rights reserved.
The five hooks CCLight installs
SessionStart
cclightcli set waiting
UserPromptSubmit
cclightcli set working
Stop
cclightcli set waiting
Notification
cclightcli set waiting
SessionEnd
cclightcli clear

Two minutes to install.
Forever to unsee.

Open the DMG, drag CCLight to Applications, launch once, click Install Hooks. Done.

terminal · build from source
# clone, build, and locally export a notarized DMG
$ git clone https://github.com/jianshuo/cclight.git
$ cd cclight
$ bash scripts/archive-and-export.sh --dmg
# → build/export/CCLight.dmg