You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sessions overview (⌃⌥ L) — pull-UI list of every live Claude session with working/idle status, navigable with J/K and Enter to jump
Focus-aware notch suppression — Stop events are skipped when the user is already viewing the originating tmux pane (terminal frontmost + pane active on an attached client); other-session events still surface
PID-based session reconciler — periodic tmux+ps scan seeds pre-existing Claude panes, auto-evicts entries whose process has exited
Transcript-mtime activity signal — working state derived from ~/.claude/projects/<cwd>/<session>.jsonl mtime + pid liveness rather than fragile hook flags; 10-minute ceiling catches silent user-cancels
PreToolUse heartbeat — keeps lastPing fresh across long tool-heavy turns (best-effort; skipped silently when unavailable, e.g. in bypassPermissions mode)
Cross-session pet typing — pet stays in typing pose whenever any session is working, even while the notch shows another session's preview
Pet dwell intervals — pet pauses ~3.5s at each edge of its walk range instead of pacing continuously
personalName config — defaults the stop fallback message to "{personalName}, your turn"; set via blip config set personalName <name>
Laptop sprite beside pet in both closed and opened headers whenever any session is working
SessionStart hook registration — new sessions appear in the overview without waiting for the first prompt
Changed
Dismiss hotkey: ⌃⌥ X primary (⌃⌥ Esc still works as non-letter fallback); avoids macOS dead-key letters (A/C/E/I/N/O/U) that get swallowed by the input method
Typing animation rate bumped 3 Hz → 6 Hz for snappier tap feel; 10s cycle with sip + thought-bubble beats