hosseintoussi

Agentchirp — Development skill for Claude Code

Development community

A macOS menu bar app that tells you when your Claude Code agents need attention — without you having to go look.

How to install Agentchirp

This entry records only its repository, not the path inside it, so there is no exact command to give. Open hosseintoussi/agentchirp and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Agentchirp does

A macOS menu bar app that tells you when your Claude Code agents need attention — without you having to go look.

Alternatives in Development

  • Codexbar — Show usage stats for OpenAI Codex and Claude Code, without having to login 8.8k ★
  • Codenotch — A macOS app that pins usage limits from Claude Code, Cursor, Codex, and Antigravity to a screen edge 1.3k ★
  • Chops — 1,000+ macOS app to browse, edit, and manage skills across Claude Code, Cursor, Codex, Windsurf, and Amp 1.1k ★

README

AgentChirp

![AgentChirp bird-and-beam mark in light and dark appearances](assets/agentchirp-preview.png)

A macOS menu bar app that tells you when your Claude Code and Codex agents need attention — without you having to go look.

The problem

You fire off a Claude Code agent, then switch to another app to keep working. Maybe you open a browser, write docs, review something else. Claude is running in the background.

But you have no idea when it finishes. Or when it hits a decision point and is waiting for your input. You either miss it for too long, or you keep tabbing back to check — which defeats the point of running it in the background.

What it does

AgentChirp sits in your menu bar and watches your active Claude Code and Codex sessions. You see exactly what's happening across every session, from any app, at a glance.

State Menu bar
No active sessions Neutral beacon, steady
Sessions working Neutral beacon breathing slowly
Needs your input Three short orange flashes, then steady orange
Just finished Green beacon for 10 seconds

The icon keeps a fixed width in every state and never animates continuously; hover for counts. Click it to open the console. The header answers the question in one line ("2 need input", "3 working", "All quiet") with the beacon lit to match.

Below is one list: sessions that need input first (longest waiting at the top), then working (longest running first), then idle. Each row shows a state dot, the project, a clock that says what the time means ("waiting 2m", "working 35m"), and on the second line the provider and, when the agent is waiting, what it is asking for ("Needs permission", "Waiting for your answer"). Projects with the same folder name show their parent folder.

Click anywhere on a row to open its terminal; hover for the full path. Terminal jumps support iTerm2 and Terminal.app; rows without a supported terminal have no action. Arrow keys move between rows, Return op