claude-status-bar

作者 m1ckc3s已验证

Menu bar status indicator for Claude Code

668
Stars
58
Forks
Swift
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/m1ckc3s/claude-status-bar

快速入门

使用 claude-status-bar 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

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.

Screen Recording 2026-07-10 at 12 32 23 AM

Install

Homebrew (recommended)

brew install --cask claude-status-bar && open -a "Claude Status Bar"

The one launch at the end matters: it wires up the Claude Code hooks automatically. After that it starts itself whenever Claude Code runs.

Already using the app from the DMG? The same command switches you to Homebrew. Your settings and hooks carry over, and the old copy cleans itself up on first launch. Full details, edge cases, and the tested upgrade matrix: HOMEBREW.md.

[!IMPORTANT] Updated (or installed) mid-session? Sessions already open appear the next time they do something (a prompt or a tool call). Starting a new claude session also works.

DMG

Signed and notarized by Apple

  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

The menu tells you when an update is ready. Installed via brew, it shows Update via brew with a copy button (paste the command in your terminal); it appears once Homebrew can actually deliver the new version, which can lag a release by up to a day. Installed via DMG, Update available opens the releases page, plus a one-click Switch to Homebrew option.

Or just run brew upgrade --cask claude-status-bar (brew), or download the latest DMG and drag it into Applications (manual). Hooks refresh themselves on the next launch; nothing to run by hand. Upgrading from 0.3.x via DMG? Launch the app once after dragging, that's what retires the old-named copy (details).

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, in both the CLI and the Desktop app.
  • Idle / done — rests on the Claude logo.

Everything is controlled from the menu:

  • Show timer: toggle the elapsed 1m 1s clock.
  • Thinking words: rotate a playful verb (Manifesting…, Percolating…) in place of Thinking…, like Claude Code (on by default).
  • Animation style:
    • Claude Spark, the web/chat "morph" spark
    • Claude Code, the terminal glyph spinner
    • Clawd Crab Walking, a pixel-art Clawd crab that scuttles while Claude works
  • Icon color: Orange or System (adaptive black/white). All three styles follow this setting: in System mode Crab Walking renders as a shaded monochrome silhouette that matches the menu bar.
  • Version and update: the menu shows your current version and tells you when an update is ready (see Updating).

Where it works

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

Multi-session support. When several Claude Code sessions run at once (multiple terminals, or a terminal plus the desktop app), the menu bar surfaces the highest-priority one: a session awaiting your permission is never hidden behind one that's thinking. The dropdown lists every live session. Precise per-tab focus is in progress: issue #19 →.

How it works

[!NOTE] You don't open this app; it opens itself when a Claude Code session starts, and quits when none is running. The only manual launch is the very first one after install, to set up the hooks. Opened by hand with no session active, it quits again after a few seconds. That's normal.

The app is stateless. Claude Code fires hooks as it works; the app polls those updates and aggregates them across every live session into a single icon, a permission dot if one needs you, animating if any session is working, resting when all are idle. It launches itself when Claude Code opens and quits when nothing's running, so there's nothing to manage.

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

Requirements

  • macOS 12+, Claude Code (CLI or the Desktop app), Node.js

Troubleshooting

See Troubleshooting

Uninstall

node "/Applications/Claude Status Bar.app/Contents/Resources/uninstall.js"   # removes only our hooks
brew uninstall --zap claude-status-bar                                       # removes the app + every file it created

Installed manually instead of via brew? Skip the second line and drag the app to the Trash.

Acknowledgements

I built this for myself, then open-sourced it because other people might find it handy too, and I'm genuinely thrilled that so many of you do. An extra thank-you to everyone who went the extra mile and contributed code, fixes, and ideas.

See the contributors →

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, Contact me on X (@mickces) This is a free side project; I'm not monetizing it.

License

MIT

常见问题

What is claude-status-bar?

claude-status-bar is an open-source cli tools skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by m1ckc3s. Menu bar status indicator for Claude Code. It has 668 GitHub stars.

Is claude-status-bar safe to use?

Yes. claude-status-bar passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install claude-status-bar?

Clone the repository with "git clone https://github.com/m1ckc3s/claude-status-bar" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is claude-status-bar written in?

claude-status-bar is primarily written in Swift. It is open-source under m1ckc3s on GitHub, so you can review or fork the full source.

Are there alternatives to claude-status-bar?

Yes. SkillsLLM lists many other CLI Tools skills you can browse and compare side by side. Open the CLI Tools category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh claude-status-bar against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ui-ux-pro-max-skill

by nextlevelbuilder

12

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

119,92012,870Python
CLI 工具ai-skillsantigravity
查看详情

happy

by slopus

Mobile and Web client for Codex and Claude Code, with realtime voice, encryption and fully featured

23,4501,980TypeScript
CLI 工具
查看详情

claudecodeui

by siteboon

Use Claude Code, OpenCode, Cursor CLI, and Codex on mobile and web with CloudCLI (aka Claude Code UI). CloudCLI is a free open source webui/GUI that helps you manage your Claude Code session and projects remotely.

13,3941,866TypeScript
CLI 工具
查看详情

CRS-自建Claude Code镜像,一站式开源中转服务,让 Claude、OpenAI、Gemini、Droid 订阅统一接入,支持拼车共享,更高效分摊成本,原生工具无缝使用。

12,5471,869JavaScript
CLI 工具
查看详情

ccstatusline

by sirmalloc

🚀 Beautiful highly customizable statusline for Claude Code CLI with powerline support, themes, and more.

12,508545TypeScript
CLI 工具
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情