chore(deps): update dependency aqua:anthropics/claude-code to v2.1.137#898
Open
renovate[bot] wants to merge 1 commit into
Open
chore(deps): update dependency aqua:anthropics/claude-code to v2.1.137#898renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
28750ec to
58f7c7c
Compare
58f7c7c to
1c6043c
Compare
1c6043c to
8df3557
Compare
8df3557 to
77e95e5
Compare
2ed840a to
2c088fd
Compare
2c088fd to
0c23a7f
Compare
2fc2cd5 to
2145eab
Compare
2145eab to
1c45dc8
Compare
1c45dc8 to
2a722f1
Compare
2a722f1 to
8833bde
Compare
8833bde to
7d9772e
Compare
7d9772e to
04e3e82
Compare
04e3e82 to
fe3bf55
Compare
fe3bf55 to
8689213
Compare
8689213 to
058f648
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.114→2.1.1372.1.139(+1)Warning
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.137Compare Source
v2.1.136Compare Source
CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTELto re-enable the session quality survey for enterprises capturing responses through OpenTelemetrysettings.autoMode.hard_denyfor auto mode classifier rules that block unconditionally regardless of user intent or allow exceptions.mcp.json, plugins, and claude.ai connectors silently disappearing after/clearin the VS Code extension, JetBrains plugin, and Agent SDK--resume/--continuenot finding sessions when the project path contains underscoresEdit(...)allow rule existsStop/UserPromptSubmithooks failing when cache cleanup deletes a version still in use by a running session@file picker not matching files created mid-session in small non-git directories@-mention file picker not finding files in directories with more than 100 entries/usageweekly reset showing time of day instead of the calendar date/insightscrash when session history contains tool calls with malformed input fieldsskillsentry inplugin.jsonhiding the plugin's defaultskills/directory, and listing a file path now shows an error instead of failing silentlyCLAUDE_CONFIG_DIRCLAUDE_ENV_FILESessionStart hooks going stale after/resumeor/clear/branchsaving a multi-line session title when given a pasted multi-line name/install-github-app,/desktop,/resume, and/web-setup/doctorMCP schema errors not naming the missing field or showing the source file path/myplugin review) not resolving to their namespaced formAskUserQuestiondiscarding multi-select answers when supplied as an array/clear <name>not labeling the cleared session for/resumeCronListoutput missing qualifiers and the scheduled prompt/release-notesgetting stuck on an old version after a failed changelog refresh/mcpserver list not scrolling when there are more servers than fit in the terminalautoScrollEnabled: falsekeybindings.json/settingslanguage change being reverted on Escape after confirming/terminal-setuponly appearing in autocomplete on exact name match instead of partial prefixesAskUserQuestiondialog erasing the question text--worktreecollides with an existing or stale worktreed(matching delete elsewhere) instead ofrwhich collided with retryv2.1.133Compare Source
worktree.baseRefsetting (fresh|head) to choose whether--worktree,EnterWorktree, and agent-isolation worktrees branch fromorigin/<default>or localHEAD. Note: the defaultfreshchangesEnterWorktree's base back toorigin/<default>(it has been localHEADsince 2.1.128) — setworktree.baseRef: "head"to keep unpushed commits in new worktreessandbox.bwrapPathandsandbox.socatPathmanaged settings (Linux/WSL) to specify custom bubblewrap and socat binary locationsparentSettingsBehavioradmin-tier key ('first-wins' | 'merge') to let admins opt SDKmanagedSettings(parent tier) into the policy mergeeffort.levelJSON input field and the$CLAUDE_EFFORTenvironment variable, and Bash tool commands can read$CLAUDE_EFFORTEdit/Writeallow rules scoped to a drive root (C:\) or POSIX/matching incorrectly and always promptingECOMPROMISED) when a history or session-log file lock is compromised by clock skew or slow diskHTTP(S)_PROXY/NO_PROXY/ mTLS not being respected for the full MCP OAuth flow including discovery, dynamic client registration, token exchange, and token refresh--add-dir/ SDKadditionalDirectories/effortin one session unexpectedly changing the effort level of other concurrent sessions, and a related issue where an IDE effort change could be silently droppedclaude --helpnow lists--remote-controlalongside--remote-control-session-name-prefixclaudeCode.claudeProcessWrapperfailing with "Unsupported platform" when the extension build doesn't bundle a Claude binaryv2.1.132Compare Source
CLAUDE_CODE_SESSION_IDenvironment variable to the Bash tool subprocess environment, matching thesession_idpassed to hooksCLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1env var to opt out of the fullscreen alternate-screen renderer and keep the conversation in the terminal's native scrollbackkill -INT) not running graceful shutdown — terminal modes are now restored and the--resumehint is printed instead of an abrupt exit--resumefailing withno low surrogate in stringwhen a tool error truncation split an emoji; pre-corrupted sessions are sanitized on load--permission-modeflag being ignored when resuming a plan-mode session with-p --continue/--resume, and plan mode not being re-applied afterExitPlanModewithin the same sessionfguntil the next keystroke or stream output/silently swallowing the input or triggering an unknown-command reply/usageCtrl+S hanging when copying the stats screenshot to the clipboard on Linux/X11/terminal-setupshowing a contradictory error in Windows Terminal — Shift+Enter is natively supported there/effortpicker not reflecting theCLAUDE_CODE_EFFORT_LEVELenv var override/statusshowing the wrong default model for some userscontext_windowtoken counts reflecting cumulative session totals instead of current context usageclaude agentstools/listsilently showing 0 tools — they now retry once and show "connected · tools fetch failed" in/mcp-pmode retrying non-transient 4xx connection failures/login,/upgrade,/extra-usagedialog spacing/tui fullscreenstartup banner to describe additional renderer benefits (lower memory usage, mouse support, auto-copy on select)ENABLE_PROMPT_CACHING_1His setv2.1.131Compare Source
createRequirepolyfill bug)x-api-keyheaderv2.1.129Compare Source
--plugin-url <url>flag to fetch a plugin.ziparchive from a URL for the current sessionCLAUDE_CODE_FORCE_SYNC_OUTPUT=1env var to force-enable synchronized output on terminals that auto-detection misses (e.g. Emacseat)CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE: when set on Homebrew or WinGet installations, Claude Code runs the upgrade command in the background and prompts to restartthemesandmonitorsshould now be declared under"experimental": { ... }. Top-level declarations still work butclaude plugin validatewill warn/v1/modelsdiscovery for the/modelpicker is now opt-in viaCLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1(was automatic in 2.1.126–2.1.128)ANTHROPIC_BASE_URLgateway) no longer see spinner tips pointing at first-party Anthropic surfacesskillOverridessetting now works:offhides from model and/,user-invocable-onlyhides from model only,name-onlycollapses descriptionclaude_code.pull_request.countOTel metric now counts PRs/MRs created via MCP tools, not just shell commands/clearnot resetting the terminal tab title after a conversation/renamedisappearing while a permission or other dialog is active/contextdumping its rendered ASCII visualization grid into the conversation, wasting ~1.6k tokens per call/agentsLibrary list arrow-key navigation: the highlighted agent now stays visible when the list exceeds the viewport/branchsuccess message not including the new branch's session id for/resumeuser:inferencescope/clearor compaction when changing/effortor/modelBash(mkdir *),Bash(touch *)and similar allow rules not being honored for in-project pathsdeniedMcpServerspatterns with a*://scheme wildcard not matching mixed-case hostnames--debugduring voice mode/clearnot clearing the conversation context and displayed transcriptv2.1.128Compare Source
/color(no args) now picks a random session color/mcpnow shows the tool count for connected servers and flags servers that connected with 0 tools--plugin-dirnow accepts.zipplugin archives in addition to directories--channelsnow works with console (API key) authentication — console orgs with managed settings must setchannelsEnabled: trueto enable/modelpicker: collapsed duplicate Opus 4.7 entries, and current Opus now shows as "Opus" instead of "Opus 4.7"OTEL_*environment variables, so OTEL-instrumented apps run via the Bash tool no longer pick up the CLI's own OTLP endpointworkspaceis now a reserved server name — existing servers with that name will be skipped with a warninglocalSettingssuggestion for Bash permission prompts, so "Always allow" writes to.claude/settings.local.jsonEnterWorktreenow creates the new branch from local HEAD as documented, instead oforigin/<default-branch>— unpushed commits are no longer dropped/compact, or run with--debug)/exitin Kitty and other terminals that interpret OSC 9 as a notificationclaude -pvia stdin/pluginComponents panel showing "Marketplace 'inline' not found" for plugins loaded via--plugin-dir/configstranding focus — the tab header now stays focused so arrows and Esc keep workinglabel (url)instead of just the URL/faston 3P providers fuzzy-matching to an unrelated skill instead of showing "not available"global.*instead of the region-appropriate prefixSpacein NORMAL mode now moves the cursor right, matching standard vi/vim behavior/renamewithout args failing on resumed sessions whose last entry is a compact boundary--resume/--continueinstalled_plugins.jsonentries pointing at deleted cache directories polluting PATHCLAUDE_CODE_SHELL_PREFIXis set and an argument contains spaces or shell metacharacterscache_creationreduction)/plugin updatenever detecting new versions of npm-sourced plugins--output-format stream-json:init.plugin_errorsnow includes--plugin-dirload failures in addition to dependency demotionsv2.1.126Compare Source
/modelpicker now lists models from your gateway's/v1/modelsendpoint whenANTHROPIC_BASE_URLpoints at an Anthropic-compatible gatewayclaude project purge [path]to delete all Claude Code state for a project (transcripts, tasks, file history, config entry) — supports--dry-run,-y/--yes,-i/--interactive, and--all--dangerously-skip-permissionsnow bypasses prompts for writes to.claude/,.git/,.vscode/, shell config files, and other previously-protected paths (catastrophic removal commands still prompt as a safety net)claude auth loginnow accepts the OAuth code pasted into the terminal when the browser callback can't reach localhost (WSL2, SSH, containers)claude_code.skill_activatedOpenTelemetry event now fires for user-typed slash commands and carries a newinvocation_triggerattribute ("user-slash","claude-proactive", or"nested-skill")CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST) no longer auto-disable analytics on Bedrock/Vertex/Foundry.NET global toolis now detectedallowManagedDomainsOnly/allowManagedReadPathsOnlybeing ignored when a higher-priority managed-settings source lacked asandboxblockCtrl+Lclearing the prompt input — it now only forces a screen redraw, matching readline behaviorcontext: forkand other subagents on their first turn--channels/pluginUninstall reporting "Enabled" instead of "Uninstalled"/remote-controlretries appearing stuck on "connecting…" — each retry now shows its result--(e.g.git diff -- file) is no longer mis-flagged as the--%stop-parsing tokenv2.1.123Compare Source
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1is setv2.1.122Compare Source
ANTHROPIC_BEDROCK_SERVICE_TIERenvironment variable to select a Bedrock service tier (default,flex, orpriority), sent as theX-Amzn-Bedrock-Service-Tierheader/resumesearch box now finds the session that created that PR (GitHub, GitHub Enterprise, GitLab, and Bitbucket)/mcpnow shows claude.ai connectors hidden by a manually-added server with the same URL, with a hint to remove the duplicate/mcpmessage shown when an MCP server is still unauthorized after the browser sign-in flowapi_request/api_errorlog events are now emitted as numbers, not stringsclaude_code.at_mentionlog event for@-mention resolution/branchproducing forks that fail with "tool_use ids were found without tool_result blocks" when the source session contained entries from rewound timelines/modelnot showing the Effort option for Bedrock application inference profile ARNs, and those ARNs not receivingoutput_config.effortinvalid_request_error: output_config: Extra inputs are not permittedon session-title generation and other structured-output queriescount_tokensendpoint returning 400 errors for users behind proxy gatewaysspinnerTipsOverride.excludeDefaultnot suppressing the time-based spinner tips!exit/!quitin bash mode terminating the CLI instead of running as a shell commandtmux -CCcontrol pipes and pause the terminalsettings.jsonno longer invalidating the entire filev2.1.121Compare Source
alwaysLoadoption to MCP server config — whentrue, all tools from that server skip tool-search deferral and are always availableclaude plugin pruneto remove orphaned auto-installed plugin dependencies;plugin uninstall --prunecascades/skillsso you can find a skill in long lists without scrollinghookSpecificOutput.updatedToolOutput(previously MCP-only)claude -p:CLAUDE_CODE_FORK_SUBAGENT=1now works in non-interactive sessions--dangerously-skip-permissionsno longer prompts for writes to.claude/skills/,.claude/agents/, and.claude/commands//terminal-setupnow enables iTerm2's "Applications in terminal may access clipboard" setting so/copyworks, including from tmuxlanguagesettingmcp_authenticatenow supportsredirectUrifor custom scheme completion and claude.ai connectorsstop_reason,gen_ai.response.finish_reasons, anduser_system_prompt(gated behindOTEL_LOG_USER_PROMPTS) to LLM request spansaccessibility.voice.speechLanguagesetting when no Claude Code language is configured/contextnow opens a native token usage dialog/usageleaking up to ~2GB of memory on machines with large transcript histories--resumecrashing on startup in external builds--resumefailing on large sessions when a transcript line was corrupted by an unclean shutdown — the corrupt line is now skippedthinking.type.enabled is not supportederror when using Bedrock application inference profile ARNspromptparameterNO_PROXYnot being respected for all HTTP clients when set viamanaged-settings.jsonunder the native build/usagereturning "rate limited" after a stale OAuth token — now refreshes automaticallysettings.jsoninvalidating the entire settings file/usagedialog content being clipped when no-flicker mode is off/focusshowing "Unknown command" when the fullscreen renderer is off — now explains how to enable itfindin the Bash tool on large directory treesv2.1.120Compare Source
claude ultrareview [target]subcommand to run/ultrareviewnon-interactively from CI or scripts — prints findings to stdout (--jsonfor raw output) and exits 0 on completion or 1 on failure${CLAUDE_EFFORT}in their contentAI_AGENTenvironment variable for subprocesses soghcan attribute traffic to Claude Codeclaude plugin validatenow accepts$schema,version, anddescriptionat the top level ofmarketplace.jsonand$schemainplugin.jsonauto(lowercase, no token count) instead of a misleading token value/rewindand other interactive overlays not responding to keyboard input after launching withclaude --resumeDISABLE_TELEMETRY/CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICnot suppressing usage metrics telemetry for API and enterprise users/pluginmarketplace failing to load when one entry uses an unrecognized source format — that entry is shown but installing it prompts you to update/usagenow opens the native Account & Usage dialog instead of returning plain-text session costlanguagesetting in~/.claude/settings.jsonfindin the Bash tool exhausting open file descriptors on large directory trees, causing host-wide crashes (macOS/Linux native builds)v2.1.119Compare Source
/configsettings (theme, editor mode, verbose, etc.) now persist to~/.claude/settings.jsonand participate in project/local/policy override precedenceprUrlTemplatesetting to point the footer PR badge at a custom code-review URL instead of github.comCLAUDE_CODE_HIDE_CWDenvironment variable to hide the working directory in the startup logo--from-prnow accepts GitLab merge-request, Bitbucket pull-request, and GitHub Enterprise PR URLs--printmode now honors the agent'stools:anddisallowedTools:frontmatter, matching interactive-mode behavior--agent <name>now honors the agent definition'spermissionModefor built-in agentsPostToolUseandPostToolUseFailurehook inputs now includeduration_ms(tool execution time, excluding permission prompts and PreToolUse hooks)owner/repo#Nshorthand links in output now use your git remote's host instead of always pointing at github.comblockedMarketplacesnow correctly enforceshostPatternandpathPatternentriestool_resultandtool_decisionevents now includetool_use_id;tool_resultalso includestool_input_size_byteseffort.levelandthinking.enabledPostToolUsehooks that emit no response payload writing empty entries to the session transcriptENABLE_TOOL_SEARCH)@-file Tab completion replacing the entire prompt when used inside a slash command with an absolute pathpcharacter appearing at the prompt on startup in macOS Terminal.app via Docker or SSH${ENV_VAR}placeholders inheadersfor HTTP/SSE/WebSocket MCP servers not being substituted before requests--client-secretnot being sent during token exchange for servers requiringclient_secret_post/skillsEnter key closing the dialog instead of pre-filling/<skill-name>in the prompt/agentsdetail view mislabeling built-in tools unavailable to subagents as "Unrecognized"/exportshowing the current default model instead of the model the conversation actually used/usageprogress bars overlapping with their "Resets …" labels${user_config.*}references an optional field left blank/planand/plan opennot acting on the existing plan when entering plan mode/reload-pluginsand/doctorreporting load errors for disabled pluginsisolation: "worktree"reusing stale worktrees from prior sessions/statusTaskListreturning tasks in arbitrary filesystem order instead of sorted by IDghoutput contained PR titles mentioning "rate limit"read_filenot correctly enforcing size cap on growing files/doctorwarning about MCP server entries overridden by a higher-precedence scopev2.1.118Compare Source
v) and visual-line mode (V) with selection, operators, and visual feedback/costand/statsinto/usage— both remain as typing shortcuts that open the relevant tab/theme, or hand-edit JSON files in~/.claude/themes/; plugins can also ship themes via athemes/directorytype: "mcp_tool"DISABLE_UPDATESenv var to completely block all update paths including manualclaude update— stricter thanDISABLE_AUTOUPDATERwslInheritsWindowsSettingspolicy key"$defaults"inautoMode.allow,autoMode.soft_deny, orautoMode.environmentto add custom rules alongside the built-in list instead of replacing itclaude plugin tagto create release git tags for plugins with version validation--continue/--resumenow find sessions that added the current directory via/add-dir/colornow syncs the session accent color to claude.ai/code when Remote Control is connected/modelpicker now honorsANTHROPIC_DEFAULT_*_MODEL_NAME/_DESCRIPTIONoverrides when using a customANTHROPIC_BASE_URLgateway/doctorand the/pluginErrors tab/mcpmenu hiding OAuth Authenticate/Re-authenticate actions for servers configured withheadersHelper, and HTTP/SSE MCP servers with custom headers being stuck in "needs authentication" after a transient 401expires_inrequiring re-authentication every hourinsufficient_scope403 names a scope the current token already has~/.claude/.credentials.json/loginhaving no effect in a session launched withCLAUDE_CODE_OAUTH_TOKEN— the env token is now cleared so disk credentials take effect/pluginbadges--dangerously-skip-permissionsStoporSubagentStopprompthooks re-firing on tool calls made by an agent-hook verifier subagent/forkwriting the full parent conversation to disk per fork — now writes a pointer and hydrates on readmodelsetting in~/.claude/settings.json/plugin installon an already-installed plugin not re-resolving a dependency installed at the wrong versionSendMessagenot restoring the explicitcwdthey were spawned withv2.1.117Compare Source
CLAUDE_CODE_FORK_SUBAGENT=1mcpServersare now loaded for main-thread agent sessions via--agent/model: selections now persist across restarts even when the project pins a different model, and the startup header shows when the active model comes from a project or managed-settings pin/resumecommand now offers to summarize stale, large sessions before re-reading them, matching the existing--resumebehaviorplugin installon an already-installed plugin now installs any missing dependencies instead of stopping at "already installed"claude plugin marketplace addnow auto-resolves missing dependencies from configured marketplacesblockedMarketplacesandstrictKnownMarketplacesare now enforced on plugin install, update, refresh, and autoupdate/compactcleanupPeriodDaysretention sweep now also covers~/.claude/tasks/,~/.claude/shell-snapshots/, and~/.claude/backups/user_promptevents now includecommand_nameandcommand_sourcefor slash commands;cost.usage,token.usage,api_request, andapi_errornow include aneffortattribute when the model supports effort levels. Custom/MCP command names are redacted unlessOTEL_LOG_TOOL_DETAILS=1is setGlobandGreptools are replaced by embeddedbfsandugrepavailable through the Bash tool — faster searches without a separate tool round-trip (Windows and npm-installed builds unchanged)where.exeexecutable lookups per process for faster subprocess launcheshigh(wasmedium)WebFetchhanging on very large HTML pages by truncating input before HTML-to-markdown conversionTypeError/loginhaving no effect when launched withCLAUDE_CODE_OAUTH_TOKENenv var and that token expiresCtrl+_) doing nothing immediately after typing, and skipping a state on each undo stepNO_PROXYnot being respected for remote API requests when running under Bunreload_pluginsreconnecting all user MCP servers seriallyelicitation/createrequests auto-cancelling in print/SDK mode when the server finishes connecting mid-turn/contextpercentages and autocompacting too early — Claude Code was computing against a 200K context window instead of Opus 4.7's native 1Mv2.1.116Compare Source
/resumeon large sessions is significantly faster (up to 67% on 40MB+ sessions) and handles sessions with many dead-fork entries more efficientlyresources/templates/listis now deferred to first@-mention/terminal-setupnow configures the editor's scroll sensitivity/configsearch now matches option values (e.g. searching "vim" finds the Editor mode setting)/doctorcan now be opened while Claude is responding, without waiting for the current turn to finish/reload-pluginsand background plugin auto-update now auto-install missing plugin dependencies from marketplaces you've already addedghcommands hit GitHub's API rate limit, so agents can back off instead of retryinghooks:now fire when running as a main-thread agent via--agentrm/rmdirtargeting/,$HOME, or other critical system directorieshttps://downloads.claude.ai/claude-code-releasesinstead ofhttps://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releasesnpx,bun run)/branchrejecting conversations with transcripts larger than 50MB/resumesilently showing an empty conversation on large session files instead of reporting the load error/pluginInstalled tab showing the same item twice when it appears under Needs attention or Favorites/updateand/tuinot working after entering a worktree mid-sessionConfiguration
📅 Schedule: (in timezone Asia/Tokyo)
🚦 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.