You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added a count such as "2 of 5" to the permission prompt when several permission requests stack up
Added mouse support for the "N more" rows of lists in fullscreen mode: click one to jump to that end of the list, with hover and pressed states
Fixed several Claude Code processes and IDE extensions each opening a login browser when gcpAuthRefresh or awsAuthRefresh credentials expire
Fixed claude --resume and --continue sometimes losing every turn after a batch of parallel tool calls when the earlier session crashed or was killed
Fixed API 400 errors after a tool or hook returned an object, number or boolean instead of text, including in resumed sessions
Fixed cloud sessions with very large histories never waking up because the container was stopped while the transcript was still loading
Fixed the Claude apps gateway's spend meter pricing 1-hour prompt cache writes at the cheaper 5-minute rate, and counting only the first model call's input tokens on streamed turns that run a server-side tool such as web search
Fixed macOS sessions still showing "Not logged in" or "Login expired" after /login succeeds in another Claude Code window when a leftover ~/.claude/.credentials.json exists
Fixed every turn failing when the Anthropic API refuses the model your default or a model alias resolves to: Claude Code now retries once on the previous model of the same tier
Fixed Remote Control sessions (including claude remote-control) staying connected after your organization's policy turns Remote Control off; they now disconnect with a notice
Fixed refusal and --fallback-model retries failing when the fallback model can't run fast; they now run at standard speed, with a one-time notice in interactive sessions
Fixed headless sessions repeating the "MCP servers require authentication" reminder after a successful re-authentication when the MCP discovery cache is enabled
Fixed claude auth status reporting a Console sign-in's stored API key as claude.ai; it now reports api_key, and the VS Code extension treats that session as an API key session
Fixed /status listing an Anthropic profile beside an API key as if both were in effect; the profile is now marked as not in use
Fixed Claude not being told when a file attached to a message sent over Remote Control did not arrive, and a file sometimes getting only 10 seconds for its last download try
Fixed a Remote Control message that arrived while Claude Code was exiting being marked delivered and then never answered; it now stays queued for the session's next run
Fixed MCP error messages showing a credential's value when "Bearer" or "Basic" came before its key name
Fixed percent-encoded Bearer tokens being only partly masked in error messages
Fixed redacted logs and transcripts showing a secret whose key name has an invisible character inside, such as a zero-width space
Fixed logs and transcripts showing part of a URL password that contains punctuation such as ), quotes, ], & or a second @, or that runs past a / to a bracketed host such as [::1] in an ssh URL
Fixed the session transcript in the zip that /feedback saves to disk containing invalid JSON lines after secret redaction
Fixed MCP connectors listing no tools for up to a day after their server dropped the older MCP handshake
Fixed a repeat MCP sign-in request from Claude replacing the pending sign-in link, which could stop that link from working
Fixed /usage not crediting an MCP server for a tool call made while that server was still connecting or had only just connected, such as right after a restart
Fixed plugins enabled on claude.ai occasionally going missing from Claude Code for a session after a transient server error
Fixed a message typed into a running subagent showing twice in its transcript after the subagent read it
Fixed subagent hand-back messages showing a raw task id instead of the agent's name when the subagent had no registered name
Fixed foreground subagents sometimes missing the task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) in sessions that have them enabled
Fixed subagents spawned with worktree isolation loading the project CLAUDE.md and its imports a second time from the worktree copy on their first file read
Fixed Workflow tool subagents being restarted from their original prompt when a connection stalled for a few minutes mid-response
Fixed /compact, /clear, and /rewind typed while viewing a background agent's or teammate's transcript silently acting on the main conversation: a dialog now names the target and asks first
Fixed background jobs showing done while waiting for your approval
Fixed the commit attribution reminder being re-sent inside tool output when a model fallback lasts only one turn
Fixed a click on the space between words of a collapsed row (such as "Thought for 4s") highlighting the row without expanding it in fullscreen mode
Fixed a row with no details, such as an action row with a long name, pushing every other row's details to the right in list screens
Fixed files with very long names not reaching a cloud session when attached to it
Fixed plugin errors for a marketplace Claude Code refuses to load: they now say why and how to fix it instead of "not found"
Fixed /plugin's Discover tab showing a marketplace name unquoted in its "Checking … for new plugins" line when its rows already show that name in quotes
Improved commit guidance: when your project or user skills include one named verify, Claude is now told to run it right before committing, except for docs-only and tests-only commits
Improved send now (ctrl+enter) in a subagent's view: it now moves the subagent's running command to the background so your message is read right away
Improved replies from background agents to your messages so they no longer open with a separate recap of what you said
Improved claude.ai artifact link reads: WebFetch now asks the same questions as the Artifact tool's read (no artifact prompt while the session's network access is on, one per artifact while it is off), and an auto-mode yes no longer counts where only you can answer
Improved fetch, skill, file read, sandbox network, Claude in Chrome, workflow script and notebook edit permission prompts to match the look of file edit prompts
Improved Bash, PowerShell and Monitor permission prompts to show the command between dashed lines, matching file edit prompts
Improved list scrollbars in fullscreen mode: in most lists the bar no longer shifts as the "N more" rows come and go, and it now has ↑/↓ arrows you can click or hold to scroll
Improved the external editor (Ctrl+G): editors that take a line number now open on the line your cursor is on in the prompt
Improved slash command suggestion responsiveness while typing when many skills or plugin commands are installed; command descriptions now match by word prefix
Improved the output style picker: it now opens on your current style instead of Default, with each style's description on the line under its name; number keys no longer pick a style
Improved /hooks: the closing line of a hook's detail screen now says "this hook" instead of "it"
Improved the model fallback notice and the autocompact-thrashing error to say when a fallback dropped the context window from 1M to 200K tokens
Improved responsiveness of SDK and -p sessions when a host re-sends an MCP server enable for a server that is already connected
Improved the protocol page a Claude apps gateway serves at /protocol: it now says not to reject unknown input and matches what Claude Code sends today
Changed prompts sent while nothing is running or queued to show in the normal text color right away instead of gray
Changed how failed API requests are retried: one limit now covers a whole model call, so with the default retry settings a failing call sends at most 14 requests
Changed --bare to connect only the MCP servers named on the command line, send the model no system reminders, and start no background tasks; under --bare, a shell command that reaches its timeout now stops instead of moving to the background
Changed the send-now key (ctrl+enter) to move a skill's own shell command to the background instead of ending it
Changed the WebFetch error for a rate-limited domain safety check to tell Claude not to retry it in a loop
Changed plugin installs to refuse npm sources that are git repositories or folders, and to install plugin dependencies only from registry packages
Changed list screens (/artifacts, /mcp, /skills, /hooks and others) to always line up each row's details in one column after the names
Changed the overflow rows of lists to read "↑ N more" / "↓ N more" instead of "N more above" / "N more below"
Changed /hooks to open on one list of your configured hooks grouped by event, so viewing a hook takes one Enter instead of three
Changed the theme picker to a scrolling list that fits your terminal instead of pushing the preview off screen; number keys no longer pick a theme
Changed /exit's Remove worktree to run after Claude Code stops the servers and shells it started there, which on Windows could keep the folder from being deleted
Changed the claude-api skill's Managed Agents examples to create environments with limited networking
Removed the browser link from /ultrareview and claude ultrareview output
Windows: Fixed claude --bg and the agents view refusing a folder that claude already trusts when its trust record was saved with different letter case
[VSCode] Added bookmarks: save Claude's responses and keep them in view in a Bookmarks side panel
[VSCode] Added the questions Claude asks and your answers to the conversation: after you answer a question card, a Questions row shows each question with your picks
[VSCode] Added option previews to question cards in the chat panel: the highlighted choice's mockup or snippet shows beside or under the options
[VSCode] Added rows under a message that open to the terminal output, browser tab, browser instructions and selected code sent with it
[VSCode] Fixed a second copy of a conversation opening in a tab when it was already open in the side bar; the side bar now switches to it
[VSCode] Fixed settings dialogs reporting a failed save, without re-checking, when Claude Code printed more than 1 MB of output
[VSCode] Fixed an endless "Teleporting session…" spinner when the extension stops responding
[VSCode] Improved the Manage plugins dialog: it says when a turned-off plugin is still on because of other settings, and explains a plugin folder clash
[VSCode] Changed Stop and Escape to end only the current turn; background agents keep running and can be stopped one by one from the agent map
[VSCode] Changed the "✻ Claude Code" status bar item to show in every window, so you can open Claude when no file is open
[Cloud sessions] Fixed an answered question card or approved tool call getting no reply when the session had gone idle after Claude sent a message
[Cloud sessions] Fixed clearing an organization environment's setup script in admin settings leaving new cloud sessions still running the old script
[Cloud sessions] Fixed the Runner actions menu on the self-hosted environments admin page closing on its own a few seconds after it opened
[Cloud sessions] Fixed routine runs whose cloud session never started showing as Succeeded in the Runs pane, the routine's page and the sidebar; they now show as Failed
[Cloud sessions] Fixed clicking an audio or video file in a cloud session's Outputs card opening an empty file search instead of playing the file
[Cloud sessions] Changed a routine's page to read "Due" with the scheduled time, instead of a next run time in the past, when a scheduled run is late and hasn't started
[Claude Tag] Added an Add channel button to Claude Tag's spend limits page in admin settings, so a limit can be set on any channel, including a private one, from its channel ID or Slack link
[Claude Tag] Fixed memory recall finding nothing in organizations that cannot use the default Sonnet model
[Claude Tag] Fixed a Slack channel losing its Claude settings when an Enterprise Grid admin moves it to another workspace and the first post afterward doesn't mention Claude
[Claude Tag] Fixed Claude in a Slack thread occasionally starting over on a fresh machine, losing work it hadn't pushed, when your reply answered a question it had just asked
[Claude Tag] Fixed public channel names on Claude Tag's spend limits page in admin settings showing as raw Slack IDs in larger organizations
[Claude Tag] Improved the titles of sessions started from Slack as shown on claude.ai: they now read as the words you typed, without Slack user IDs or escape codes