Update dependency @anthropic-ai/claude-code to v2.1.258 - #97
Open
renovate[bot] wants to merge 1 commit into
Open
Update dependency @anthropic-ai/claude-code to v2.1.258#97renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
August 29, 2026 18:39
9a6650d to
94eac0a
Compare
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
August 30, 2026 20:59
94eac0a to
84fc025
Compare
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
August 31, 2026 01:59
84fc025 to
7918306
Compare
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
August 31, 2026 18:07
7918306 to
ccd75ee
Compare
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
September 3, 2026 21:57
ccd75ee to
0c16b0d
Compare
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
September 4, 2026 18:42
0c16b0d to
0f7c8d4
Compare
renovate
Bot
force-pushed
the
renovate/anthropic-ai-claude-code-2.x
branch
from
September 4, 2026 22:47
0f7c8d4 to
4b8e7f7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.1.245→2.1.258Release Notes
anthropics/claude-code (@anthropic-ai/claude-code)
v2.1.258Compare Source
v2.1.257Compare Source
claude-fable-5-1), now the default Fable model — 1M context, $10/$50 per Mtok with $0.25/Mtok cache readstimeFormat) andtimeZonesettings: 12-hour, 24-hour, 24-hour UTC, or a strftime pattern for the turn-end clock and transcript-view timestampsCLAUDE_CODE_SUBAGENT_MODEL_FORCEto applyCLAUDE_CODE_SUBAGENT_MODEL(or the main model) to every subagent, ignoring per-spawn and agent-definition model overridessin/effortto change effort for the current session only, matching/model/doctorwarning for stale sandbox mask files left by a killed sessionpermissions.blockReadsOutsideWorkingDirectories)descriptionon discovered/modelpicker entries (CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY); entries without one still read "From gateway".claude/folder created after startup not being picked up until restart←always starting in the original session's permission mode, overriding the target directory'sdefaultModeand the agent'spermissionModekeybindings.jsonrebinds of Ctrl+G being ignored inclaude agents; its Ctrl+S / Ctrl+T are now rebindable via the newAgentscontextstate.jsondetailrepeating its own dispatch prompt after a scheduled wake-upclaude agentskeeping a background session you re-prompted buried in Completed after it finished again; Completed now orders by the latest finishclaude --bgfrom a directory that was just deleted reporting "backgrounded" and leaving a crashed session row; it now prints the reason and exits 1Authorizationheader overriding the configured credential on Bedrock, Mantle, Vertex, and WIF, and the Vertex setup wizard picking up a leftover Anthropic profile from~/.config/anthropicAuthorizationor profile headers to Foundry, Vertex, and Bedrock, and Foundry Entra ID upstreams not starting whenANTHROPIC_FOUNDRY_API_KEYis set/scheduleroutines whose prompt was saved without a message role and then ran with nothing to doclaude agentsnot saying that a background session is waiting for you to approve a message from another session, or who sent itpolicyHelpertimeoutMsandrefreshIntervalMsvalues above the timer maximum (2147483) causing failures or re-runs every millisecond; they are now clampedexample.com.): adeniedDomainsentry didn't block the host inside the sandbox, and "don't ask again" for such a host kept promptingnatclaude remote-control) counting as consent, so the next request connected without asking/mcpreconnect and enable still connecting a settings-file MCP server that a managed MCP allow/deny list orstrictPluginOnlyCustomizationloaded after startup should blockclaude mcp removeleaving a remote server's stored OAuth credentials behind whenstrictPluginOnlyCustomizationlocks MCP to plugin-only serversclaude remote-control) sessions started from the Claude app ignoring the selected model and running on the machine's default instead--disallowedToolsand session deny rules being dropped after the first settings reload whenallowManagedPermissionRulesOnlyis enabled--resumelisting a backgrounded conversation twice and--continuereopening its stalled pre-background copy;--continuenow also opens finished background sessions!shell command output to expand itclaude agents --jsonbriefly switching the terminal to raw mode and undoing another program's terminal settings on exit←doing nothing in the/btwpanel inside aclaude agentssession: it now returns to the agents list (even mid-answer), and the panel comes back when you reopen the session/recap, prompt suggestions) and re-sending the full conversation uncached each timeclaude -pexiting about 5 seconds after its final result while a Monitor the model armed was still running; it now waits for the watch to fire or time outpermissions.askrule being skipped in auto mode when the matching command ran inside a compound command or subshell, letting it run without the confirmation prompt/add-dirrejecting a directory inside the current working directory; it now loads that directory's skills, commands, and agents like--add-dirdoes at startup/feedbackclaude mcp add/removehanging or exhausting memory when the project's.mcp.jsonis a FIFO or a device-file symlink; it now fails fast with an actionable messageclaude -p --input-format stream-json; it now fails fast with a clear error←or Ctrl+B) while a subagent or other tool was running occasionally making the background session treat that tool as rejected instead of re-running itRead()/Edit()deny rules not applying to< fileredirects and reader commands liketacandegrep; a deny rule on any argument or redirect target now refuses the command$VARreads,"$(…)"and heredocs that never touch git as "too complex to verify that it stays inside the worktree"/modeland/effortshowing a prompt-cache warning after rewinding a conversation back to emptytimeoutorsetsid) surviving a task stop or Claude Code exit.gitdirectory aftercdinto a subdirectory/logininstead of reporting a network errorcc-daemon-*folders in the system temp directory after an interrupted background daemon start; thecleanupPeriodDaysretention sweep now removes them[[ ]]conditionals that zsh parses differently from bash; these commands now prompt for approval/statusnot showing the Organization for that sign-in/status, declining the managed-settings dialog prints why Claude Code exited, and helper timeouts are reported as timeouts/code-review --commentto post findings on GitLab merge requests viaglab mr noteinstead of reporting the target as unsupportedclaude self-hosted-runner --configure-gitto also enable git push negotiation, so the first push of a new branch from a stale clone uploads only the new commits instead of the whole treeCLAUDE_STREAM_IDLE_TIMEOUT_MSare not mistaken for a hung session/forkto keep the original conversation's prompt cache in the new background session: its worktree briefing now arrives as a message instead of a system-prompt change:satisfied:,:telephone:,:collision:, …)--effortto lift a new model's default-effort hold for that session only rather than permanently; an effort picked on claude.ai for a Remote Control session now applies during the holdpolicyHelperin MDM ormanaged-settings.jsonshadowed at launch by cached server-managed settings to run (or exit) as soon as the fetch reports them removed, not at the next launchmanagedSourcesBehavior: "merge"to takesandbox.credentials.awsPairsandsandbox.ripgrepwhole from the highest managed source that sets them instead of combining the sources' valuesCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1) to run even whenCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICis set, since it only queries your gatewayclaude --resume <session-id> --bgto continue that session under its own ID when nothing is running it, instead of silently starting a copy; a copy is now announced/btwhistory browsing from←/→toShift+←/Shift+→(or[/]), stepping through your recent side questions and back to the live answerdefaultMode: "bypassPermissions"in.claude/settings.jsonor.claude/settings.local.jsonto be ignored, like"auto"; set it in user or managed settings, or pass--permission-modefableandbestin Claude apps gateway sessions to keep resolving to Fable 5 for now, since gateways not yet configured for Fable 5.1 reject it; pick Fable 5.1 in/modelto use it--add-dir,/add-dir, andadditionalDirectoriesto refuse network paths (UNC shares,/net/<host>automounts) with a message before touching them; on Windows use a mapped drive letterv2.1.252Compare Source
v2.1.251Compare Source
PreModelSwitchandPostModelSwitchhook events (block, confirm, or annotate a model switch);SessionStartresume hooks now receive session staleness and the estimated re-cache cost/usageand arate_limits.spend_limitstatus line field for developers behind a Claude apps gateway with spend limits/cost(hit ratio, misses, tokens re-cached, warm/cold) and a matchingprompt_cacheobject for status line scriptsattach,logs,stop,respawn, andrmtoclaude --help; the--resumemessage for a running background session now names the exactclaude attach <id>commandscriptPathoutside what the session may read before the permission check ranRead(...)deny rules to files reached through a symlinked search pathhighin that caseSendMessageto that session id now delivers through Claude Desktop instead of failing with "not reachable"fromwas the agent type, which is not an address)disableAutoModearriving mid-session not moving an already-running auto-mode session back to default mode/statusand retrying gateway 401s with it, though requests never use it/mcp reconnecton Remote Control showing a generic withheld-detail error instead of the real remedy when a server was disabled in another session--input-format stream-json: client-injected assistant tool calls sent without a message id were merged into the first one and their results lost, including when resuming older sessionsgit worktree add/usage-creditsfor Team and Enterprise members whose admin set the org's usage-credit limit to $0: it now offers to ask the admin instead of saying a cap was reached--worktree --tmuxwith a merge-request number on a gitlab.com origin trying a doomed GitHub-style fetch first instead of fetching the GitLab ref directly/dev/tty, such asemacs -nwandmicroadditionalDirectoriesentry containing a null byte crashing startup, or breaking/add-dirand later settings updates when it came from an SDK host, IDE, or hook; it is now skippedscreenterminal typeclaude mcp add --headerandclaude mcp add-jsonhelp text naming the wrong transportsclaude ultrareviewand/ultrareviewwaiting the full 30 minutes when the cloud session fails to start; they now stop early and report the reasonOPTIND=1/0,RANDOM=2+2); these now prompt for approval←,/background,--bg) losing a Vertex/Bedrock gateway (ANTHROPIC_*_BASE_URL+CLAUDE_CODE_SKIP_*_AUTH) exported in the shell, so every request failedclaude --bg --model fableon Max plans stopping to ask for usage credits while the interactive session on the same account still had Fable allowance/bugand/sharereporting that/feedbackwas disabled; tips,/help, and refusal messages no longer suggest/feedbackwhen an org policy or env var turns it off/scheduleto explain that MCP servers configured in Claude Code can't be attached to cloud routines, instead of a bare "No MCP connectors" message/tasksCLAUDE_CODE_PROVIDER_MANAGED_BY_HOST(e.g. Claude Desktop): a session given a Bedrock model ID or ARN no longer waits for inference-profile discovery/radioto be available on Bedrock, Vertex AI, Foundry, and Claude Platform on AWS, and when telemetry is disabledCLAUDE_CODE_SUBAGENT_MODELto set the default subagent model rather than override everything: an agent definition'smodel:and an explicit per-spawn model now take precedence over itCo-Authored-By: Claude Codewhen the active model isn't a recognized Claude model (e.g. third-party models behind a customANTHROPIC_BASE_URL)/effortto save your default effort level per model, so each model keeps its own setting when you switchDISABLE_TELEMETRYgh auth token,GH_TOKEN, orGITHUB_TOKEN) instead ofgh pr viewANTHROPIC_CUSTOM_HEADERSfrom managed or project settings to require approval when it sets a credential, org/tenant, routing, or API-behavior header (e.g.Authorization,Host).claude/settings.jsonenvto no longer setCLAUDE_CONFIG_DIR,CLAUDE_CODE_TMPDIR, orTMPDIR/TMP/TEMP; set them in your shell, user, or managed settings instead/remote-controlv2.1.250Compare Source
v2.1.248Compare Source
--restricted(orCLAUDE_CODE_RESTRICTED=1): removes the built-in tools that run commands or code andWebFetch(unless named in--tools), keeps file tools inside the working directory, refusesbypassPermissions, and ignores user, project and local settings filesexperimental.cacheTtl("5m"or"1h") to agent frontmatter: a per-agent prompt cache TTL used when no subagent TTL setting is configuredclaude self-hosted-runner --client-label <label>(orSELF_HOSTED_RUNNER_CLIENT_LABEL) to override the label the runner registers with (default: hostname)/doctorand/statusline explaining a load failure or why they weren't fetched (Bedrock/Vertex/third-party provider, customANTHROPIC_BASE_URL)/web-setupwhen the GitHub CLI token lacks theworkflowscope, since pushes to very large repositories can be rejected without it/usage-creditsfor Enterprise organizations billed through AWS Marketplace, self-serve Enterprise, and Enterprise trials, so members can request a higher usage limit from their adminSendMessage/ListAgents) between sessions on the same machine on Bedrock, Vertex, and Foundry, and when telemetry is disabledScheduleWakeuptool definition changing between a session and its--resumewhen the account had entered usage overage, causing a full prompt-cache miss on the resumed session's first turndesktopSessionCleanupPeriodDayssetting caps the exemptionclaude agentslist not responding to the keyboard after detaching from a session, or when launched in a terminal tab left in win32-input-mode/loginfailing with an OAuth error before showing a sign-in URL on machines where it can't be used (for example whenANTHROPIC_API_KEYor an API key helper is set); it now falls back to the API-key sign-in/modeland fast-mode switch notices to render as code, so suffixes like[1m]display literally instead of as a linkclaude agentsskipping the workspace trust prompt when theCIenvironment variable is setclaude agentscrashing on launch when the PR-status cache held a malformed entryclaude agents: opening a stopped session that you already resumed in another terminal no longer starts a second process on that conversation; the row now says it is open in a terminalclaude agentsandclaude rmrefusing to delete a session ("has commits that are not pushed anywhere") when its worktree branch was already merged into your checked-out default branch (e.g. localmain) but not yet pushedPermissionRequestorPreToolUsehook prints an invalid answer: theclaude agentsrow now names the hook and the schema error{…}object that isn't valid JSON as plain text; it's now reported as a hook error with the parse message/mcplisting a project.mcp.jsonentry that declares the claude.ai connector type under the trusted "claude.ai" heading; it now appears under its real scopeheadersHelpersupplies theAuthorizationheader falling into OAuth discovery on a 401 instead of re-running the helper and retrying the call as documented/loginto a Claude apps gateway hanging when the managed-settings security approval dialog was requiredCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY) never running whenapiKeyHelperis the only credentialclaude logsleaving mouse tracking, bracketed paste and the alternate screen switched on in the terminal it was run from/ultrareviewand locally seeded cloud sessions uploading uncommitted edits toprod.env-style and*.tfvarsfiles, or to editor swap, temp, and backup copies of credential files (e.g.key.pem.tmp,id_rsa.swo); they now stay on your machineclaude remote-controlrejecting its own flags (e.g.--spawn,--name) when a global flag or a wrapper-injected option precedes the subcommandgit worktree removeleave it alonecrossSessionInboundvalue being silently ignored: it now warns and holds cross-session messages (user settings) or refuses them (managed settings) until fixed/usage-creditswhen that command isn't available for your organization (e.g. hidden withDISABLE_EXTRA_USAGE_COMMAND)workflow-authoringskillgh prcommand still refreshes it right away/ultrareview <PR#>to check before launch that the GitHub account connected to your Claude account can access the repository, and to explain how to fix it, instead of failing after the cloud session starts/tmpdirectory when the default one can't be used, and the notice and/statusname the directory to fix/loop: self-paced dynamic mode and the no-prompt autonomous default are now always available, including on Bedrock/Vertex/Foundry[Anthropic telemetry]instead of[3P telemetry] OTEL diag error, so they are not mistaken for your OTel collector failingSendMessagefrom a subagent to another session: the result now notes that any reply is delivered to the parent session's conversation, not to the subagentv2.1.247Compare Source
SendFeedbacktool: when something goes wrong in a session, Claude can draft a feedback report for you to review and send from/feedback(turn off with thefeedbackDraftssetting){id, text, cooldownSessions, priority}entries,tipsFile, andlabeltospinnerTipsOverride, so organizations can rotate their own tips alongside the built-in ones/claude-api cost-optimizeto profile an existing project's Claude API spend and work through cost levers (caching, token hygiene, batch, effort, model choice) one measured change at a time/claude-apiskill with Admin API coverage (organization members, invites, workspaces, API keys, rate limit reports, workload identity federation, CMEK)/config,/mcp,/skills, background tasks, and/model<35;150;7Mbeing inserted into the prompt when a mouse report arrived split across reads right after the escape prefix~/.claude/settings.jsonsymlink (nix/home-manager, stow) when it is repointed outside the sandbox's writable area/terminal-setupoverwriting your entire Zedkeymap.jsoninstead of merging in its keybinding/renamesilently confirming when the session registry could not be updated; it now says other sessions may still show the old name/compactand "Summarize from here" in sessions started with--agentsummarizing under the default system prompt instead of the conversation's ownclaude agentsafter its terminal host process died; the row now fails within seconds with the reason, and Enter restarts it/install-github-appover SSH: the copy shortcut now says how the sign-in URL was copied instead of always claiming success, and the URL appears immediately when no browser can open[exited with code -1]line when they finish in background sessions/remote-controlnot reporting the working-tree diff to connected clientsrunningbefore Claude Code had started, which could trigger a premature "Claude is waiting for your input" notification from the Claude desktop app/pluginandclaude pluginoutput is escape-safeMessage from @<sender>: <first line>preview; Ctrl+O expands the full bodysurface=claude_codedevice-authorization parameter and aclaude-code/<version>User-Agent)v2.1.246Compare Source
Bash(git * main)), since they also match options inserted before the subcommand/permissionsfor viewing and editing auto mode classifier rules✻ Sautéed for 23s · done 6:05 PM+/N)lists and setext headings{}), instead of their real type/backgroundduring a dynamic workflow restarting its finished subagents; it now asks first and says how many subagents would restartclaude agentswhile its worker was still booting (common on Windows) stopping it with "was stopped while the respawn was in flight"claude agentslisting a backgrounded named session twice; backgrounding the same conversation again now numbers the new row (e.g.my-session (2)).claude/worktrees/that you created yourself when an old background-session record pointed at themnamealready includes the<plugin>:prefix showing it doubled in the slash menu (e.g./plugin:plugin:skill)claude plugin updatefailing for an installed plugin given its bare name (only the fully-qualified name worked)plugin.jsonwas saved with a UTF-8 byte-order mark (BOM)/reload-pluginsreporting 0 skills for plugins that define skills underskills/*/SKILL.md${CLAUDE_PLUGIN_ROOT}instead of the resolved plugin path/renamereplacing the theme's prompt border color (including a custom theme'spromptBorder) with the default cyan; the border now keeps your theme's color unless you pick one with/colordiffAdded/diffRemovedand their dimmed variants) being ignored in diffs and the/themepreviewkeybindings.jsonbinding with an unknown action name silently deadening that key; it is now skipped so the default binding keeps working, and a warning is logged under--debug/statsactivity heatmap showing each day's activity one cell off (Sunday's count under Monday) in timezones east of UTC/forkfrom an already-forked or backgrounded session starting the new session with an empty conversation/--(e.g. Lean doc comments) being rejected as an unknown slash command instead of being sent to Claude@file picker staying open after the typed text stopped matching a real path~/.claude/sessionsleft by sessions that exited uncleanlyANTHROPIC_BASE_URL) streams atool_useblock without anidclaude plugin install <name>exiting silently (or hanging in a terminal) instead of reporting an error when~/.claude/plugins/known_marketplaces.jsonis empty or corruptedcurl -fsSL https://claude.ai/install.sh | bashfailing with "Raw mode is not supported" for some Team/Enterprise users with server-managed settingsclaude -p --continue/--resumewith a permission prompt tool, when no permission mode was setNotificationhook not firing while the sandbox "Network request outside of sandbox" permission prompt is waiting&&or||operator--strict-mcp-configsessions prompting to approve.mcp.jsonservers they would never load, which left background sessions waiting at startupANTHROPIC_BASE_URL); a credential is now only sent to its own hostapiKeyHelperreturns short-lived JWTs: an expired cached token is now refreshed before sending, and 401/403 auth errors retry quietly/ultrareviewruns and cloud sessions launched at the same time from one repository (e.g. from several worktrees) sometimes starting with another launch's uncommitted changes3/5) shown for background cloud sessions such as/autofix-proccasionally missing a taskrequiresUserInteractionstill offering "Yes, and don't ask again" in their permission prompt; the option wrote an allow rule the tool then ignored/cd: the new directory's project settings, hooks,.mcp.jsonservers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on--resumemaxTurnslimit now returns its output marked as partial, with a hint to continue it viaSendMessage, instead of appearing finished-p, SDK, cloud sessions) to automatically continue a response cut off mid-stream by a server error, connection loss, or stall instead of ending with an errorapiKeyHelperruns at startup, and after a login token expired while idle/code-reviewso Claude can also start it on its own on Bedrock, Vertex AI, and Foundry, through the Claude apps gateway, and when telemetry or non-essential traffic is disabled/goal: Changed idle sessions to start at most three check-ins on long-running background work per goal; your next message allows three moreclaude installandclaude updateto defer a pending managed-settings consent prompt to the next interactive session instead of prompting mid-commandplugin_id_hashnow reflects the plugin's real marketplace, andenabled_viaisadmin-installfor admin-installed plugins--setting-sourcesConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.