Glint is a lightweight macOS menu-bar application that serves as a dedicated Claude Code activity monitor. It is designed for developers and power users who work extensively with Claude Code and need to track session status, metrics, and progress without disrupting their workflow. The core value lies in its ability to surface live session information—such as thinking state, token usage, and plan checklists—directly on the user's desktop through innovative interface placements like the camera notch, a floating pill, or the Dock side. By reading local session logs stored under ~/.claude, Glint provides a real-time mirror of Claude Code's activity, ensuring that users never have to alt-tab to check on their AI assistant's progress.
Developers often lose momentum when they must switch windows to monitor Claude Code's progress. This constant context switching interrupts deep focus and slows down iteration. Glint eliminates this pain point by placing live status information exactly where the user's eye naturally falls—on the notch, as an always-on-top pill, or beside the Dock. The app intelligently surfaces the busiest session up front and collapses idle surfaces to minimal indicators, reducing visual clutter. Users get immediate awareness of whether Claude Code is thinking, awaiting input, or idle, along with per-turn cost and elapsed time. This saves seconds per check, which cumulatively preserves concentration over long coding sessions.
Glint offers three distinct surfaces—Notch, Floating Pill, and Dock Side—each independently togglable. The Notch surface is a Dynamic-Island-style overlay that hugs the camera notch, collapsing to a compact pill, a dot, or fully invisible when idle, then expands on click. The Floating Pill is a draggable, always-on-top element that can be parked anywhere, even over full-screen apps, and remembers its position after being moved once. The Dock Side surface fills the empty space beside the Dock and expands upward when needed. These surfaces ensure that regardless of screen layout or app arrangement, Claude Code's status remains visible but unobtrusive, adapting to the user's preference without requiring constant attention.
Glint reads local session logs and mirrors exactly what Claude Code is doing. The live status indicator shows Idle, Thinking, or Awaiting states with the active tool verb, such as 'Editing NotchView.swift.' Per-turn metrics include output tokens, cost, and elapsed time, resetting on every prompt. A plan view displays the TodoWrite checklist with items ticking off as work lands. For sessions that delegate tasks, Glint shows the number of subagents and their current activities. The context window is represented as a ring that matches Claude Code's auto-compact gauge, turning red past 90% usage, and correctly handles both 200k and 1M-context sessions. Multiple sessions are supported, with the busiest or most attention-needing session taking the lead.
admin
Glint includes built-in usage meters that show session, weekly, and Sonnet percentages with their reset times, read directly from Claude Code itself. The user's account, plan, and CLI version are displayed for quick reference. Optional macOS sounds provide subtle nudges when work finishes, when a session needs user input, or when a new session starts. Each sound can be previewed and toggled individually. Licensing is a one-time purchase of $7 that covers two Macs, activated via a key obtained from Polar. The license check is the only network call Glint ever makes, ensuring session data remains local. All future updates are included, with free access to Windows and Linux versions when released.
Glint operates by reading the session logs that Claude Code writes to the ~/.claude/projects/* directory. Each second, it monitors these logs and updates the selected surface with the latest information. The user can toggle between surfaces independently via the settings panel. Right-clicking any island provides quick access to Open Glint, Settings, or Quit, and the panel anchors right below the clicked surface. Even when the menu bar is crowded and Glint's icon is hidden, users can still reach the panel through the expanded view. The app is designed to remain out of the way during idle periods, collapsing to minimal forms (a dot, a compact pill, or invisible) and expanding only when the user interacts or when a session requires attention.
A developer deep in code can keep the Floating Pill on top of their editor to see when Claude Code finishes a task or needs input. A user with multiple active sessions (e.g., working on api-gateway and glint simultaneously) sees the busiest session prioritized, with the others listed below. The context ring helps avoid auto-compact surprises by showing when the context window is nearing its limit. The usage meters let power users monitor their limits across session, weekly, and Sonnet categories, preventing unexpected lockouts. Notification sounds provide non-visual alerts, useful when the workspace is not directly in view. Overall, users report greater productivity because they no longer need to switch applications to track Claude Code's status.
Glint is built for macOS Sonoma 14 or later, running on Apple Silicon, as a lightweight menu-bar app with no Dock icon. It requires Claude Code to be installed and running to populate session logs. The target audience includes developers using Claude Code for software development, particularly those managing multiple sessions or long-running tasks. Pricing is a one-time $7 license covering two Macs with all future updates. The app uses ad-hoc signing currently, with notarization planned. In summary, Glint transforms Claude Code monitoring from a disruptive task-switching chore into a seamless glanceable experience, placing real-time session data precisely where users naturally look, thereby preserving focus and accelerating development workflows.
Developers using Claude Code on macOS Sonoma 14 or later, especially those running long or multiple coding tasks who need to monitor AI progress without leaving their editor. Power users, software engineers, and AI-assisted coding enthusiasts who value privacy and want a local, lightweight, always-on-top display of Claude Code's live status, metrics, and session details. The app is perfect for users with multiple active sessions who need to prioritize the most attention-needing one, and for anyone who finds alt-tabbing to check Claude Code disruptive to their workflow.