Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.225 Home All releases olderv2.1.224 v2.1.226newer

Live "authoring progress" spinner text while Claude writes a workshop page

Not switched on
Useful2 Signal4
Artifacts Notable not in their notes

The spinner can narrate what Claude is drafting on a workshop page, like "drawing figure 3".

Live authoring-progress spinner text for .workshop.html writes is wired into the REPL but requires an internal workshop-mode predicate; CLAUDE_WORKSHOP_PROGRESS=false disables it.

CLAUDE_WORKSHOP_PROGRESS
What

The spinner can narrate what Claude is currently drafting in a workshop design page, driven by the partial tool input as it streams in. It is gated on an environment variable and on workshop mode being active.

Details
  • A new module (exporting isWorkshopProgressEnabled, deriveAuthoringProgress, onInputJsonDelta) hooks tool-use start, input-JSON deltas and content_block_stop for Write and Edit on .workshop.html files
  • Messages include "authoring the design page", "wiring up the decisions", "drawing figure N" and "drawing decision N", the latter including the decision id
  • Output is throttled and truncated to the terminal width, and cleared when the tool use ends
  • The stream handler only calls it when the caller passes authoringProgressSurface: !0, which the main REPL does
  • Turned off when CLAUDE_WORKSHOP_PROGRESS is set to false, and it also requires an internally registered workshop-active predicate to return true
  • Hook failures are swallowed and logged as "workshop authoring-progress hook failed"
Evidence

authoring the design page, wiring up the decisions, workshop authoring-progress hook failed

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.225 →