tengu_startup_announcements Not enough to sayNothing 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.187: not a boolean we can read
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Read once, for one account on one subscription tier, against v2.1.187. It isn't a statement about your account. What a flag value here can and cannot tell you
What's wrong with this entry?
A server-controlled system for showing one-time startup messages to users — for example, announcing a new feature or a policy change.
Feature-flagged (gated by tengu_startup_announcements)
- Announcements are fetched from the server as the value of the
tengu_startup_announcementsfeature flag — the flag carries the announcement payload, not just an on/off gate - Each announcement has
id, optionaltitle,text,priority, andmaxImpressionsfields - Claude Code tracks how many times each announcement has been shown (
announcementImpressionsin config) and stops showing it oncemaxImpressionsis reached; multiple announcements can be queued and the highest-priority un-maxed one is selected - Rendered as a named UI component (
startup-announcement) that appears before the session prompt, not inline during a session - Slash-command references in the text are syntax-highlighted
- Model requirements can be attached to an announcement, restricting which sessions see it
New announcement component (gated on tengu_startup_announcements flag, search for "startup-announcement")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.