Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.312 ·

Plugins lose the screen-refresh call, and usage reports count compactions

The plugin runtime no longer lists ui.invalidate, and usage reporting now records how many compactions happened in a run

Under the hood Removed
JSON All of v2.1.312
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
PluginsArea: what it touches
RemovedKind: in v2.1.312,
RemovedSection of the release

Unclear It is not known whether a plugin that calls ui.invalidate now fails.

What

A plugin is an add-on that extends Claude Code. The ui.invalidate call has been removed from the list of calls the plugin runtime allows.

There are also several smaller changes to the data Claude Code reports about its use:

  • Compactions: a compaction is when Claude Code shortens a long conversation to save space. Reports now say how many compactions happened in a run, grouped as 1, 2, or 3 or more, and why the run ended.
  • API errors: a new option controls whether a request id from an API error is kept.
  • Session summary: it no longer includes counts of writes to workshop files.
  • Tool names: read_page_data has been removed from one internal list of tool names.
Why

Most of these are small internal trims to usage reporting and to what plugins can call.

Read from
Names in the bundleui.invalidate
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not known whether a plugin that calls `ui.invalidate` now fails.

See this entry in the whole of v2.1.312 →

Feedback