voicedbyme Herunterladen

VoicedByMe / Benachrichtigungen für Agenten

Anleitung · Claude Code · Codex · Aktualisiert am 23. Oktober 2026

Wissen, wann dein Agent fertig ist, ohne hinzusehen.

Damit Claude Code sich meldet, wenn es fertig ist, füg einen Stop-Hook hinzu, der läuft, sobald eine Antwort endet; bei Codex schaltest du [tui] notifications ein oder richtest ein notify-Programm ein. Jeder davon kann klingeln, eine Desktop-Meldung zeigen, einen Ton abspielen oder laut sagen, was passiert ist. Diese Anleitung zeigt alles, mit Einstellungen zum Kopieren.

Für Windows herunterladen Für Mac herunterladen Einen Tag gratis · dann einmalig 30 $

Hörproben offline mit fertigen Stimmen gemacht, alle KI-generiert.

Kurz gesagt

Welche Einstellung was tut.

Eingebaute MeldungWenn eine Antwort fertig istWenn es dich braucht
Claude CodeEine Desktop-Meldung in Ghostty, Kitty und iTerm2; preferredNotifChannel für die Glocke in anderen TerminalsStop-HookNotification-Hook (permission_prompt), PermissionRequest-Hook
Codex[tui] notifications: eine Desktop-Meldung oder die Glocke, standardmäßig nur, wenn das Terminal nicht vorne istnotify-Programm (agent-turn-complete) oder ein Stop-HookPermissionRequest-Hook

Stand Oktober 2026: Claude Code 2.1 und Codex CLI, laut der jeweiligen Dokumentation.

Claude Code

Glocke, Meldung oder Ton.

Die eingebaute Meldung

Claude Code schickt eine Desktop-Meldung, wenn es fertig ist oder auf eine Erlaubnis wartet und du nicht da zu sein scheinst, aber nur in Ghostty, Kitty und iTerm2. In Windows Terminal, VS Code, Warp und den übrigen nimmst du stattdessen die Terminal-Glocke:

// ~/.claude/settings.json
{
  "preferredNotifChannel": "terminal_bell"
}

Du nutzt tmux? Füg set -g allow-passthrough on zu ~/.tmux.conf hinzu, sonst kommt die Meldung nie im Terminal an.

Ein Ton, sobald es fertig ist

Ein Stop-Hook läuft, sobald Claude eine Antwort beendet. Nimm die Zeile für dein System:

// ~/.claude/settings.json
{
  "hooks": {
    "Stop": [
      { "hooks": [{ "type": "command", "command": "afplay /System/Library/Sounds/Glass.aiff" }] }
    ]
  }
}

// Windows:
"command": "powershell -NoProfile -Command \"(New-Object Media.SoundPlayer 'C:/Windows/Media/chimes.wav').PlaySync()\""

// Linux:
"command": "paplay /usr/share/sounds/freedesktop/stereo/complete.oga"

Warum der Notification-Hook spät kommt

Das idle_prompt des Notification-Hooks kommt etwa eine Minute, nachdem Claude fertig ist, wenn du nichts getippt hast. Das ist eine Erinnerung, kein „fertig“. Nimm Stop für „fertig“ und Notification mit permission_prompt für „brauche dein OK“, das nach etwa sechs Sekunden Warten kommt.

Codex

Meldungen und das notify-Programm.

Die eingebaute Meldung

Codex kann eine Desktop-Meldung schicken (OSC 9, in Terminals, die das können) oder die Glocke läuten. Standardmäßig nur, wenn das Terminal nicht vorne ist:

# ~/.codex/config.toml
[tui]
notifications = true
notification_method = "bel"          # oder "osc9" für eine Desktop-Meldung
notification_condition = "always"    # Standard: "unfocused"

Etwas ausführen, wenn ein Durchlauf endet

notify startet nach jedem Durchlauf ein Programm deiner Wahl, mit einem JSON-Ereignis als letztem Argument. Ein paar Zeilen Python spielen einen Ton ab:

# ~/.codex/config.toml (ganz oben, über jeder [Tabelle])
notify = ["python3", "/Users/du/.codex/notify.py"]

# ~/.codex/notify.py
import json, subprocess, sys
event = json.loads(sys.argv[-1])
if event.get("type") == "agent-turn-complete":
    subprocess.run(["afplay", "/System/Library/Sounds/Glass.aiff"])

Drei Stolperfallen. notify muss vor jeder [Tabelle]-Überschrift stehen, sonst ordnet TOML es dieser Tabelle zu. Es funktioniert nur in deiner Benutzer-~/.codex/config.toml, nicht in der eines Projekts. Und Codex führt ein einziges notify-Programm aus, ein zweites ersetzt also das erste.

