What probably matters to youSection of the release
What
Plugins can draw their own interface elements in Claude Code. Those building blocks changed.
AbovePromptList: a new component for terminal, desktop and mobile that shows rows above the prompt.
Progress: a new progress-bar element with label, value, max, valueText and color. The label must be a non-blank string.
Mobile: AbovePrompt and PromptHint are now allowed on mobile as well as terminal and desktop.
Other fields: Pane gains isPromptCovered and anchoredEdges, a placement field is added, and the Backdrop colorScheme field is renamed overrideColorScheme.
Validation: plugin hook modules (code a plugin runs at set points) are checked more strictly. Plugin and component keys are fixed for error handling, rows rewritten at AbovePromptList are rejected, engine nodes must come from next(e), and keys such as __proto__ are rejected.
engine.create: a failure in this hook now produces a warning instead of stopping with an error.
Separately, a new internal name suggests that one-time scheduled (cron) jobs are refused in a send-later case.
Why
Plugin authors get a progress bar, a list above the prompt and wider platform reach. The stricter checks catch malformed plugin output earlier, while a failing engine.create hook no longer breaks things outright.