Follow Discord
Sweep 10 Nov 2026 · 02:18Z Build v2.1.322 539 read Stable v2.1.311 Latest v2.1.322 Next v2.1.322 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.269 ·

Session/turn engine internals rewritten as classes

The engine driving interactive and headless sessions was rewritten as separate classes instead of one big function

Under the hood Internal Changes
JSON All of v2.1.269
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
Internal ChangesKind: in v2.1.269,
Internal ChangesSection of the release
What

The internal code that runs a session's turn-by-turn loop was reorganized from inline logic inside one large function into about a dozen separate classes, each handling one piece: declined permission-request tracking, a delivery ledger, drain state, admission, wind-down of background tasks, command selection, batch settling, held-result routing, prompt suggestions, plugin/MCP (external tool integration) syncing, team-lead inbox polling, and worker directory syncing.

Why

This is a structural rewrite of session internals rather than a new capability; it should not change what a session does, only how the underlying code is organized.

Read from
Feature flag
tengu_giggly_dragonfly Not enough to say

Nothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.

This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.269: on

tengu_print_ceiling_stop_agents Not enough to say

Nothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.

This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.269: on

Read once, for one account on one subscription tier, against v2.1.269. It isn't a statement about your account. What a flag value here can and cannot tell you

See this entry in the whole of v2.1.269 →

Feedback