An internal helper that used to only show a "Checking GitHub CLI installation..." spinner has been turned into a general message generator producing lines like "{field} is not available on {target}." It has a special case for run_in_background: when it's unavailable, the message explains that the calling session has no way to poll a background task there, and suggests running it in the foreground or in the session's own environment instead.
This gives a clearer explanation when a particular option, such as running a command in the background, can't be used in the current environment, instead of a generic error.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
"timeout": int | None, # Milliseconds. Foreground: capped at 600000 by default, higher values are clamped. With run_in_background (Claude Code v2.1.285 or later): the background time limit, 1800000 when omitted, capped at 7200000 unless ra…agent-sdk/python see the edit
| `run_in_background` | boolean | `false` | Whether to run the command in background |hooks see the edit
Anthropic's documentation has since written up run_in_background, on Hooks reference.