github Lexus2016/claude-code-studio v5.7.0
v5.7.0 — notify_user MCP Tool & Kanban Bugfix

latest releases: v5.49.1, v5.49.0, v5.48.3...
one month ago

🔔 New: notify_user MCP Tool

Claude can now send non-blocking progress notifications to the UI without pausing execution. Unlike ask_user (which blocks and waits for a response), notify_user is fire-and-forget — Claude continues working immediately.

Notification Levels

Level Icon Auto-dismiss Use case
info ℹ️ 5s General status updates
warning ⚠️ 15s Potential issues
error Manual Something failed
milestone 8s Significant achievements
progress 📊 10s Numeric step tracking with progress bar

How it works

  • New internal MCP server _ccs_notify (via mcp-notify.js) injected per-session alongside _ccs_ask_user
  • Express endpoint /api/internal/notify with per-process Bearer token auth
  • Notifications routed through activeTasks proxy (survives WS reconnects) and session watchers
  • notify_user tool calls hidden from tool UI (same treatment as ask_user)

UI

  • Notification cards stack top-right with slide-in animation
  • Max 5 visible at once (oldest auto-removed)
  • Hover to reveal close button; errors require manual dismiss
  • Progress level updates existing card in-place (bar fills progressively)

🎯 Kanban: Task prompt in live streaming

task_started and task_retrying WS events now include the task prompt — user message bubble is visible immediately when opening a running Kanban task session.

🐛 Fix: Kanban task message not saved

The isRetry check used SELECT ... WHERE role='user' LIMIT 1 which matched ANY existing user message in the session. When a new Kanban task reused an existing session, the new task's prompt was never saved to the DB. Now compares the LAST user message content against the current prompt — only skips saving when the content actually matches (real crash retry).


Full Changelog: v5.5.0...v5.7.0

Don't miss a new claude-code-studio release

NewReleases is sending notifications on new releases.