•Fixed a restored memory file's age note changing between requests after a compaction or resume, which caused prompt cache misses
•Fixed --forward-subagent-text stream-json and SDK output dropping the messages of subagents spawned by a context: fork skill, and of forked skills invoked by a subagent or another forked skill
•Fixed @-mention file suggestions being buried below MCP resources when using a custom fileSuggestion command or typing @./@./
•Fixed fullscreen mode placing background-task completion notices beneath a long turn's collapsed tool row instead of where they arrived; each notice now closes the open row
•Fixed claude plugin marketplace update deleting a GitHub marketplace's local copy when the fetch failed and the marketplace was named after its repository
•Fixed plugin and marketplace messages, logs and claude plugin marketplace list showing a password or token stored in a git, ssh or marketplace URL
•Fixed a resumed cloud session leaving an unanswered question open in the transcript after a queued message superseded it
•Fixed vim mode placing the cursor one character right after a dot-repeated "!" or a fast-typed "i!" switched a non-empty prompt into shell mode
•Fixed fullscreen mode freezing or blanking for several seconds when scrolling up past a large file diff
•Fixed a stray </ccmemory>-style closing tag occasionally appearing in responses
•Fixed plugin messages, logs and the VS Code plugin dialog showing the wrong server for some git addresses
•Fixed a terminal API Error: 400 on every turn for users behind a network gateway that rewrites API error responses when a beta request header is rejected
•Fixed sandboxed Bash commands on Linux reporting exit code 0 for failed commands when the shell is zsh
•Fixed the Read tool hanging instead of reporting an error when part of a large file could not be decoded under memory pressure
•Fixed --resume, the resume picker preview, resumed background agents and the transcript view failing on a session whose saved history contains a malformed task-reminder or @-file attachment entry
•Fixed a crash when resuming a conversation whose transcript contains a malformed message entry, and a fullscreen crash when such a conversation received new messages while scrolled up
•Fixed sessions failing to resume or start when their saved transcript contains a malformed message content block
•Fixed Grep, Glob and @-file suggestions hanging or running out of memory on searches over the 20MB output cap, and system ripgrep reporting "no matches" instead of an error after a flood of warnings
•Fixed /rewind in a forked or background session restoring a zero-filled or truncated file when the session's file-history backups could not be fully copied
•Fixed fullscreen sessions sometimes exiting with "Claude Code exited after an unrecoverable interface error" when typing fast or holding a key with the slash-command dropdown open
•Fixed background sessions crashing and restarting their worker when a command fed through stdin ran on a machine that had run out of file descriptors
•Fixed a crash at launch when ~/.claude.json holds a malformed mcpNeedsAuthNoticed value
•Fixed --resume and --continue dropping a conversation's earlier thinking when a built-in tool it started with has since been switched off by a server-side flag
•Fixed text selected with the mouse in the fullscreen claude --resume session picker never reaching the clipboard
•Fixed plugin reload previews replacing a running session's extracted plugin files when the plugin was loaded from a --plugin-dir or --plugin-url archive
•Fixed self-hosted runners with --drain-wait-sec losing the final result of a turn that finished during a SIGTERM drain; the runner now waits briefly for the turn to be reported
•Fixed SubagentStop hooks with a specific matcher firing for every stopping subagent whose agent type was empty
•Fixed sandboxed Bash commands being unable to write to project directories named hooks/ or config/
•Fixed Artifact updates failing with "File not found" after a session resumes on another machine or its scratchpad is cleared: the page's last published version is restored
•Fixed /update-config writing Write(path) permission rules, which file permission checks don't match, instead of Edit(path) rules
•Fixed four dead documentation URLs (Pricing, Computer Use, Skills, CLI) in the bundled claude-api skill's live-sources table
•[VSCode] Fixed the transcript creeping toward the bottom in small steps while a permission card waits and content keeps arriving
•[VSCode] Fixed rewound and forked conversations not keeping the permission mode you had picked for the original conversation
•[VSCode] Fixed an empty CLAUDE_CONFIG_DIR entry in the environmentVariables setting making Claude Code keep its files in the workspace
•[VSCode] Fixed plugin install links opening the Manage plugins dialog for plugin names and marketplace addresses that can't be used in a link
•[VSCode] Fixed Remote Control staying shown as connected after a turn-off that Claude Code reported as failed; it now shows as off
•[VSCode] Fixed the scroll to the bottom on send stopping short of the reply when the reply starts arriving during the scroll
•[VSCode] Fixed the agent map showing agents a crash left unfinished as stopped instead of failed once the session is reopened
•[VSCode] Fixed the "Continuing the step" notice not appearing, and the continue limit resetting, after a reload that follows a crash with background tasks still running
•[VSCode] Fixed the session list showing when a session was last reopened, such as after a window reload, instead of when its last message was sent
•[VSCode] Fixed "Fork conversation from here" failing on the message right after one sent while Claude was working
•[VSCode] Fixed the prompt cache clock showing too few minutes after reopening a session with a message sent while Claude was working
•[VSCode] Fixed a background agent that finished while Claude was running a tool losing its completion notice, and its result on the agent map, after a window reload
•[VSCode] Fixed a rare case where text selected in a git-ignored file could be sent to Claude after the extension was unresponsive for several seconds
•[VSCode] Fixed renaming a running session reverting to the generated name (regression in 2.1.269)
•[VSCode] Fixed some claude.ai/code sessions opening in VS Code as an empty conversation with no messages
•[VSCode] Fixed slash commands typed while Claude is responding being sent to the model as text instead of running once the response finishes
•[VSCode] Fixed unreadable code in the plan preview and the Hooks and Permission rules dialogs with the High Contrast Light theme
•[VSCode] Fixed /remote-control being ignored while Remote Control is still connecting: running it again now turns Remote Control off immediately
•[VSCode] Fixed the conversation pulling you back to the bottom while a reply streams after you scroll up, and added a claudeCode.scrollToBottomOnSend setting to turn off the jump on send
•[VSCode] Fixed the Manage plugins dialog showing a password or token that was typed into a marketplace URL