AgentBar app icon

For Claude Code on the MacFür Claude Code auf dem Mac

Your agents.
In the menu bar.
Deine Agenten.
In der Menüleiste.

AgentBar shows what every Claude Code session is doing, quiet until one needs you. And it comes with a tiny office where your agents actually work.AgentBar zeigt, was jede Claude-Code-Sitzung gerade tut, ruhig, bis eine dich braucht. Dazu ein kleines Büro, in dem deine Agenten wirklich arbeiten.

Version 26.10.11 macOS 14 or later · Apple Silicon · Free and open source · English and GermanmacOS 14 oder neuer · Apple Silicon · Kostenlos und Open Source · Deutsch und Englisch

The AgentBar office by day: six Claude sessions as characters at their desks behind a glass front, one raising a hand, usage rings on the wall display. The AgentBar office by day, German interface: six Claude sessions as characters at their desks, one raising a hand, usage rings on the wall display.

Just arrivedGerade neu

A livelier office.Ein lebendigeres Büro.

The latest releases gave the team a coffee bar, four seasons outside the window, a few holidays to dress up for and some moments you only catch now and then.Die letzten Releases haben dem Team eine Kaffeebar gebracht, vier Jahreszeiten vor dem Fenster, ein paar Feiertage zum Verkleiden und Momente, die man nur ab und zu erwischt.

OfficeBüro

Coffee barKaffeebar

Agents that just finished a task sometimes walk over to the espresso machine behind the sofa, queue up, have a little chat and bring the mug back to their desk.Agenten, die gerade eine Aufgabe erledigt haben, gehen manchmal zur Siebträgermaschine hinter dem Sofa, stellen sich an, plaudern kurz und nehmen die Tasse mit an den Schreibtisch.

Two characters queue at the espresso machine behind the sofa while the others keep typing. Two characters queue at the espresso machine behind the sofa while the others keep typing, German interface.
OutsideDraußen

SeasonsJahreszeiten

The trees blossom in spring, turn golden in autumn and go bare in winter. Flipped for the southern hemisphere once a weather location is set.Die Bäume blühen im Frühling, färben sich im Herbst golden und werden im Winter kahl. Auf der Südhalbkugel versetzt, sobald ein Wetter-Ort gesetzt ist.

Spring outside the office window: trees in pink blossom. Spring outside the office window: trees in pink blossom, German interface.
HolidayFeiertag

Halloween

Pumpkins on the desks, paper bats on the glass, costumes for the team and a ghost sheet over the robot vacuum.Kürbisse auf den Tischen, Papier-Fledermäuse an der Scheibe, Kostüme fürs Team und ein Geisterlaken über dem Saugroboter.

Halloween in the office: pumpkins, paper bats and characters in costume. Halloween in the office: pumpkins, paper bats and characters in costume, German interface.
HolidayFeiertag

Easter and Valentine's DayOstern und Valentinstag

An egg tree, hidden eggs and bunny ears at Easter. Hearts in February. Advent, Christmas and New Year's Eve were already there.Ein Eierbaum, versteckte Eier und Hasenohren zu Ostern. Herzen im Februar. Advent, Weihnachten und Silvester gab es schon.

Easter in the office: bunny ears on the characters and painted eggs hidden around the room. Easter in the office: bunny ears on the characters and painted eggs hidden around the room, German interface.
Now and thenAb und zu

Rare momentsSeltene Momente

Some things only happen once in a while. Keep an eye on the window.Manches passiert nur hin und wieder. Behalt das Fenster im Blick.

Shooting starSternschnuppe Flock of birdsVogelschwarm Rainbow in light rainRegenbogen bei Nieselregen Snowman when snow settlesSchneemann, wenn Schnee liegt Pizza on Friday lunchtimePizza am Freitagmittag

Versions now count year.month.number: 26.10.11 is the 11th release of October 2026. The update check sees it as newer than 2.3.1, so nothing changes for you.Versionen zählen jetzt Jahr.Monat.Nummer: 26.10.11 ist das 11. Release im Oktober 2026. Die Update-Prüfung sieht es als neuer als 2.3.1 an, für dich ändert sich nichts.

The officeDas Büro

Press ⌃⌥A.
Every session gets a desk.
Drück ⌃⌥A.
Jede Sitzung bekommt einen Schreibtisch.

A floating window where each session is a character. They type while working, raise a hand when they need you, head to the lounge when idle and look more tired as their context fills up. Fresh again after /compact.Ein schwebendes Fenster, in dem jede Sitzung eine Figur ist. Sie tippen beim Arbeiten, heben die Hand, wenn sie dich brauchen, gehen in der Pause in die Lounge und wirken umso müder, je voller ihr Kontext ist. Nach /compact wieder frisch.

