claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Claude Plugins

claude-status-bar

A tiny macOS menu bar status indicator for Claude Code: animated spark, elapsed timer, and open/close lifecycle.

// Claude Plugins[ cli ][ api ][ desktop ][ web ][ claude ]#claude#pluginsMIT$open-sourceupdated 15 days ago
Actively maintained
100/100
last commit 4 days ago
last release 7 days ago
releases 13
open issues 2
// install
git clone https://github.com/m1ckc3s/claude-status-bar
Screen Recording 2026-06-23 at 3 57 47 AM 2

Claude Status Bar

A tiny macOS menu bar app that shows Claude Code's live status: an animated Claude icon while it's thinking or running a tool, a yellow dot when it's awaiting your permission, and the elapsed time of the current turn. Lightweight, no window, no dock icon, no usage dashboards.

Built so you can tab away during a long "thinking" stretch and still see, at a glance, whether Claude is working, waiting on you, or done.

Claude Status Bar demo



Download ClaudeStatusBar.dmg for macOS


Signed and notarized. Open it, drag the app to Applications, launch once.


What it shows

  • Thinking / working — the icon animates, with a live 1m 1s timer.
  • Running a tool — a short label (Editing, Reading, Running command, Using tool, …).
  • Awaiting permission — a paused yellow dot (CLI only, see below).
  • Idle / done — rests on the Claude logo.

Everything is controlled from the menu:

  • Show timer: toggle the elapsed 1m 1s clock.
  • Play completion sound: a soft chime when a turn longer than a minute finishes (off by default).
  • Animation style:
    • Claude, the web "morph" spark
    • Claude Code, the terminal glyph spinner
    • Crab Walking, a pixel-art Clawd crab that scuttles while Claude works
  • Icon color: Orange or System (adaptive black/white). The Claude and Claude Code styles follow this setting; Crab Walking is always its orange pixel-art self.
  • Version and update: the menu shows your current version, with a one-click "Update available" when a newer release exists.

Where it works

SurfaceTracked?
Claude Code CLI (terminal)
Claude Code Desktop — Code tab
Cursor (Claude Code extension)
Claude Desktop — Chat tab
Cowork

Permission detection is CLI-only

🟡 The "Awaiting permission" dot only fires in the CLI. The Desktop app handles permission prompts in-window and doesn't emit the notification hook, so the dot won't show there.

Requirements

  • macOS 12+
  • Claude Code (CLI or the Desktop app)
  • Node.js (used by the hook scripts)

Install

  1. Download the latest ClaudeStatusBar.dmg from Releases.
  2. Open it and drag Claude Status Bar into Applications.
  3. Launch it once. On first launch it wires up the Claude Code hooks for you automatically.
  4. Start a new Claude Code session, the icon appears whenever Claude Code is running.

Updating

Download the latest DMG and drag it into Applications (choose Replace). Launch it once, it refreshes its hooks on a version change, then restart Claude Code to pick them up.

Option B — Claude Code plugin

Installs the hooks (status + open/close lifecycle) automatically from inside Claude Code:

/plugin marketplace add m1ckc3s/claude-status-bar
/plugin install claude-status-bar@claude-status-bar

The plugin installs the hooks but not the app itself, so drag Claude Status Bar into Applications once (from the DMG). The plugin launches it automatically on session start.

How it works

The app is stateless. Claude Code hooks write the current status to ~/.claude/statusbar/state.json; the app polls that file every 0.4s and renders the icon and label. SessionStart launches it; it self-quits once the Claude desktop app is closed and no Claude Code session is active (each active session is a file under ~/.claude/statusbar/sessions.d/).

The installer merges its hooks into ~/.claude/settings.json (backing it up first), and the app's only network call is a once-a-day GitHub release check (details).

Uninstall

node "/Applications/ClaudeStatusBar.app/Contents/Resources/uninstall.js"   # removes only our hooks

Then drag the app to the Trash.

Trademark / not affiliated

This is an unofficial, open-source side project. It is not affiliated with, endorsed by, or sponsored by Anthropic. "Claude" and the Claude spark logo are trademarks of Anthropic, used here nominatively. This project is MIT licensed, but that covers the source code only and conveys no rights to Anthropic's trademarks or brand.

If I'm violating or impeding your trademark, DM me on X (@mickces) and I'll rename this repo. This is a free side project; I'm not monetizing it.

License

MIT

// compatibility

Platformscli, api, desktop, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageSwift

// faq

What is claude-status-bar?

A tiny macOS menu bar status indicator for Claude Code: animated spark, elapsed timer, and open/close lifecycle.. It is open-source on GitHub.

Is claude-status-bar free to use?

claude-status-bar is open-source under the MIT license, so it is free to use.

What category does claude-status-bar belong to?

claude-status-bar is listed under other in the Claudeers registry of Claude-compatible tools.

4 views
476 stars
unclaimed
updated 15 days ago

// embed badge

claude-status-bar on Claudeers
[![Claudeers](https://claudeers.com/api/badge/claude-status-bar.svg)](https://claudeers.com/claude-status-bar)

// retro hit counter

claude-status-bar hit counter
[![Hits](https://claudeers.com/api/counter/claude-status-bar.svg)](https://claudeers.com/claude-status-bar)

// reviews

// guestbook

0/500

// related in Claude Plugins

🔓

A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.

// pluginsmultica-ai/187,223[ claude ]
🔓

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…

// pluginsanthropics/Python135,848[ claude ]
🔓

"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/

// pluginsHKUDS/Python44,672Apache-2.0[ claude ]
🔓

A Claude Code plugin that shows what's happening - context usage, active tools, running agents, and todo progress

// pluginsjarrodwatts/JavaScript26,116MIT[ claude ]
→ see how claude-status-bar connects across the ecosystem