What's changed
- Added a
maxProseWidthsetting that caps the width of Claude's prose in wide terminals while tables and code blocks keep the full width - Added a startup notice, and
/statusandclaude doctorentries, listing telemetry variables in a project's settings files that were ignored or that turned telemetry off - Added the
allowClaudeInChromeWithManagedMcpmanaged setting to letclaude --chromerun alongside an exclusivemanaged-mcp.json; the error shown when Chrome is blocked now names it - Added
store.readiness_grace_secondsto the Claude apps gateway so/readyzcan stay ready through a short Postgres outage such as a database failover - Added a scrollbar to the
/feedbackdrafts list in fullscreen mode; it appears while the mouse is over the list - Fixed every request failing with a 400 error in conversations whose history holds web search results the API cannot decrypt (for example, from a turn answered through a third-party gateway)
- Fixed more cases of continued or resumed sessions (
--continue,--resume) re-sending earlier messages in a changed form, which could make the API drop Claude's earlier reasoning - Fixed earlier extended thinking being dropped when
/model,/rename,/artifactsor another immediate slash command was used while Claude was working - Fixed continued or resumed conversations losing earlier extended thinking when relaunched with a
--toolslist that leaves out a built-in tool offered earlier in the conversation - Fixed sessions failing on every turn with an "Invalid
datainredacted_thinkingblock" API error; Claude Code now drops the conversation's thinking blocks and retries once - Fixed compaction failing when the summarization request is refused; it now retries on a fallback model
- Fixed a failed turn ("Effort 'xhigh' isn't available with thinking turned off") after a safety-related model switch in sessions with thinking off and effort above high
- Fixed an unanswered Fable usage-credits prompt switching models in SDK-hosted sessions such as Claude Desktop; the turn now ends instead, and Remote Control clients now see the model-switch notice
- Fixed
/modelwith a full Fable model id stopping at an API error instead of opening the usage-credits prompt when the plan needs usage credits that aren't turned on yet - Fixed requests failing for up to a minute with an "another Claude Code process is refreshing it" login error after that other process was closed or killed mid-refresh
- Fixed sessions started while another Claude Code window was refreshing the sign-in (common with several VS Code windows) not retrying their organization policy fetch
- Fixed CLAUDE.md and rules being read at startup through a repository symlink reaching macOS's
/Networkvia..or a/.vol-style kernel path, or a rules link to macOS's/homebeing listed - Fixed Bash permission rules with a mid-pattern
:*being skipped in settings files while--allowedToolshonored them; they now work from every source, with a startup warning on how they match - Fixed a command approved on a restored permission prompt running twice when a remote session's worker restarted
- Fixed managed settings ignoring a mistyped value for boolean lock keys such as
disableClaudeAiConnectorsorallowManagedPermissionRulesOnly; the lock now applies and startup names the key - Fixed managed
permissions,autoMode,worktreeandattributionsettings being ignored entirely when one nested value was invalid; the rest of the block now still applies - Fixed repository, user and
--add-dirskills, commands and skills-directory plugin manifests pre-approving their own tools viaallowed-toolsunder managedallowManagedPermissionRulesOnly - Fixed safeguard block messages on Amazon Bedrock and Bedrock Mantle not showing a request ID; block messages now also show the message ID
- Vertex AI: Fixed web search not being offered for models Claude Code doesn't recognize yet, such as newly released ones
- Fixed Bash and PowerShell hiding a full disk quota behind "Exit code 1" and leaving large output files in temp
- Fixed tool input validation errors naming only an unknown, missing or mistyped parameter when other parameters in the same call were also invalid; those are now listed too
- Fixed pasted multi-line text being submitted line by line after the terminal's bracketed paste mode was reset mid-session
- Fixed the prompt's example text flashing and disappearing at startup in projects with a
SessionStarthook - Fixed a blank screen flashing before the first frame when starting in fullscreen mode
- Fixed garbled, misplaced rows in the non-fullscreen renderer after the screen got shorter while still taller than the terminal, e.g. deleting a prompt line while a shell command streams output
- Fixed a stale character left in the last column of a diff when a redrawn line's CJK character or emoji wrapped to the next row
- Fixed the cursor landing before the end of a prompt recalled from history when the prompt contains a tab
- Fixed the send-now hint showing ctrl+enter on terminals that send it as a newline (Windows Terminal before 1.25); it now shows ctrl+x ctrl+s there
- Fixed
claude remote-control --debugfailing with "Unknown argument: --debug", although Remote Control's own eligibility error says to run with--debug - Fixed
/install-github-appsaying "cancelled" and then still pushing the branch and saving the API key secret; leaving now stops the remaining steps and reports what was already done - Fixed /feedback, /bug and /share on Bedrock, Vertex and other third-party providers still saving the report file after you cancelled during the save
- Fixed plugin uninstall reporting success and deleting the plugin's saved options when its settings file still enabled it or could not be read; it now stops and names the file