The office at night: warm desk lamps, a dark sky with stars behind the glass, the robot vacuum docked at its charging station. The office at night, German interface: warm desk lamps, a dark sky with stars behind the glass, the robot vacuum docked at its charging station.
Late night, warm lights. The robot vacuum heads to its dock when the lamps come on.Spät abends, warmes Licht. Der Saugroboter fährt in seine Ladestation, wenn die Lampen angehen.
Idle sessions sitting together on the sofa in the lounge while others keep working at their desks. Idle sessions sitting together on the sofa in the lounge while others keep working at their desks, German interface.
The lounge fills up with everyone who has nothing to do right now.In der Lounge sammelt sich, wer gerade nichts zu tun hat.
Rain running down the glass front of the office.Rain running down the glass front of the office, German interface.
Real weather from your location.Echtes Wetter von deinem Ort.
Snow settling on the hills outside, characters wearing scarves inside.Snow settling on the hills outside, characters wearing scarves inside, German interface.
Snow that settles, scarves when it's freezing.Schnee bleibt liegen, bei Frost gibt es Schals.
Christmas Eve in the office: tree, string lights, presents and Santa hats.Christmas Eve in the office: tree, string lights, presents and Santa hats, German interface.
It decorates itself through Advent.Im Advent schmückt es sich von selbst.
New Year's Eve: fireworks behind the glass and party hats on the characters.New Year's Eve: fireworks behind the glass and party hats on the characters, German interface.
Party hats and fireworks on New Year's Eve.Partyhüte und Feuerwerk an Silvester.

Sky, weather, daylight.Himmel, Wetter, Tageslicht.

The sky follows your local time. Enter a location and you get clouds, rain, fog, thunderstorms and snow, the real sunrise and sunset, and lamps that come on when it's gloomy. Weather from Open-Meteo, only the location rounded to about 1 km is sent.Der Himmel folgt deiner Uhrzeit. Trag einen Ort ein, und du bekommst Wolken, Regen, Nebel, Gewitter und Schnee, den echten Sonnenauf- und -untergang und Lampen, die bei trübem Wetter angehen. Wetter von Open-Meteo, gesendet wird nur der Ort, auf etwa 1 km gerundet.

Helpers orbit.Helfer kreisen.

Subagents show up as glowing spheres around their character. The robot vacuum speeds up with your CPU load and docks in the evening.Subagenten erscheinen als leuchtende Kugeln um ihre Figur. Der Saugroboter wird mit der CPU-Last schneller und fährt abends in seine Ladestation.

One look per session.Ein Look pro Sitzung.

Every character picks its own look each day and keeps it for the whole session. Click one and its Terminal tab comes to the front.Jede Figur wählt täglich ihren Look und behält ihn für die ganze Sitzung. Ein Klick holt ihren Terminal-Tab nach vorn.

AgentBar settings, Other Macs section: show other Macs, notifications from other Macs, pairing code, code entry and connection status, followed by the office options. AgentBar settings in German, Other Macs section: show other Macs, notifications from other Macs, pairing code, code entry and connection status, followed by the office options.

Other MacsAndere Macs

One office for all your Macs.Ein Büro für alle deine Macs.

Pair your Macs with a code and the sessions running on the others show up in the menu and in the office, marked with a small device symbol. Discovery via Bonjour on your local network, every message encrypted with the pairing code.Koppel deine Macs per Code, und die Sitzungen der anderen erscheinen im Menü und im Büro, markiert mit einem kleinen Geräte-Symbol. Gefunden wird per Bonjour im lokalen Netzwerk, jede Nachricht ist mit dem Code verschlüsselt.

  1. Turn on Other Macs in Settings and enter the same pairing code on every Mac.
  2. Wait a moment. A Mac only answers after the other side has proved it knows the code.
  3. That's it. Only status, project, title and activity of sessions are shared, never files or logs.
  4. Andere Macs einschalten in den Einstellungen und auf jedem Mac denselben Kopplungscode eintragen.
  5. Kurz warten. Ein Mac antwortet erst, wenn die Gegenseite bewiesen hat, dass sie den Code kennt.
  6. Fertig. Geteilt werden nur Status, Projekt, Titel und Tätigkeit der Sitzungen, nie Dateien oder Protokolle.

SetupEinrichten

Set up in a minute.In einer Minute eingerichtet.

InstallInstallieren

No account, no installer. Just the app.Kein Konto, kein Installer. Nur die App.

  1. Download AgentBar.zip from the latest release, unzip it and move AgentBar.app to /Applications.
  2. Allow the first launch. AgentBar isn't notarized by Apple, so macOS blocks it once. Open System Settings, Privacy & Security and click Open Anyway, or run this in Terminal:
  3. Laden: AgentBar.zip aus dem neuesten Release, entpacken und AgentBar.app in den Ordner Programme ziehen.
  4. Ersten Start erlauben. AgentBar ist nicht von Apple notarisiert, deshalb blockiert macOS den ersten Start. Öffne Systemeinstellungen, Datenschutz & Sicherheit und klicke Trotzdem öffnen, oder im Terminal:
