{"name":"timeout","slug":"timeout","family":"setting","title":"Settings keys","noun":"settings key","description":"TaskOutput ignores the old wait_up_to setting and just uses the 30 second default timeout.","description_source":"entry","described_by":{"version":"2.1.221","anchor":"taskoutput-no-longer-honours-the-legacy-wait-up-to-parameter"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.300","anchor":"hook-execution-gets-a-timeout-bound-abort-signal","heading":"Command hooks can now be stopped by their configured timeout","line":"Command hooks run through this path now stop when their configured `timeout` in seconds runs out","released_at":"2026-10-14 14:27:26","reason":"found in this entry's text"},{"version":"2.1.300","anchor":"hook-run-on-another-machine-payload-gains-optional-timeout","heading":"Hooks run on another machine can carry their own time limit","line":"A hook sent to run on another machine can now include an optional time limit, and its error message no longer says plugin","released_at":"2026-10-14 14:27:26","reason":"found in this entry's text"},{"version":"2.1.296","anchor":"telemetry-error-attribute-is-dropped-if-it-is-not-a-snake-ca","heading":"Usage data now drops error text that is not a short code","line":"An `error` value in usage data is dropped unless it is a short code of lowercase letters, digits and underscores","released_at":"2026-10-09 16:58:10","reason":"found in this entry's text"},{"version":"2.1.295","anchor":"bash-tool-input-command-description-is-accepted-as-descript","heading":"Bash tool accepts command_description in place of description","line":"If Claude sends command_description instead of description to the Bash tool, Claude Code now treats it as the description","released_at":"2026-10-08 18:22:58","reason":"found in this entry's text"},{"version":"2.1.293","anchor":"remote-settings-fetch-telemetry-gains-outcome-classification","heading":"Remote managed-settings fetch report now says why a fetch failed","line":"The usage report sent when Claude Code fetches remote managed settings now sorts failures into causes like timeout, network or no credentials","released_at":"2026-10-07 17:18:04","reason":"found in this entry's text"},{"version":"2.1.292","anchor":"sdk-mcp-server-initialize-accepts-disableautobackground-and","heading":"SDK MCP servers accept disableAutoBackground and report bad settings","line":"SDK MCP servers can now set disableAutoBackground as well as timeout, and Claude Code logs which invalid setting it ignored","released_at":"2026-10-06 17:10:31","reason":"found in this entry's text, named in this entry"},{"version":"2.1.292","anchor":"sdk-setmcpservers-now-compares-disableautobackground","heading":"SDK warns when disableAutoBackground changes for an existing MCP server","line":"setMcpServers now warns when a server already registered is passed a different timeout or disableAutoBackground, and keeps the registered values","released_at":"2026-10-06 17:10:31","reason":"found in this entry's text"},{"version":"2.1.288","anchor":"bash-background-timeout-text-removed-from-tool-description","heading":"Bash tool instructions no longer explain timeouts for background commands","line":"Claude's instructions for the Bash tool no longer say how `timeout` limits a command running in the background, or what happens at that limit","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text"},{"version":"2.1.288","anchor":"clearer-messages-when-timeoutenv-wrappers-cant-be-pre-chec","heading":"Clearer reason when a timeout or env option can't be checked","line":"Permission explanations for commands wrapped in `timeout` or `env` now name the exact option that can't be checked before it runs","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text"},{"version":"2.1.288","anchor":"bash-permission-refusal-messages-reworded","heading":"Shorter explanations when a command cannot be checked before it runs","line":"Permission prompts for `timeout`, `command -p`\/`-v` and `jobs -x` now give shorter reasons why the command can't be checked in advance","released_at":"2026-10-02 18:30:40","reason":"found in this entry's text"}],"entries_total":42,"docs":[{"source":"api","path":"agents-and-tools\/agent-skills\/best-practices","title":"PDF Processing","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/deploy-compose","title":"Edit docker-compose.yaml: increment the integer in the setup service's","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/reference","title":"reference","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/security","title":"security","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/advisor-tool","title":"advisor-tool","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/bash-tool","title":"bash-tool","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/code-execution-tool","title":"code-execution-tool","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/computer-use-tool","title":"computer-use-tool","documented":false},{"source":"api","path":"agents-and-tools\/tool-use\/programmatic-tool-calling","title":"Process results programmatically","documented":false},{"source":"api","path":"api\/beta","title":"Beta","documented":false}],"docs_total":12,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/setting\/timeout","family_url":"https:\/\/changelogs.core-directive.com\/reference\/setting.json"}