Skip to content

v0.2.3 — visible notification banner (systemMessage)

Choose a tag to compare

@garniergeorges garniergeorges released this 22 May 02:04
0f73852

TL;DR

Patch release that makes v0.2.2's "auto-surfaced notifications" feature actually visible to the user. v0.2.2 emitted notifications only as additionalContext (model-only), so the user saw nothing on screen unless they explicitly asked the model. v0.2.3 adds a systemMessage banner above the model's reply.

Fix

  • UserPromptSubmit hook now emits systemMessage (#25) — a short banner 🔔 claude-presence: N unread message(s) — see below printed above the model's reply, so unread DMs and broadcasts are impossible to miss. The full payload still goes to the model via hookSpecificOutput.additionalContext so it can answer accurately if you ask "what notifications do I have?".
  • All-priority surfacing — the banner now counts every unread message regardless of priority (was previously filtered to warning/urgent only). info-priority broadcasts now also trigger the banner.

Upgrade notes

  • If you already installed v0.2.2 hooks via cp commands/*.md ~/.claude/commands/, you only need to refresh the hook script. The hook lives outside the npm package on most installs — either re-run your install procedure or copy hooks/user-prompt-submit.sh from this repo.
  • No DB migration. No breaking changes.

Full changelog: v0.2.2...v0.2.3