Unclear What these two fields are used for once they are set is not clear.
What
The way Claude Code sends feedback to Anthropic has several new pieces.
- Survey follow-up: a new
submit_survey_feedbackrequest (submitSurveyFeedbackin the SDK, the kit for building programs on top of Claude Code) sends the note you write after a survey together with the session transcript. Before any turn has happened it returnsno turn received yet. Only Pro and Max plans can send it; other plans get "Only Pro and Max plans can send the conversation with a rating. Nothing was sent." transcript_allowed: a new flag that is true for Pro and Max only.every_rating: a new field that is true only when transcript sharing is allowed and the remote flagtengu_curried_sparrowis on. The flag falls back to off if not set; nothing has been read about it.- Bundle mode: in 'bundle' feedback mode a redacted zip file is written to your computer, and its location is returned as
bundle_path. Claude Code shows "Feedback bundle saved" and "Send this file to your Anthropic account representative or attach it to your support request." - Clearer refusals: Claude Code now reads the error code the server returns, such as
feedback_disabled,feedback_third_party_blocked,oauth_scope_insufficientandfeedback_check_unavailable. Organization refusals show the server's own message, such as "Feedback submission is disabled by your organization's policy." Refusals because of your sign-in say that sign-in is not allowed to send feedback. Temporary errors keep your draft queued. Before, only one data-retention refusal was singled out and everything else became a generic "server returned N ... Try again later." unavailable_reason: the feedback result now carries this field next tofailure_reason. When the server refuses a report for the organization or its content, both are set.- Organization policy messages: other messages of the form "X is disabled by your organization's policy." now end with a hint pointing to the public issue tracker. The hint is left off for the feedback refusal and in one other case.
survey_followup_box: a new optional field in the startup response, sent to each session that a VS Code or desktop app starts itself.
Why
If sending feedback fails, you now learn whether your organization blocks it, your sign-in lacks permission, or the problem is temporary, instead of seeing a generic network error. Programs built on Claude Code can tell a server refusal apart from feedback simply being unavailable.
tengu_curried_sparrow 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.309: off
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.309. It isn't a statement about your account. What a flag value here can and cannot tell you
What these two fields are used for once they are set is not clear.
New in this build: tengu_curried_sparrow