tengu_auto_mode_config
A Claude Code feature flag, read out of the shipped bundle. It has been in the build since v2.1.138, including the newest one read.
Auto-mode permission checks can score risk 0-100 instead of yes/no, but only for configured models.
Not Anthropic's. This is the line from the earliest changelog entry here that named it, v2.1.219.
In the changelogs
28Releases whose published page names tengu_auto_mode_config.
-
v2.1.307
Auto mode keeps a hook's approval request when a sandbox override applies
Auto mode decision records gain a skippedOnAllowRule field, and a hook's ask can now be kept in place when a sandbox override applies
gate cited by this entry
-
v2.1.302
Auto mode access check gains an extra condition that does nothing yet
The check for whether you can enter auto mode now has an extra blocking condition, which is fixed to never block for now
gate cited by this entry
-
v2.1.302
CLAUDE_CODE_AUTO_MODE_MODEL can now be overridden by server settings or policy
The model you pin with CLAUDE_CODE_AUTO_MODE_MODEL for auto mode's safety check is ignored, with a warning, when server or policy says otherwise
gate cited by this entry
-
v2.1.302
Auto mode can now be unavailable for one more reason
Claude Code checks one more condition before allowing auto mode, and auto mode cannot be entered when it fails
gate cited by this entry
-
v2.1.302
Startup now saves a setting for including unsupported models
Claude Code now stores at startup whether unsupported models should be included, and reports MCP list sizes in its startup usage data
gate cited by this entry
-
v2.1.292
Auto mode can reuse a server safety verdict across a turn hand-off
A safety verdict from the server can now be carried over when a turn is handed off, but only if a remote setting allows it
gate cited by this entry
-
v2.1.285
Startup wait for feature settings reorganised and now recorded
How Claude Code decides whether to wait for feature settings at startup was reorganised, and the wait is now recorded
gate cited by this entry
-
v2.1.284
Browser and computer-use actions can carry a short summary of their effect
Browser and desktop control tools can ask Claude for a few words on what each action does, off unless switched on remotely
gate cited by this entry
-
v2.1.284
Chrome browser tools can ask Claude to summarise each action
Claude Code's Chrome tools can ask Claude for a few words describing each click, keypress, typing or form fill, off unless switched on remotely
gate cited by this entry
-
v2.1.283
Auto mode can screen browser clicks as well as page visits
A remote setting, off by default, lets auto mode screen Claude in Chrome clicks the way it already screens page navigation
gate cited by this entry
-
v2.1.283
Auto mode gets a setting for checking Chrome clicks
Auto mode now has an option to check Chrome clicks as well as page navigation, off unless it is switched on remotely
gate cited by this entry
-
v2.1.282
A deadline-limited request can cap how long it waits on rate limits
One time-limited API request can now pass its remaining time as a limit on rate-limit waits, when a setting is turned on
gate cited by this entry
-
v2.1.281
New rateLimitFailFastEnabled field in tengu_auto_mode_config
Auto mode's remote config gains
rateLimitFailFastEnabled, which keeps retry waits within a request's deadlinegate cited by this entry, found in this entry's text
-
v2.1.281
Auto mode: stage-2 classifier rate-limit errors carry the retry-after delay
In auto mode, a rate-limited safety check now tells Claude how long to wait instead of calling the error transient
gate cited by this entry, found in this entry's text
-
v2.1.281
Side queries with a deadline fail fast on long Retry-After, behind auto-mode config
Deadline-bound side queries can now give up at once when the API asks for a wait longer than the time left
gate cited by this entry, found in this entry's text
-
v2.1.269
Auto-mode classifier: GrowthBook init call carries cache/telemetry params
Auto-mode's GrowthBook setup call now passes caching and telemetry parameters and reuses its result
gate cited by this entry
-
v2.1.259
Skill-invoked model overrides now respect auto-mode/fast-mode compatibility
A model override declared by a skill or command is now ignored when the model isn't supported under the current auto or fast mode.
found in this entry's text, gate cited by this entry
-
v2.1.251
Auto mode can exit itself and tell you why
If your org's settings ban auto mode here, Claude Code exits it and tells you why.
gate cited by this entry, found in this entry's text
-
v2.1.248
Auto mode can be switched off server-side when /fast is on
Auto mode can be disabled server-side while /fast is on, but nothing sets that today.
gate cited by this entry, found in this entry's text
-
v2.1.248
CLAUDE_CODE_ENABLE_AUTO_MODE is no longer required, or read at all
Auto mode no longer needs CLAUDE_CODE_ENABLE_AUTO_MODE; setting it now does nothing at all.
gate cited by this entry, found in this entry's text
-
v2.1.242
Subagent results can carry a provenance frame that skips the hand-off review
Subagent results can be tagged to show which parts Claude Code wrote versus the model.
gate cited by this entry, found in this entry's text
-
v2.1.236
Auto mode falls back to real defaults when remote config is unavailable
Auto mode uses sensible built-in defaults when remote config is missing, instead of everything off.
gate cited by this entry, found in this entry's text
-
v2.1.232
Non-interactive /auto-mode-setup no longer needs the onboarding flag
Non-interactive /auto-mode-setup now just needs a resolved model and no remote flag.
gate cited by this entry, found in this entry's text
-
v2.1.221
Auto-mode outcome-code visibility moved behind a wrapper with a dead conditional
The switch controlling outcome codes in auto mode now runs through a wrapper with an empty branch.
gate cited by this entry, found in this entry's text
-
v2.1.219
Auto-mode permission classifier can emit a numeric severity instead of a yes/no block
Auto-mode permission checks can score risk 0-100 instead of yes/no, but only for configured models.
gate cited by this entry, found in this entry's text
-
v2.1.205
Auto-mode repo visibility lookup
gate cited by this entry, found in this entry's text
-
v2.1.166
Auto-mode model config supports per-model overrides
gate cited by this entry, found in this entry's text
-
v2.1.71
Auto Mode (
--permission-mode auto)gate cited by this entry, found in this entry's text
Gate readings
22| Release | Resolved | This account | Anonymous | Compiled default |
|---|---|---|---|---|
| v2.1.307 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.302 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.292 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.285 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.284 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.283 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.282 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.281 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.269 | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.259 read on another version | Not enough to say | no value returned | no value returned | no gate table built for this version |
| v2.1.251 | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.248 | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.242 | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.236 | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.232 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.229 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.224 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.221 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.219 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.205 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.166 read on another version | Not enough to say | no value returned | no value returned | not a boolean we can read |
| v2.1.71 read on another version | Not enough to say | no value returned | no value returned | no gate table built for this version |
Two arms, because they disagree: this account is the one account this site reads and anonymous is a baseline with no identity attached. A reading says nothing about your account, and off cannot rule out a rollout both readings sit outside of. What these readings can and cannot show.
Flag server, over time
35| Read as | Reading | From | Until | Version installed |
|---|---|---|---|---|
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-17T05:30:04Z | 2026-10-22T05:30:05Z | v2.1.302 to v2.1.308 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T07:10:07Z | 2026-10-22T05:30:05Z | v2.1.293 to v2.1.308 |
| anonymous | no longer carried | 2026-10-17T05:25:57Z | 2026-10-17T05:25:57Z | v2.1.302 |
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-25T22:10:05Z | 2026-10-17T05:10:04Z | v2.1.283 to v2.1.302 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"modelByMainModel":{"claude-haiku-5-5":"claude-sonnet-5[1m]","claude-haiku-5-5[1m]":"claude-sonnet-5[1m]"},"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T06:50:05Z | 2026-10-08T06:50:05Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T06:10:06Z | 2026-10-08T06:40:06Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"modelByMainModel":{"claude-haiku-5-5":"claude-sonnet-5[1m]","claude-haiku-5-5[1m]":"claude-sonnet-5[1m]"},"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T05:55:05Z | 2026-10-08T05:55:05Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T01:10:05Z | 2026-10-08T05:50:05Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"modelByMainModel":{"claude-haiku-5-5":"claude-sonnet-5[1m]","claude-haiku-5-5[1m]":"claude-sonnet-5[1m]"},"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T00:50:08Z | 2026-10-08T00:50:08Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-08T00:10:12Z | 2026-10-08T00:40:08Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"modelByMainModel":{"claude-haiku-5-5":"claude-sonnet-5[1m]","claude-haiku-5-5[1m]":"claude-sonnet-5[1m]"},"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-07T23:55:06Z | 2026-10-08T00:00:09Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-07T19:10:06Z | 2026-10-07T23:50:05Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"modelByMainModel":{"claude-haiku-5-5":"claude-sonnet-5[1m]","claude-haiku-5-5[1m]":"claude-sonnet-5[1m]"},"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-07T18:50:08Z | 2026-10-07T19:05:07Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-07T18:20:14Z | 2026-10-07T18:40:10Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"modelByMainModel":{"claude-haiku-5-5":"claude-sonnet-5[1m]","claude-haiku-5-5[1m]":"claude-sonnet-5[1m]"},"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-07T18:00:12Z | 2026-10-07T18:15:46Z | v2.1.292 to v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-10-07T17:59:34Z | 2026-10-07T17:59:34Z | v2.1.293 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-26T18:05:04Z | 2026-10-07T17:10:05Z | v2.1.283 to v2.1.292 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-26T18:00:05Z | 2026-09-26T18:00:05Z | v2.1.283 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-25T22:10:05Z | 2026-09-26T17:55:05Z | v2.1.283 |
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-25T19:30:06Z | 2026-09-25T19:30:06Z | v2.1.282 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-25T19:30:06Z | 2026-09-25T19:30:06Z | v2.1.282 |
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-25T19:27:54Z | 2026-09-25T19:27:54Z | v2.1.283 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","envOnboarding":true,"gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-25T19:27:54Z | 2026-09-25T19:27:54Z | v2.1.283 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-10T21:47:12Z | 2026-09-25T18:30:05Z | v2.1.268 to v2.1.282 |
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-08-24T17:00:05Z | 2026-09-25T18:30:05Z | v2.1.233 to v2.1.282 |
| this account | no longer carried | 2026-09-10T21:46:45Z | 2026-09-10T21:46:45Z | v2.1.268 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-08T20:36:15Z | 2026-09-10T17:40:05Z | v2.1.263 to v2.1.267 |
| this account | no longer carried | 2026-09-08T20:34:58Z | 2026-09-08T20:34:58Z | v2.1.265 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-09-06T02:40:05Z | 2026-09-08T18:45:05Z | v2.1.261 to v2.1.263 |
| this account | no longer carried | 2026-09-06T02:36:19Z | 2026-09-06T02:36:19Z | v2.1.263 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"severityBySite":{"compactFabCheck":"on","handoff":"on","investigator":"on","sandboxNetwork":"on","workflowGate":"on"},"twoStageClassifier":true} | 2026-08-24T17:35:04Z | 2026-09-06T01:55:04Z | v2.1.233 to v2.1.261 |
| this account | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"twoStageClassifier":true} | 2026-08-14T22:10:05Z | 2026-08-24T17:00:05Z | v2.1.232 to v2.1.233 |
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"twoStageClassifier":true} | 2026-08-19T04:25:04Z | 2026-08-24T16:00:05Z | v2.1.233 |
| anonymous | no longer carried | 2026-08-19T04:20:14Z | 2026-08-19T04:20:14Z | v2.1.233 |
| anonymous | {"editRemovalCap":3000,"editRemovalVisibility":true,"enabled":"enabled","gitStatusType":true,"gitStatusUploads":false,"jsonlTranscript":true,"outcomeVisibility":false,"repoVisibility":true,"sameTurnSiblingContext":true,"severityByModel":{"claude-opus-4-8":{"t1":45,"t2":35},"claude-opus-4-8[1m]":{"t1":45,"t2":35},"claude-sonnet-5":{"t1":25,"t2":35},"claude-sonnet-5[1m]":{"t1":25,"t2":35}},"twoStageClassifier":true} | 2026-08-14T22:10:05Z | 2026-08-19T03:45:04Z | v2.1.232 to v2.1.233 |
One row per unbroken stretch of one reading, newest first, from snapshots taken every twenty-five minutes or so. No longer carried is not off: it means the flag server stopped returning the gate at all, which is what a retired experiment looks like. The version column is what was installed when the reading was taken, not what caused it.
First cited
2The earliest release whose published evidence quoted tengu_auto_mode_config was v2.1.236, 19 Aug 2026. That is the oldest release this project wrote about it, so it is a floor on the name's age and not the release that introduced it. It is not a presence reading: which builds carried the name is the table below.
Presence across releases
1Build by build
149One row per release since the first build this name was read out of. Absent means the build was read and the name was not in it, never mined means no bundle for that release was ever archived, and a declared type or a default is only ever what that release's own bundle stated.
Read out of the published npm bundle release by release, and out of Anthropic's own documentation as this site captured it. Nothing on this page is a description anybody here wrote about what the feature flag does. All feature flags.