Skip to content
Gleb Starchikov
← All work

Claude Widget

The Claude Code critter that lives in your Mac menu bar

Role
Founder
Timeframe
July 2026 - Present
Claude Widget

Problem

Running Claude Code across several sessions, you lose track of what each one is doing and when it needs you. The one signal that matters (Claude is blocked on your input) gets buried in terminal noise.

Approach

Built a native macOS menu-bar app in Swift that mirrors live Claude Code sessions in real time through hooks. The critter walks while Claude works, dims when idle, and turns orange and pulses when a session needs permission or input. A Dynamic Island-style peek slides from under the notch for interruption-worthy moments, and clicking opens a session list with each session’s state, model, current tool, elapsed time, and subagents. Built on the same design-system tokens used across the site.

Outcome

Ambient, at-a-glance awareness of every Claude Code session, with the one moment that matters impossible to miss. MIT open-source.

Stack

Swift, SwiftUI, macOS menu-bar and notch APIs, Claude Code hooks

Team

Solo