Idle compaction now also runs in VS Code and Claude Desktop
Everyday workflowIdle compaction -- already automatic in the terminal -- now also runs in VS Code and Claude Desktop's Code tab: a conversation over roughly 200K tokens left idle gets summarized, and that summary is used on your next message once the prompt cache has lapsed.
What it means: If you work in VS Code or Desktop and step away from a long conversation, don't be alarmed to find it already compacted when you're back -- it's the same safeguard the terminal already had. Turn it off in /config if you'd rather compact manually.
Managing your context window →ultrathink now reliably pushes a turn to xhigh effort
Everyday workflowTyped in the interactive terminal, ultrathink now runs that turn at xhigh effort specifically on Opus 5.5, Sonnet 5.5, Haiku 5.5 and Fable 5.1 through Anthropic's API. Typed while Claude is already working, it raises the effort for the rest of that turn instead of only at the start.
What it means: If you've typed ultrathink mid-task before and weren't sure it did anything, it now visibly raises effort from that point forward -- a way to escalate a turn that's going in circles without restarting it. The rainbow highlight only shows where it can actually take effect.
Resuming an old conversation now warns about your 5-hour limit
Everyday workflowOn Pro and Max plans, resuming a conversation that has gone inactive now warns you first if doing so would use a noticeable share of your 5-hour usage limit, before you are committed to it.
What it means: You get a real choice at that point: resume anyway, or start a fresh conversation and ask Claude to look up the old one when you need something from it. Worth knowing if you habitually resume old sessions -- the cost of doing so used to be invisible until it hit.
sed -i now runs for real, and /rewind can't undo it
Everyday workflowClaude Code used to show sed -i commands through a simulated file-edit preview, similar to the Edit tool. It now goes through the same approval as any other Bash command and runs exactly as written.
What it means: The practical change is that /rewind no longer undoes a sed -i edit, the same as it already couldn't undo other file changes made through Bash. If you lean on /rewind as a safety net, don't assume it covers edits made with sed -i.
Idle sessions now compact themselves before the cache expires
Everyday workflowA terminal conversation over roughly 200K tokens that sits idle for about 54 minutes is now compacted automatically, just before its one-hour prompt cache would lapse. A new "Idle compaction" row in /config turns it off, and CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS changes the 200K-token minimum.
What it means: If you step away from a long session and come back later, don't be alarmed to find it already compacted -- that's this working as designed, and it saves you from reprocessing the whole history on your next message. If you'd rather keep full history until you run /compact yourself, turn it off in /config.
Managing your context window →Forked subagents are now on by default outside the terminal too
Everyday workflowBackground subagents started with subagent_type: "fork" -- which inherit the parent session's full context instead of starting cold -- are now on by default in claude -p, the Agent SDK, the desktop app and VS Code, matching what the terminal already did.
What it means: If you script claude -p or build with the Agent SDK and relied on forked subagents being opt-in, they'll start running by default; set CLAUDE_CODE_FORK_SUBAGENT=0 if you need the old behavior back. claude mcp serve sessions still never get them.