Mehr als ein Ping

Hör, was passiert ist.

Ein Ton sagt, dass etwas fertig ist. Mit zwei oder drei laufenden Agenten sagt er nicht, welcher, ob die Tests laufen oder welcher Befehl auf dein OK wartet, also gehst du doch wieder zum Bildschirm.

Das kannst du selbst skripten: Lass den Hook die Antwort an den say-Befehl des Mac oder die Sprachausgabe von Windows geben. Das funktioniert, mit der Systemstimme, und du hältst die Skripte aktuell, wenn sich die Hook-Formate ändern.

Oder du verbindest VoicedByMe einmal. Es richtet die Hooks für Claude Code, Codex, Cursor und Hermes Agent ein und liest die Antwort, die Erlaubnisanfrage mit dem echten Befehl oder die Frage vor, in einer natürlichen Stimme oder deiner eigenen, offline. Jeder Agent kann eine eigene Stimme haben, und nachts und während du den Agenten ohnehin ansiehst, bleibt es still.

Im Vergleich

Die vier Optionen nebeneinander.

Sagt, welcher AgentSagt, was passiert istHörbar quer durch den RaumEinrichtungKosten
Eine gesprochene Meldung (VoicedByMe)Ja, an der StimmeJa: Antwort, Befehl oder FrageJaEin KlickEinmalig 30 $
Ein Ton per HookWenn jeder Agent einen eigenen Ton hatNeinJaEinstellungen von HandGratis
Eine Desktop-MeldungJa, im TitelEine kurze ZeileNein, du musst sie sehenEingebaut oder per HookGratis
Die Terminal-GlockeNeinNeinKaumEine EinstellungGratis

Nicht am Schreibtisch? Ein Hook kann auch eine Push-Meldung aufs Handy schicken, über einen Dienst wie ntfy, etwa mit curl -d "Claude Code ist fertig" ntfy.sh/dein-thema.

Fragen

Wie bringe ich Claude Code dazu, einen Ton abzuspielen, wenn es fertig ist?

Füg in ~/.claude/settings.json einen Stop-Hook hinzu, der einen Ton abspielt: afplay am Mac, paplay unter Linux oder Media.SoundPlayer aus PowerShell unter Windows. Er läuft, sobald Claude eine Antwort beendet.

Warum kommt die Meldung von Claude Code eine Minute zu spät?

Das idle_prompt des Notification-Hooks kommt etwa 60 Sekunden, nachdem Claude fertig ist, wenn du nichts getippt hast. Für ein sofortiges „fertig“ nimm einen Stop-Hook.

Wie bekomme ich eine Meldung, wenn Codex fertig ist?

Füg [tui] mit notifications = true zu ~/.codex/config.toml hinzu. Mit notification_condition = "always" meldet es sich auch, wenn das Terminal vorne ist, und mit einem notify-Programm führst du aus, was du willst.

Warum funktioniert notify in Codex nicht?

Prüf, ob notify über jeder [Tabelle]-Überschrift steht, ob es in ~/.codex/config.toml statt in der Konfiguration eines Projekts steht und ob nichts es ersetzt hat. Dann starte das Programm von Hand mit einem Beispiel-JSON.

Kann ich die Meldungen aufs Handy bekommen?

Ja, mit einem Hook, der eine Push-Meldung über einen Dienst wie ntfy oder Pushover schickt. Hooks laufen auf dem Computer, auf dem der Agent läuft, also klappt das auch per SSH.

Kann die Meldung sagen, was Claude Code gemacht hat?

Ja. VoicedByMe verbindet Claude Code, Codex, Cursor und Hermes Agent mit einem Klick und liest die Antwort, die Erlaubnisanfrage oder die Frage vor, in einer natürlichen Stimme oder deiner eigenen, offline.

Verbrauchen Benachrichtigungen Tokens?

Nein. Hooks und notify-Programme laufen auf deinem Computer mit Text, den der Agent schon geschrieben hat. Eine Glocke, eine Meldung oder eine gesprochene Antwort kosten also keine Tokens.

Für Windows 10 und 11 und Macs mit Apple Silicon

Hör deinen Agenten zu, statt sie zu beobachten.

30 $einmalig. Einführungspreis für die ersten 50 Kunden, danach 50 $.
Ein Computer. Kein Abo.

Für Windows herunterladen Für Mac herunterladen Auch für Windows 10 und 11 Auch für Macs mit Apple Silicon

Die komplette App, 24 Stunden gratis. Käufe werden nicht erstattet, also probier sie bitte zuerst aus.