Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.277 ·

Session-start announcements can now be moved to just before the closing line

A new env var lets session-start context blocks (sandbox info, model, skills, etc.) be repositioned right before the final prompt line

TierUse it nowhow much it should matter to you
Useful3my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaHeadless Modewhat it touches
KindNew Featuresin v2.1.277,
Group of 2 Use it now Notable No documentation found

A new env var lets session-start context blocks (sandbox info, model, skills, etc.) be repositioned right before the final prompt line

What

At the start of a session, Claude Code attaches several 'announcement' blocks to the first message, things like sandbox instructions, environment details, the active model, proactivity notes, budget info, available tools, skill listings, output style instructions, language, and auto-mode status. A new mechanism can now move these announcements so they sit right before the closing line of the message instead of their normal position.

This behavior is controlled by a new environment variable, CLAUDE_CODE_SESSION_START_ANNOUNCEMENTS_BEFORE_PROMPT. When it's set, Claude Code checks whether the repositioning is possible (it isn't for models without system messages, when there's no user message, or when there's nothing to announce) and moves the announcements if so.

Why

Repositioning these blocks can change how the model weighs session-start context relative to the user's actual request. The feature records telemetry on whether and why the reposition happened or was skipped, which helps diagnose behavior differences tied to this setting.

Read from
Names in the bundleCLAUDE_CODE_SESSION_START_ANNOUNCEMENTS_BEFORE_PROMPT
How sure we are
One source agreesOne thing we can check says the same as this entry.
The name it cites is new in this buildNew in this build: CLAUDE_CODE_SESSION_START_ANNOUNCEMENTS_BEFORE_PROMPT

See this entry in the whole of v2.1.277 →