Repository navigation
chore(deps): update dependency anthropics/claude-code to v2.1.275 - #186
Merged
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/anthropics-claude-code-2.x
branch
from
October 1, 2026 23:35
6108131 to
e498e0e
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.267→2.1.275v2.1.287(+10)Release Notes
anthropics/claude-code (anthropics/claude-code)
v2.1.275Compare Source
What's changed
/statusshows itotelHeadersHelperfails, so sessions that silently export no telemetry are noticedsyncClaudeAiSkills: falseorsyncClaudeAiPlugins: false/plugin install <plugin> --marketplace <source>, which offers to add the marketplace before installing the plugin--forward-subagent-textstream-json and SDK output dropping the messages of subagents spawned by acontext: forkskill, and of forked skills invoked by a subagent or another forked skillfileSuggestioncommand or typing@./@./claude plugin marketplace updatedeleting a GitHub marketplace's local copy when the fetch failed and the marketplace was named after its repositoryclaude plugin marketplace listshowing a password or token stored in a git, ssh or marketplace URL</ccmemory>-style closing tag occasionally appearing in responsesAPI Error: 400on every turn for users behind a network gateway that rewrites API error responses when a beta request header is rejected--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/rewindin a forked or background session restoring a zero-filled or truncated file when the session's file-history backups could not be fully copied~/.claude.jsonholds a malformedmcpNeedsAuthNoticedvalue--resumeand--continuedropping a conversation's earlier thinking when a built-in tool it started with has since been switched off by a server-side flagclaude --resumesession picker never reaching the clipboard--plugin-diror--plugin-urlarchive--drain-wait-seclosing the final result of a turn that finished during a SIGTERM drain; the runner now waits briefly for the turn to be reportedSubagentStophooks with a specificmatcherfiring for every stopping subagent whose agent type was emptyhooks/orconfig//update-configwritingWrite(path)permission rules, which file permission checks don't match, instead ofEdit(path)rules--system-promptthat contains a__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__line: the text above it is now cached globally, as the SDK's array form already is/desktoperror when Claude Desktop does not open: it now says why and what to do nextListPluginstool description so Claude knows it lists plugins enabled on your claude.ai account, not plugins installed locally with/plugin/logoutfor Claude apps gateway sign-ins to also end the session on gateways that advertise token revocationbrowser_batch"Permission denied" after a redirectnpm pack --ignore-scriptsand integrity-verified, so a package's install scripts no longer runCLAUDE_CONFIG_DIRentry in theenvironmentVariablessetting making Claude Code keep its files in the workspace/remote-controlbeing ignored while Remote Control is still connecting: running it again now turns Remote Control off immediatelyclaudeCode.scrollToBottomOnSendsetting to turn off the jump on sendv2.1.274Compare Source
What's changed
CLAUDE_CODE_MCP_STARTUP_WAIT_MSto bound how long the first non-interactive turn waits for connecting MCP servers (0= don't wait)effortattribute to theclaude_code.llm_requestOpenTelemetry trace span, matching theapi_requesteventclaude_code.managed_settings_resolvedOTel event: managed-settings sources and policy helper state; redacted settings and digests withOTEL_LOG_MANAGED_SETTINGS=1store.connect_timeout_secondsto the Claude apps gateway config to lengthen the Postgres connect timeout (default 5 seconds), and improved the boot error when the database is unreachable to point tostore.postgres_urland the configured timeoutenduser.sub, the IdP subject, to the telemetry Claude Desktop and Cowork send through a Claude apps gateway/rewindhint) ends the loophttpthat only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx errortimeoutwas setlistChanged/mcpre-authentication/goal) ending with "Prompt is too long" instead of compacting when the context overflowed again after a reactive compaction/goalbeing lost when resuming (--continue/--resume) a session that had compactedclaude agentslosing--model,--effort,--permission-mode,--allow-dangerously-skip-permissionsand--agentafter an auto-update relaunchmodel: "opus"on Bedrock, Vertex or Foundry leaving the session's model when its id has no recognizable model family (unlessANTHROPIC_DEFAULT_OPUS_MODELis set)file://URIclaude -p --resumestarted withCLAUDE_CODE_RESUME_INTERRUPTED_TURNnot reporting background tasks the previous process left unfinished/usage-creditsinstead of CLI flags that cannot be used there/schedulesaving a routine's prompt without its message role when Claude writes the routine in the shape that listing routines returns/statusnot showing theapiKeyHelperfailure that its own error banner told you to check/fast onin non-interactive sessions reporting on and then turning off under an organization's managed fast mode policy; it now says the organization has disabled it~/.claude--strict-mcp-configwith an empty--mcp-configholding the first non-interactive turn for up toMCP_TIMEOUTon incidental MCP serversCLAUDE_GATEWAY_DRAIN_TIMEOUT_MS)installed_plugins.jsonbeing rewritten on nearly every start-up when plugin policy comes from remote managed settings, which made Claude Desktop reload every open session's pluginsbin/directories changed$schemainhooks/hooks.jsonshowing an "unknown key" notice${VAR}placeholders in MCP configs.zipbeing served from a stale extraction after several overlapping reloads--input-format stream-jsonsessions: the first turn no longer waits up to 2s for still-connecting MCP servers whose tools tool search defers; they arrive on a later turnOTEL_LOG_RAW_API_BODIES=file:<dir>output: a newindex.jsonlandrequest_body_id/message.idevent attributes link each response to its request file and transcript message/loginnow explains the refusal, and the gateway log says which limit was hit and which setting to changeMCP_SDK_GENERATION=v1orMCP_PROTOCOL_NEGOTIATION=legacy)/code-reviewto use leaner inline review prompts for every model that has no tuned settings of its own, instead of spawning many review subagents"type": "sdk"MCP entries in.mcp.json, settings, plugins and agent files to be skipped with a warning: only an SDK host application can register in-process serversgit lfs pullin the checkout fetches them/statusGitHub line to read "Cloud sessions", and/web-setup,/ultrareview, and teleport messages to say "cloud session" instead of "Claude Code on the web"claudeCode.lockEditorGroupssetting to stop Claude from locking the editor groups it opens in/btwside question asked in a new conversation's first seconds occasionally showing another session's side-question historyCLAUDE_CONFIG_DIRchanged in the Environment Variables setting~/.claude/settings.jsonunparseable or dropping a setting$XDG_CONFIG_HOME/git/ignorewhenXDG_CONFIG_HOMEis an absolute pathmailto:prefix; they now show as the plain, clickable addressv2.1.273Compare Source
What's changed
x-claude-code-request-class,x-claude-code-agent-type,x-claude-code-prev-tool-durations,x-claude-code-compactionandx-claude-code-context-compactedrequest headers for LLM gateways; opt in withCLAUDE_CODE_GATEWAY_HINT_HEADERS=1/mcpclaude --remote-controlor/remote-controlfrom the Claude app; the fork runs as a background session on your computerpermissions.blockReadsOutsideWorkingDirectories, and a subshell hiding a dangerousrmin bypass modeallowManagedMcpServersOnly,deniedMcpServersanddisableClaudeAiConnectorsset via MDM ormanaged-settings.jsonbeing ignored when server-managed settings are also present/login; the message now names the credential to refresh or points to your gateway administrator/login,/upgrade, and/extra-usagediscarding earlier thinking from the conversation, which forced a full prompt-cache rewrite on the next request.git/info/excludeafter the repository's.gitdirectory was removed or moved away!typed at the start while already in shell mode, so negated commands like! grep …can be typedpermissions.blockReadsOutsideWorkingDirectories: a memory directory chosen by a repository's settings is no longer loaded into the prompt, recalled, indexed, or used by memory extraction/tuirefusing to restart because of an agent-team teammate that had already finished its work and was no longer shown in the agents panel.claude/scheduled_tasks.jsonwas copied into another folder, such as a new worktree--output-format stream-jsonoutput dropping a subagent's remaining messages and final report after it is moved to the background mid-run (e.g. byCLAUDE_AUTO_BACKGROUND_TASKS)/install-github-appreporting a SAML single sign-on block as "admin permissions required"eval,env -C); commands liketime -p make buildprompt again instead of being denied/autofix-pr: whengh pr viewfails it now shows gh's own error (sign-in, SAML, rate limit) instead of a generic exit-code line/autofix-prto say why GitHub webhook delivery couldn't be set up for the PR (for example, no linked GitHub account) instead of a generic warning/web-setuperrors: a refused GitHub token now lists the likely reasons and the fix, and a connection failure names a configured proxy or TLS certificate problemNODE_EXTRA_CA_CERTSfor an untrusted corporate CA/login/mcp)CLAUDE_CODE_AUTO_MODE_SERVER=1to use the platform's server-side classifierOTEL_LOG_TOOL_DETAILS=1to also include real agent, skill, plugin and MCP server names on cost and token metrics/bugand/feedbackreports to include only model-behavior params (model, system prompt, tools) from the last API request, omitting request metadata andCLAUDE_CODE_EXTRA_BODYfields/bug//feedbackopening a report form, for organizations that have product feedback disabled4294967" banner appearing after completed turns on Windows--add-dir/ultrareview --postso a retry after a GitHub error posts the findings comment exactly once instead of never or twice; the comment now names the reviewed commitv2.1.272Compare Source
What's changed
v2.1.271Compare Source
What's changed
/fasttyped in the session applies where your organization allows it/configpanel in fullscreen mode: the wheel scrolls the settings list, a click on a setting's value changes it, and the row under the pointer is highlightedclaude self-hosted-runner --drain-marker-file <path>: when that file exists at a SIGTERM drain, the runner reports its exit to the server as a host drain (telemetry only)allowed_domainsto Bash, PowerShell and Monitor in auto mode with sandboxing: the hosts a command needs are reviewed with it and opened for it alone; other hosts are refusedomitClaudeMdto agent frontmatter and--agentsJSON, letting custom and plugin subagents run without user, project and local CLAUDE.md files; managed policy files still load--accept-command <sha256>toclaude plugin installandclaude plugin updateto accept exactly the command a previous--jsonrun displayed, instead of-ymultiplierabove 1, up to 10, in themodelPricingmanaged setting and the Claude apps gatewaypricingblock, for marked-up internal chargeback rates/desktop, which offers to download the appmanaged-mcp.jsonthat can't be read or parsed being ignored: it now keeps exclusive MCP control (user, project and plugin servers don't load) and warns at startupANTHROPIC_UNIX_SOCKET; they are again treated like other custom gateways, including for Remote Control/fast offanswering "Fast mode unavailable" instead of turning fast mode off when the organization has fast mode disabledCLAUDE_CODE_SKIP_FAST_MODE_ORG_CHECKre-sending fast requests every turn after the API rejected fast mode; the rejection now stands and its reason is shownCLAUDE_CODE_RETRY_WATCHDOGfailing the turn on a usage-credits limit, or retrying an overload at fast speed, instead of falling back to standard speedfmt,columnand similar commands read when it follows an option the checker doesn't recognizegrep -v dir/* file)cd+gitchain skipping the prompt underpermissions.blockReadsOutsideWorkingDirectoriesin bypass and auto mode.git/config.lockbreakinggit checkout -b,git push -uandgit configfor the rest of a session after a sandboxed command failed to start (Linux)claude -psessions whose tools all come from MCP servers failing with "At least one tool must have defer_loading=false"text/plainlist_changednotifications in a tight loopmcp__server__toolname/mcpsent from Remote Control failing while the transcript view is openSendMessageresults no longer imply it was read/modelwarning about losing the conversation cache when switching back to the model the conversation actually ran on/reload-skillsreporting a skill count that disagreed with the slash menu after/cd/resumeand/continueshowing only 1-2 sessions in fullscreen mode on short terminals/resumeand/teleportkeeping the previous conversation's file-read tracking, so Claude could edit files the resumed conversation had never read--resumedropping the 1M context window ([1m]) when the resumed session's model family differs from the configured default model/artifactsdisappearing from the session after--resumeclaude --bg,claude agents) not watching the artifacts they publish for republishes made elsewhere--host-config-snapshot disk|memorycleanupPeriodDaysnow move to the recoverable trash at the next launch/add-dirpath input: the left and right arrow keys now move the cursor, and Enter adds only the typed path instead of also adding the highlighted completion!to the end of what you typed (!foocame out asfoo!)/hooksmenu crashing when a hook matcher is named after an inherited object property such as__proto__orconstructor^[[?1;2c) appearing at the shell prompt or in an editor when Claude Code exits, is suspended, or opens an editor right after startingclaude mcp serve: a running tool call now sends a progress update every 30 seconds, so clients show it is still running and idle timeouts don't abort a long command that prints nothingalwaysLoadMCP server that finishes connecting mid-conversation is usable on the next turn without a tool-search round trip/mobileto show a single QR code for claude.ai/mobile, which opens the right app store for your phone!shell commands follow default-mode permission rules instead of the classifier; a command no rule decides runs as a reviewed tool call-pruns) and notify Claude to re-arm, replacing the no-timeoutpersistentoption[⧉ …]pill that wraps with the text instead of squeezing multi-line prompts; delete it with Backspace to leave the selection outclaude-apiskill to enableeager_input_streamingon streaming custom tools, and to start deliverable-shaped Managed Agents work withuser.define_outcomeCLAUDE_CONFIG_DIRchanged in theenvironmentVariablessettingConfiguration
📅 Schedule: (UTC)
* * * * 4)🚦 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.