Repository navigation
chore(deps): update agent tooling - #775
Open
shunk031-renovate[bot] wants to merge 1 commit into
Open
shunk031-renovate[bot] wants to merge 1 commit into
shunk031-renovate[bot] wants to merge 1 commit into
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #775 +/- ##
==========================================
+ Coverage 81.01% 81.49% +0.48%
==========================================
Files 24 24
Lines 1080 1081 +1
==========================================
+ Hits 875 881 +6
+ Misses 205 200 -5
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
shunk031
reviewed
Oct 10, 2026
Owner
There was a problem hiding this comment.
⚠️ Performance Alert ⚠️
Possible performance regression was detected for benchmark 'MacOS benchmark'.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold 1.50.
| Benchmark suite | Current: 0d5756b | Previous: 2d2a44f | Ratio |
|---|---|---|---|
zsh average startup time |
0.284 Second |
0.155 Second |
1.83 |
This comment was automatically generated by workflow using github-action-benchmark.
CC: @shunk031
shunk031-renovate
Bot
force-pushed
the
renovate/agent-tooling
branch
2 times, most recently
from
October 13, 2026 22:21
bbfcbd6 to
7963af1
Compare
shunk031-renovate
Bot
force-pushed
the
renovate/agent-tooling
branch
4 times, most recently
from
October 17, 2026 20:14
e6384b1 to
0d5756b
Compare
shunk031-renovate
Bot
force-pushed
the
renovate/agent-tooling
branch
from
October 18, 2026 20:12
0d5756b to
a9052f0
Compare
This branch has not been deployed
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.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
2.1.296→2.1.3021.3.2→1.4.20.162.1→0.163.00.9.3→0.9.5Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
anthropics/claude-code (aqua:anthropics/claude-code)
v2.1.302Compare Source
CLAUDE_CODE_AUTO_MODE_MODELto choose the model the client-side auto mode classifier uses; it does not change the model for server-side auto modeIdle compactionrow to/configfor turning idle compaction off or back on; the notices shown after an idle compaction now say how to turn it off/design-syncand/design-loginthat standalone Claude Design (claude.ai/design) closes by December 14, 2026/autocompactand/effortsaving to the wrong model when a gateway names Opus 4 or 4.1 with a prefix, such asanthropic/claude-opus-4-1claude pluginand other subcommands sometimes exiting before a queued settings or config write finished, which could lose the change or leave a.tmpfile behindbin/folder, and reporting an error when a search that finds nothing (rg, grep, findstr, git grep) is piped intoSelect-Objector another formatting cmdlet/mcpto authorize or reconnect an MCP server where that option isn't availableclassifier_categorymissing from OpenTelemetrytool_decisionevents for most auto mode classifier blocks, and newtool_decisionattributes pushing outtool_use_id,tool_sourceandtool_parameterswhenOTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMITis lowclaude remote-control --helpnot printing its usage and exiting when not signed in/design consentand/design revokesuggesting/design-loginwhen they fail in a cloud session, where it isn't available; the message now points to claude.ai/design/settingsresultType,ttlMsorcacheScopeclaude plugin details <name>@builtinsuggestingclaude plugin list, which never shows built-in plugins, when the plugin isn't found; it now points to/plugin.gitfile points at a directory that doesn't exist--plugin-dirclaude -pand Agent SDK sessions with no permission mode to start indefaultmode on third-party providers, with telemetry off or on a fresh install;--permission-mode autokeeps autosubagent_type: "fork") to be on by default inclaude -p, the Agent SDK, the desktop app and VS Code, as they already are in the terminal;CLAUDE_CODE_FORK_SUBAGENT=0turns them off, andclaude mcp servenever offers themclaude -p, the Agent SDK, the desktop app and VS Code now run in the foreground by default← for agentsfooter hint to hide 10 seconds after a session opens; the count of agents waiting on you still shows/feedback: it now points to GitHub issues instead of an organization admin@browserbanner saying "Browser connected" when no browser with the Claude extension can be reachedv2.1.301Compare Source
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MSso unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) ends a request at a usage limit that resets too far away instead of waitingclaude-apiskill, including setting up trace destinations with theantCLI%motion to vim mode: jump to the matching bracket, alone or with d/c/yrowsto a mod'sInput: a text field of several lines in the terminal, where Enter submits and Shift+Enter or a backslash before Enter starts a new lineclassifier_verdictandpermission_modeto OpenTelemetrytool_decisionevents, so auto mode classifier decisions can be told apart from permission rulesclassifier_categoryto OpenTelemetrytool_decisionevents, naming the built-in rule a classifier block matched, whenOTEL_LOG_TOOL_DETAILS=1WorktreeCreatehook without asking when it may hold unpushed commitsfable(andbest) model alias erroring on the Anthropic API when the newest Fable model is not available to your organization: Claude Code now retries once on the previous Fable model>0qcovering the folder trust prompt, and>4mbefore the shell prompt at exit, in terminals built on VTE older than 0.53 such as MATE Terminal on RHEL 8GOKtext appearing in the prompt at startup in some versions of iTerm2application-inference-profilerunning yourawsAuthRefreshcommand and delaying model-switch hooks when the provider is not Bedrockclaude auth statusorclaude plugin listexited in the middle of a token refresh/rewindaskdecision not showing which plugin or skill the hook comes from/diffnot noticing a conflicted cherry-pick or revert in reftable repositories when one of its git checks timed out or failedcdin the same session$.model.forkreturningnothing-to-forkwhen called before the first response of a new Claude Code process had finished, as inclaude -pruns and cloud sessions/compactand auto-compact briefly freezing the UI while the visible transcript is rebuiltdeniedMcpServersto keep those tools off[killed]line in their output file.catchhandler to run only when the hook throws or times out; events raised beneath the hook's own calls now skip that hook without asking its.catch$.env.setto resolve with{}once the variable is set or unset, or with{ deny }saying why when the write is not made$$and multi-line\[ … \]blocks and inline$…$and\(…\)mathv2.1.300Compare Source
virtualTextto a mod's prompt decorations: text drawn in the prompt box that never enters the draft or the submitted promptcache_creation_5m_tokensandcache_creation_1h_tokensto the OpenTelemetryapi_requestevent, splitting cache writes by lifetime$.ui.view({ agentId })for mods: shows an agent's transcript in the main view when you ask, and$.ui.view({})goes backdirprop on a mod'sTextfor right-to-left text: on Windows and in VS Code's terminal its rows read in that direction and sit flush right/advisoron Claude Platform on AWS; no advisor runs until you pick one with/advisor,advisorModelor--advisor, andCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1turns it offgen_ai.provider.name,gen_ai.conversation.id,gen_ai.tool.nameanderror.typepromptandmodelin theagent.spawnmod hook, which could only refuse workflow agents beforeprompt.changemod hook, raised when the prompt box's text changes without a typed edit: a recalled history entry, a clear, an undo, or a plugin's fill/autocompactwarning about high token usage when you choose a smaller auto-compact windowclaude --helpnaming a removed tool in its description of--restrictedclaude agentsnot refreshing any pull request's status when the data for one of them came back incomplete/tasksshortly after finishing, leaving no way back to the conversationENABLE_TOOL_SEARCH=auto) turning off part-way through a conversation, for example while MCP servers reconnect after a resumeforceLoginOrgUUIDleaving the refused organization's token stored, or live after/loginArtifact("(unprintable path)")while a call's input arrives; its row now shows "Waiting…" and "Running…" as Bash's does/branchdropping messages, andclaude purgeskipping subfolder projects, when they contain a Unicode line or paragraph separator (U+2028, U+2029)WorktreeCreateandWorktreeRemovehooks not running when Claude Code starts with--worktree(not yet with--tmux)tool_resultevents missinggit_commit_idaftergit commit -qin repositories using reftable ref storageprompt.submithook rewrote or dropped still being recorded as typed in the OpenTelemetryuser_promptevent and interaction span, and in session title requestsmodel: aliases likehaikunow resolve, a subagent's model no longer overrides it, and an unavailable model falls back to the caller's instead of allowing the action--worktreesessions sometimes starting from the wrong commit when a tag or branch was named like a commit ID, and their starting git status naming a branch other than the new worktree's--worktreefailing to reopen a worktree in repositories using git's reftable ref storageclaude remote-controlservers giving up on renewing their connection after a brief sign-in error, such as a locked keychain; they now retry, and warn when you need to runclaude /login--worktreefailing in a worktree of a bare repository when origin's default branch can't be fetched; the fallback base is now the current checkout's HEAD, not the main repository'sprompt.edithook not being raised for a newline entered with thechat:newlinekeybinding (Ctrl+J, or a rebound Enter)claude daemon stop --anyprinting "stopped" while a stuck background service kept running: it now waits, force-kills the service, and says so with exit 1 if it is still thereclaude daemon stopexiting with no output, and leaving sessions listed as running, when telemetry is turned off/healthzorSIGTERMshutdown) while nobody reads their output; logs keep the latest 256 KiB and count drops (not on Windows)plugin-authoringskill: Claude scans a mod's files for keys before opening them, and asks before scanning a folder outside the projectCLAUDE_CODE_PROVIDER_MANAGED_BY_HOSTsessions to ignore CA-bundle, tool-proxy, git TLS and git config variables likeSSL_CERT_FILEin settings; under Claude Desktop, only in project settingsforceLoginGatewayUrlnames an Anthropic-operated gateway that serves the session's hostname; that gateway must be reachable at startclaude gatewayto stop at start, naming the key, on adesktop:policy key that Claude Desktop cannot use from a gateway, where it earlier started with a warningCLAUDE_CODE_GZIP_REQUEST_BODIES=0to turn it offclaude-apiskill to leave Managed Agents sessions in place unless you ask to archive or delete them/sandboxmode options to read "Sandbox commands" instead of "Sandbox BashTool"PermissionRequesthooks in Cowork cloud sessions: asetModeupdate in a hook's allow is now ignored; the rest of the approval still appliesupdatedInputfrom PreToolUse and PermissionRequest hooks is now validated like Claude's own input: unknown keys are dropped, and input the tool rejects denies the call--sandboxand--no-sandboxflags fromclaude remote-control, which had no effect; passing either now exits with an error. Setsandbox.enabledin settings to sandbox sessionsclaudeCode.attachSelectionsetting to stop text selected in the editor from being added to your messages/c:/…path instead of a mention relative to the working directory/bin/psdirectly instead of searching PATH forpson every check@claude reviewcomments from people with write access whose GitHub organization membership is private; their comments now start a reviewv2.1.299Compare Source
CLAUDE_CODE_DISABLE_FILE_MENTIONSenvironment variable: Claude gets the paths of@file mentions to read with its file tools, not the files' contentsCLAUDE_CODE_IDLE_COMPACT_MIN_TOKENSto change idle compaction's 200K-token minimum;"idleCompaction": falsein settings.json turns it off. Both need v2.1.290 or later$.prompt.mediaso aprompt.submithook of a mod installed by managed settings can read the bytes of an image or document attached to the prompt$.session.identity()for mods installed by managed settings: how the session is signed in, and its organization and email when managedforceLoginOrgUUIDlists that organizationsize,weight,monoandtabularto a mod'sTextand named spacing steps (xstoxl) to itsBox;boldis deprecated in favor ofweight--shutdown-drain-sectoclaude self-hosted-runner orchestrator: on SIGTERM it stops polling and gives the poll in flight and running spawn hooks up to that many seconds to finishskill.prompthook receives/effortand/fastin agent view to set what new sessions start with; a bare/model,/effortor/fastthere now opens a picker--safe-mode--disallow-toolsand adisallowed_toolscase field toclaude plugin evalto keep specific built-in tools, such as Agent, out of eval runsCLAUDE_CODE_ATTRIBUTION_HEADER=0in theenvof a Claude apps gateway'scodepolicyCLAUDE_CODE_ATTRIBUTION_HEADER=0queuedoor to thesession.appendmod hook, so a mod can make the transcript's queue records differ from the prompt as sent/pluginandclaude plugin validatenaming a mod's hooks that are skipped where an organization manages Claude Code/usagewarnings for max effort, workflows, always-on context and large tool resultsapiKeyHelperwas in useANTHROPIC_BASE_URLending with "Prompt is too long · automatic compaction failed" near 200K tokens instead of sending the request--max-turns,--max-budget-usd, an interrupt, or the end of the host's conversation.claudein itUserPromptSubmitor modprompt.submithooks were still running (regression in 2.1.296)--plugin-dirfolder, whose code Claude Code reloads and runs outside the sandbox--debug,--debug-file), and a hang on exit when the debug log is on a disk or network mount that stops accepting writes-cscripts that don't runrm. An rm built at run time in a script Claude Code can't read no longer prompts unlessCLAUDE_CODE_STRICT_INLINE_SHELL_RM_PROMPT=1claude mcp list,claude doctorand/statusreporting an empty.mcp.jsonas invalid/btwjumping the transcript to the bottom when asked while scrolled up in fullscreenbwrap: Can't mkdir /mnt/c/Program Files/ClaudeCodewhen the sandbox can write to the Windows driveclaude remote-controlsessionsprompt.submitrewrite being silently dropped, sending the prompt as typed, for some prompts with a pasted image or an image that can't be read.config.jsonin the config directory/sandboxreporting success when its setting could not be saved because the project folder is not writable; it now says nothing changed and whyconstructororprototypein an MCP config never being connectedconstructorortoStringasking for permission in auto mode and bypass permissions mode.catch, being run again without end when it waits on another mod's noun that does its work outside the callavailableModelsMatch: exactordeniedModelsblocks; it now answers 400 and leaves them out of its model listsANTHROPIC_BASE_URLANTHROPIC_BASE_URLbeing aborted after 180 seconds with no data arriving; they now wait 300 seconds, whether or not feature flags are loadedtool.describeorprompt.sectionanswer that changed after$.ui.invalidatenever reaching Claude; the new answer is now sent on the next turnenabledMcpjsonServersordisabledMcpjsonServersheld a single server name (letters, digits, - or _) as a plain stringclaude plugin testpausing a hook's time budget while a served$method it had called kept making$calls after answeringnext(), returns, or sends to a$method being refused whole when one of its getters throws aRangeError; now only that key is refused/usage, the approaching-limit warning (terminal and VS Code) and the status line sometimes showing more than 100% used (#92238)mcp__<server>) not applying when the server's normalized name contains a double underscoreplugin_loadedtelemetry event reportinghas_hooksas false for plugins whose hooks are a hooks module, built-in plugins includedANTHROPIC_BASE_URL); Anthropic API keys are still sent$to a function declaration imported from another file of the mod__proto__keys silently removed, which could skip atool.checkguard on a tool call another mod madeclaude -psaying nothing when a settings file fails validation: text-output runs now list the file and the invalid entry on stderrforceLoginOrgUUIDclaude mcp list,claude mcp getand subagent MCP servers starting a server that a policy check blocks; it is now reported as blocked without being started/reload-pluginsnot loading a plugin installed from another terminal a moment earlier--bare, which keeps the mode; they now name/stopandclaude --resume, as safe mode ones do←not saying why it stayed put over a queued message while Remote Control is on$.http.fetchin mods refusing a304,204or205response that declares aContent-Lengthover the 4 MiB body limit/configpush notification toggles sending your account the previous setting instead of the one you just chose--input-format stream-jsonrunning together without a line break when merged into one turn--exec-pathwrapper's own--mcp-configwhen connectors change mid-sessionclaude plugin evalpassing runs that the API refused: a run that ends on an API error now scores 0 without grading and makes the suite exit 1forceLoginOrgUUIDandforceLoginMethodfrom MDM or the managed-settings file being hidden or replaced by server-managed settings--baresessions leaving out an MCP server namedconstructororprototypethat--channelsasked for/clearreattaching to the Remote Control session of the conversation after it/, sent with the Agent SDK'sverbatimPromptsoption, running as a slash command whenCLAUDE_CODE_RESUME_INTERRUPTED_TURNre-ran it after a restart--safe-modesilently leaving safe mode when the session was woken or restarted/btwside questions in non-interactive sessions not being cancelled when the session ends, and running a second time when the same request arrived again mid-rundenyReadandallowReadglobs with braces, parentheses or backslashes in a folder's name being read differently by Claude Code's settings checks than by the sandboxallowReadandallowWriteentries not being re-checked when the directory they start from is replaced by a symlinkclaude mcp add <name> -- <command> --backgroundbeing started as a background session--bgor--backgroundto a background session being taken for the flag, which could start new sessions over and over instead of delivering it--worktreesessions leaving a folder behind in.git/worktreesin repositories using git's reftable ref storageclaude self-hosted-runnersessions using Anthropic-managed git showing tracked files as staged deletions when starting in a reused clone whose remote is still emptyultracodeis on in settingsheaders/headersHelpervalues, which broke servers behind an authenticating proxy<head>is published again unchanged$.ui.openreporting a mod's pane as placed in sessions where no surface draws it, such as Claude Code for VS Code andclaude -pagent.spawnmod hook not running when a finished subagent or a killed teammate is resumed: the hook's event now carriesresume, and a mod can refuse itclaude plugin validaterejecting a mod's$.statereferences whenplugin.jsonhas notypeskey and the contract is at./types/index.d.tsdimColortext looking the same as plain text under the dark ANSI theme and on 16-color terminalsPreToolUsehook or a mod'stool.checkhook allowedSendMessagenot finding a subagent by name after the CLI restarted and resumed the session (names given before the last compaction still need the agent ID)CLAUDE_CODE_RESUME_INTERRUPTED_TURNsometimes answering a finished turn again after a restart, when a tool ended the turn and a skill loaded in the same step$.env.setchanging the environment or shell prefix that command hooks from managed settings start withsetupanddoctorsay when the runner's machine has no git credentials--retire-atand delaying shutdownclaude auth loginanthropic-skills:prefix to it/reload-skillsto say it re-sends the full skill list to Claude, which is how to get skills back after compaction<or>is no longer offered until renamed; such aname:is ignoredui.rendertrees inclaude plugin test: each mod's Box or Text root now carriespart: { plugin }naming the mod, so exact-tree assertions must include itclaude plugin testto fail a call to a mod's served$method that has not answered within ten seconds, as a session doesmcp__ano longer allows a server nameda__bora_; writemcp__<server>__*with the server's whole normalized nametools:lists to take only the named MCP server's tools; list a server whose name contains__asmcp__<whole name>__*MCP_PROTOCOL_NEGOTIATION=legacyopts outapi.anthropic.comto reach Claude in full instead of being cut at 4,096 charactersPermissionRequesthook can no longer approve shell commands or subagents; those prompts wait or are deniedConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate CLI.