chore(deps): update dependency aqua:anthropics/claude-code to v2.1.131#82
chore(deps): update dependency aqua:anthropics/claude-code to v2.1.131#82renovate[bot] wants to merge 1 commit into
Conversation
Renovate PR Review Results⚖️ Safety Assessment: ✅ Safe🔍 Release Content AnalysisThis PR updates Claude Code from v2.1.119 to v2.1.131, spanning 12 patch releases (v2.1.120 through v2.1.131). Key changes include: New Features:
Bug Fixes:
Enhancements:
No Breaking Changes: All changes maintain backward compatibility. No API changes, command-line flag removals, or configuration format changes. 🎯 Impact Scope InvestigationDirect Usage Analysis: The project uses Claude Code in two primary contexts:
Tool and Flag Stability:
Dependency Impact:
OAuth Authentication:
Skill Compatibility:
💡 Recommended ActionsImmediate Actions:
Post-Merge Validation:
Benefits of This Update:
No Migration Steps Required: This is a drop-in replacement with backward compatibility maintained across all 12 patch versions. 🔗 Reference Links
Generated by koki-develop/claude-renovate-review |
dee47b2 to
bab7685
Compare
bab7685 to
932baf2
Compare
932baf2 to
a1c53c7
Compare
a1c53c7 to
9c7d871
Compare
9c7d871 to
894eaea
Compare
894eaea to
05dff78
Compare
05dff78 to
b30b5cb
Compare
This PR contains the following updates:
2.1.119→2.1.1312.1.140(+6)Release Notes
anthropics/claude-code (aqua:anthropics/claude-code)
v2.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)Configuration
📅 Schedule: (UTC)
* 0-4,22-23 * * 1-5)* * * * 0,6)🚦 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.