Under the hood
Plugin UI rendering now enforces a cap on terminal rows used per request, with older requests evicted
What
Claude Code now tracks how many terminal rows each plugin's UI client contributes to a given render, keyed by the request, plugin, and client. There's a cap on the total rows allowed, and older tracked requests are evicted once that cap is reached.
Why
This keeps a single plugin's UI output from consuming an unbounded amount of terminal space, and the eviction keeps the tracking data itself from growing without limit.