What
Claude Code's internal per-session tracker for what a model supports (called ModelState) now keeps additional records:
- whether inline tools (tools called directly within a response, rather than as a separate step) have been refused or confirmed working, via new refused/emitted flags
- a count of consecutive responses, keyed by a
runKeyidentifying a run, where Auto mode reported itself unavailable - a stop notice that can be set when Auto mode has been unavailable repeatedly
Why
This lets Claude Code notice when Auto mode (automatic model selection) keeps failing to respond in a row and react accordingly, such as surfacing a stop notice, instead of silently retrying forever. It also lets the app remember whether a given model has already confirmed or refused support for inline tool calls, avoiding repeated probing.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
The finding does not say what action the stop notice triggers or how many consecutive unavailable responses cause it.