Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.295 ·

Stream idle and API timeouts can now come from a config, with API_FORCE_IDLE_TIMEOUT taking precedence

Idle and request timeouts can now be set from a config (bodyIdleTimeout, stream_idle_timeout_ms, api_timeout_ms) when the env vars are unset

Group of 3 Use it now Internal Changes
JSON All of v2.1.295
Use it nowTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
StreamingArea: what it touches
Internal ChangesKind: in v2.1.295,
What probably matters to youSection of the release

Unclear It is not stated which timeout the new five-minute minimum applies to.

What

A timeout is how long Claude Code waits before giving up. The body idle timeout stops a streaming reply when no data arrives for too long.

  • API_FORCE_IDLE_TIMEOUT, when set to a true or false value, now takes precedence. Otherwise a new bodyIdleTimeout option decides whether the idle timeout applies.
  • The API client reads a body_idle_timeout value from a config object and passes it on as bodyIdleTimeout only when it is true or false.
  • CLAUDE_STREAM_IDLE_TIMEOUT_MS now falls back to a stream_idle_timeout_ms config value. That value must be a whole number within limits and is capped at the maximum.
  • If API_TIMEOUT_MS is unset, the request timeout now comes from api_timeout_ms in the same config, still defaulting to 600000 (10 minutes).
  • A new lower limit keeps a timeout at no less than 300000 milliseconds (5 minutes).
  • Provider setup now takes the provider and a resolved value instead of the old region helpers.

Why

If you see stalled streams or early timeouts, the environment variables still win when set, but when they are not, the values may now come from a config rather than fixed defaults.

Read from
Feature flag
tengu_byte_stream_idle_timeout_ms Not enough to say

Nothing 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.295: not a boolean we can read

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.295. It isn't a statement about your account. What a flag value here can and cannot tell you

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtIt is not stated which timeout the new five-minute minimum applies to.

See this entry in the whole of v2.1.295 →

Feedback