Sweep 19 Sep 2026 · 02:36Z Build v2.1.278 500 read Stable v2.1.267 Latest v2.1.278 Next v2.1.278 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.269 ·

tmux detection is now a tri-state, and shells out to a resolved tmux binary

tmux detection now distinguishes 'no tmux' from 'couldn't check' and shells out more safely

TierUnder the hoodhow much it should matter to you
Useful2my rating, 1 to 5
Signal1worth watching, 1 to 5
AreaElsewherewhat it touches
KindBug Fixesin v2.1.269,
Under the hood

tmux detection now distinguishes 'no tmux' from 'couldn't check' and shells out more safely

What

The check for whether Claude Code is running inside tmux (a terminal multiplexer) used to return a simple true/false, treating 'no TMUX environment variable' and 'tmux was queried but the call failed' the same way. It now returns one of three states: absent, unknown, or ambient, so those two cases can be told apart. The check also now resolves the actual tmux binary to run and passes it an explicit environment and working directory, instead of inheriting the calling shell's.

Why

Distinguishing 'tmux isn't there' from 'tmux is there but couldn't be checked' lets Claude Code make more accurate decisions about tmux-dependent behavior, and running the resolved binary with an explicit environment makes the check more reliable and predictable.

See this entry in the whole of v2.1.269 →