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.236 Home All releases olderv2.1.235 v2.1.237newer
Claude Code v2.1.236

A healthy fullscreen trial saves the setting; an explicit change during it does not

You'll notice
Useful3 Signal2
Fullscreen not in their notes

A trouble-free fullscreen trial saves the setting, unless you changed it yourself mid-trial.

CLAUDE_CODE_TUI_TRIAL
What

When a session started under CLAUDE_CODE_TUI_TRIAL=fullscreen runs long enough without trouble, tui: "fullscreen" is written into your user settings. It refuses to write if you set tui yourself during the trial, checked both before and inside the queued write, or if the session is not actually running fullscreen, for example because the crash auto-disable fired.

Details
  • Debug output on the refusal path reads "fullscreen trial: settings.tui was set explicitly during the trial - not persisting".
  • A successful save reports tengu_fullscreen_upsell_trial_persisted with the session age in milliseconds.
  • The trial variable is read once, unset from the process environment, stripped from respawned child environments, and listed among the variables dropped when switching renderers.
  • The older helper that gated the fullscreen prompt from the fleet view was deleted, though the code that increments the seen count still exists elsewhere.
Evidence

fullscreen trial: settings.tui was set explicitly during the trial \u2014 not persisting, CLAUDE_CODE_TUI_TRIAL

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.236 →