xattr -dr com.apple.quarantine /Applications/AgentBar.app
  1. Turn on precise detection. Click Set up on the Precise detection card in the menu. AgentBar adds small hook commands to ~/.claude/settings.json (with a backup). They only append status lines to a local file.
  2. Done. Allow notifications when asked, optionally turn on Launch at login, and press ⌃⌥A for the office.
  3. Präzise Erkennung einschalten. Klick im Menü bei Präzise Erkennung auf Einrichten. AgentBar trägt kleine Hook-Befehle in ~/.claude/settings.json ein (mit Sicherung). Sie schreiben nur Statuszeilen in eine lokale Datei.
  4. Fertig. Mitteilungen erlauben, wenn gefragt wird, optional Beim Anmelden starten einschalten, und mit ⌃⌥A das Büro öffnen.

Only the first launch needs the Gatekeeper step. Later updates arrive through the built-in update window and are verified with an Ed25519 signature, bundle ID, version and code signature.Nur der erste Start braucht den Gatekeeper-Schritt. Spätere Updates kommen über das eingebaute Update-Fenster und werden per Ed25519-Signatur, Bundle-ID, Version und Code-Signatur geprüft.

What you needWas du brauchst

Everything else is optional and off until you turn it on.Alles andere ist optional und aus, bis du es einschaltest.

  • macOS 14+ on Apple Siliconauf Apple SiliconRequiredNötig
  • Claude Code AgentBar reads its local session logsAgentBar liest dessen lokale ProtokolleRequiredNötig
  • Claude Code hooksClaude-Code-Hooks for precise detectionfür die präzise ErkennungOptional
  • A weather locationEin Wetter-Ort for the real weather in the officefür echtes Wetter im BüroOptional
  • Other MacsAndere Macs paired with a codeper Code gekoppeltOptional
⌃⌥AShow or hide the office, system-wideBüro zeigen oder ausblenden, systemweit ⌘,Settings while the menu is openEinstellungen bei geöffnetem Menü ⌘RReload the session listSitzungsliste neu laden

AgentBar follows your macOS language: German or English.AgentBar folgt der Sprache deines Macs: Deutsch oder Englisch.

Build from sourceSelbst bauen

No Xcode needed, the Command Line Tools are enough.Xcode ist nicht nötig, die Command Line Tools reichen.

git clone https://github.com/SH1FT-W/agentbar.git
cd agentbar
./build.sh            # build/AgentBar.app
./build.sh install    # copies to /Applications and launches

Versions count year.month.number: 26.10.11 is the 11th release of October 2026, and the next month starts again at .1. Tags carry a v prefix.Versionen zählen Jahr.Monat.Nummer: 26.10.11 ist das 11. Release im Oktober 2026, der nächste Monat beginnt wieder bei .1. Tags tragen ein v davor.

PrivacyDatenschutz

It stays on your Mac.Es bleibt auf deinem Mac.

Local files only.Nur lokale Dateien.

AgentBar reads Claude Code's session logs, the Claude desktop metadata and its own hook log. No analytics, no telemetry.AgentBar liest die Sitzungsprotokolle von Claude Code, die Metadaten der Claude-App und das eigene Hook-Log. Keine Analyse, keine Telemetrie.

The token is only read.Das Token wird nur gelesen.

For the usage rings AgentBar reads Claude Code's login from the keychain and sends it only to Anthropic. It is never refreshed, modified or stored elsewhere.Für die Kontingent-Ringe liest AgentBar den Login von Claude Code aus dem Schlüsselbund und schickt ihn nur an Anthropic. Er wird nie erneuert, verändert oder woanders gespeichert.

Open source.Open Source.

The whole app is on GitHub under the MIT license, and you can build it yourself with the Command Line Tools.Die ganze App liegt unter MIT-Lizenz auf GitHub, und du kannst sie mit den Command Line Tools selbst bauen.

The only servers it talks toDie einzigen Server, mit denen es spricht

  • api.anthropic.comyour plan usage, only while Fetch usage is ondein Kontingent, nur solange Kontingent abrufen an ist
  • api.github.comchecking for updatesUpdate-Prüfung
  • api.open-meteo.comweather behind the office window, only once you enter a location; the location is rounded to about 1 kmWetter hinter der Glasfront, erst wenn du einen Ort einträgst; der Ort wird auf etwa 1 km gerundet
  • Your other MacsDeine anderen Macsonly if you pair them, on the local network, encrypted with the pairing codenur wenn du sie koppelst, im lokalen Netzwerk, mit dem Kopplungscode verschlüsselt

Credits

AgentBar was inspired by so-agentbar by sotthang. It is an independent rewrite with a different design and feature set.AgentBar wurde von so-agentbar von sotthang inspiriert. Es ist eine eigenständige Neuentwicklung mit anderem Design und Funktionsumfang.