Under the hoodTier: how much it should matter to you
3Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
UltracodeArea: what it touches
Internal ChangesKind: in v2.1.299,
What probably matters to youSection of the release
What
Ultracode is a mode of Claude Code. Whether it is active is now sent with the session's state, which is the information Claude Code shares with remote and bridge clients (other apps connected to the same session), next to the effort level and the model.
A new is_ultracode_active value is sent through notifyUltracodeActive and settleUltracodeActive. It is skipped when it matches the value last sent.
Effort reporting now sends an object with the level and an ultracodeActive field. Before, only the effort level was sent.
The value is true only when ultracode is true and the current model qualifies. What the model check requires was not worked out.
It is recalculated and sent when app state, settings or the model change, after a turn, when effort is reset, and when a bridge connects. A change in effort also sends an ultracode update with the metadata.
When the state is reset, lastReportedUltracodeActive and lastKnownUltracodeActive are cleared.