Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #105 +/- ##
=======================================
Coverage 83.23% 83.23%
=======================================
Files 34 34
Lines 3329 3329
=======================================
Hits 2771 2771
Misses 395 395
Partials 163 163 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
a62da81 to
1d94865
Compare
1d94865 to
40f6b36
Compare
40f6b36 to
bc525d4
Compare
bc525d4 to
cba98be
Compare
cba98be to
974bc99
Compare
974bc99 to
5d952c7
Compare
5d952c7 to
dfbf228
Compare
dfbf228 to
12904a5
Compare
12904a5 to
7ae832a
Compare
7ae832a to
29d2ed4
Compare
29d2ed4 to
7e3e40b
Compare
7e3e40b to
acc4c92
Compare
acc4c92 to
09e893c
Compare
09e893c to
935d8bb
Compare
935d8bb to
e97f728
Compare
e97f728 to
bc74950
Compare
bc74950 to
cc9cd8b
Compare
cc9cd8b to
9ed4134
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.50→2.1.74Release Notes
anthropics/claude-code (npm:@anthropic-ai/claude-code)
v2.1.74Compare Source
/contextcommand — identifies context-heavy tools, memory bloat, and capacity warnings with specific optimization tipsautoMemoryDirectorysetting to configure a custom directory for auto-memory storageaskrules being bypassed by userallowrules or skillallowed-toolsclaude-opus-4-5) being silently ignored in agent frontmattermodel:field and--agentsJSON config — agents now accept the same model values as--modelaudio-inputentitlement so macOS prompts correctlySessionEndhooks being killed after 1.5 s on exit regardless ofhook.timeout— now configurable viaCLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS/plugin installfailing inside the REPL for marketplace plugins with local sources--plugin-dirso local dev copies now override installed marketplace plugins with the same name (unless that plugin is force-enabled by managed settings)v2.1.73Compare Source
modelOverridessetting to map model picker entries to custom provider model IDs (e.g. Bedrock inference profile ARNs)NODE_EXTRA_CA_CERTS)git pullin a repo with a large.claude/skills/directory)model: opus/sonnet/haikubeing silently downgraded to older model versions on Bedrock, Vertex, and Microsoft Foundry/resumeshowing the current session in the picker/idecrashing withonInstall is not definedwhen auto-installing the extension/loopnot being available on Bedrock/Vertex/Foundry and when telemetry was disabled--resumeor--continue/heapdumpfailing on Windows withEEXISTerror when the Desktop folder already exists/effortto work while Claude is responding, matching/modelbehavior/output-stylecommand — use/configinstead. Output style is now fixed at session start for better prompt cachingv2.1.72Compare Source
ANTHROPIC_BASE_URLas long asENABLE_TOOL_SEARCHis set.wkey in/copyto write the focused selection directly to a file, bypassing the clipboard (useful over SSH)/plan(e.g.,/plan fix the auth bug) that enters plan mode and immediately startsExitWorktreetool to leave anEnterWorktreesessionCLAUDE_CODE_DISABLE_CRONenvironment variable to immediately stop scheduled cron jobs mid-sessionlsof,pgrep,tput,ss,fd, andfdfindto the bash auto-approval allowlist, reducing permission prompts for common read-only operationsmodelparameter on the Agent tool for per-invocation model overrides/effort autoto reset to default/config— Escape now cancels changes, Enter saves and closes, Space toggles settings<!-- ... -->) to be hidden from Claude when auto-injected. Comments remain visible when read with the Read tool--continuenot resuming from the most recent point after--compact.gitsuffix (Azure DevOps, AWS CodeCommit)EEXISTerror in OneDrive folders, marketplace blocking user-scope installs when a project-scope install exists,CLAUDE_CODE_PLUGIN_CACHE_DIRcreating literal~directories, andplugin.jsonwith marketplace-only fields failing to load--effortCLI flag being reset by unrelated settings writes on startup/clear/clearkilling background agent/bash tasks — only foreground tasks are now clearedworktreePathandworktreeBranch/modelnot displaying results when run while Claude is working/tmp/claude/) prompting unnecessarilyquery()calls, reducing input token costs up to 12xtranscript_pathpointing to the wrong directory for resumed/forked sessions, agentpromptbeing silently deleted from settings.json on every settings write, PostToolUse block reason displaying twice, async hooks not receiving stdin with bashread -r, and validation error message showing an example that fails validationCLAUDE_CODE_DISABLE_TERMINAL_TITLEwas setsandbox.excludedCommandsfailing with env var prefixes; "always allow" suggesting overly broad prefixes for nested CLI tools; and deny rules not applying to all command formsvscode://anthropic.claude-code/openURI handler to open a new Claude Code tab programmatically, with optionalpromptandsessionquery parametersv2.1.71Compare Source
/loopcommand to run a prompt or slash command on a recurring interval (e.g./loop 5m check the deploy)voice:pushToTalkkeybinding to make the voice activation key rebindable inkeybindings.json(default: space) — modifier+letter combos likemeta+khave zero typing interferencefmt,comm,cmp,numfmt,expr,test,printf,getconf,seq,tsort, andprto the bash auto-approval allowlist/fork) sharing the same plan file, which caused plan edits in one fork to overwrite the other/plugin marketplace updatefailing with merge conflicts when the marketplace is pinned to a branch/tag ref/plugin marketplace add owner/repo@refincorrectly parsing@— previously only#worked as a ref separator, causing undiagnosable errors withstrictKnownMarketplaces/permissionsWorkspace tab when the same directory is added with and without a trailing slash--printhanging forever when team agents are configured — the exit loop no longer waits on long-livedin_process_teammatetasksToolSearchcallcd <cwd> && git ...on Windows when the model uses a mingw-style path/plugin uninstallto disable project-scoped plugins in.claude/settings.local.jsoninstead of modifying.claude/settings.json, so changes don't affect teammates/pluginmenu./debugto toggle debug logging on mid-session, since debug logs are no longer written by defaultv2.1.70Compare Source
ANTHROPIC_BASE_URLwith a third-party gateway — tool search now correctly detects proxy endpoints and disablestool_referenceblocksAPI Error: 400 This model does not support the effort parameterwhen using custom Bedrock inference profiles or other model identifiers not matching standard Claude naming patternsToolSearch— the server renders tool schemas with system-prompt-style tags at the prompt tail, which could confuse models into stopping earlyinstructionsconnects after the first turnSet-ClipboardvoiceEnabled: truewas set in settings#NNNreferences incorrectly pointing to the current repository instead of the linked URL.claude/settings.jsonhas a legacy Opus model string pinned/plugin/security-reviewcommand failing withunknown option merge-baseon older git versions/colorcommand having no way to reset back to the default color —/color default,/color gray,/color reset, and/color nonenow restore the defaultAskUserQuestionpreview dialog that re-ran markdown rendering on every keystroke in the notes inputpermissions.defaultModesettings values other thanacceptEditsorplanbeing applied in Claude Code Remote environments — they are now ignored--resume(~600 tokens saved per resume)/renameto work while Claude is processing, instead of being silently queued/pollrate to once per 10 minutes while connected (was 1–2s), cutting server load ~300×. Reconnection is unaffected — transport loss immediately wakes fast polling./mcpin the chat panel to enable/disable servers, reconnect, and manage OAuth authentication without switching to the terminalv2.1.69Compare Source
/claude-apiskill for building applications with the Claude API and Anthropic SDK!) to exit bash mode, matchingescapeandbackspace/remote-controlandclaude remote-control(/remote-control My Projector--name "My Project") to set a custom session title visible in claude.ai/codeclaude --agentsandbox.enableWeakerNetworkIsolationsetting (macOS only) to allow Go programs likegh,gcloud, andterraformto verify TLS certificates when using a custom MITM proxy withhttpProxyPortincludeGitInstructionssetting (andCLAUDE_CODE_DISABLE_GIT_INSTRUCTIONSenv var) to remove built-in commit and PR workflow instructions from Claude's system prompt/reload-pluginscommand to activate pending plugin changes without restarting${CLAUDE_SKILL_DIR}variable for skills to reference their own directory in SKILL.md contentInstructionsLoadedhook event that fires when CLAUDE.md or.claude/rules/*.mdfiles are loaded into contextagent_id(for subagents) andagent_type(for subagents and--agent) to hook eventsworktreefield to status line hook commands with name, path, branch, and original repo directory when running in a--worktreesessionpluginTrustMessagein managed settings to append organization-specific context to the plugin trust warning shown before installationpathPatterntostrictKnownMarketplacesfor regex-matching file/directory marketplace sources alongsidehostPatternrestrictionsgit-subdirto point to a subdirectory within a git repooauth.authServerMetadataUrlconfig option for MCP servers to specify a custom OAuth metadata discovery URL when standard discovery failsnode_modules.mcp.jsonservers on first run. You'll now see the per-server approval dialog as expectedclaude remote-controlcrashing immediately on npm installs with "bad option: --sdk-url" (#28334)--model claude-opus-4-0and--model claude-opus-4-1resolving to deprecated Opus versions instead of currentsecurity -istdin buffer, silently leaving stale credentials behind and causing repeated/loginprompts..credentials.jsonlosingsubscriptionType(showing "Claude API" instead of "Claude Pro"/"Claude Max") when the profile endpoint transiently fails during token refresh (#30185).bashrc,HEAD, etc.) appearing as untracked files in the working directory after sandboxed Bash commands on Linux[27;2;13~instead of inserting a newline in Ghostty over SSH/statscrash when transcript files contain entries with missing or malformed timestamps--setting-sources usernot blocking dynamically discovered project skillsclaude -w)/pluginoperation${CLAUDE_PLUGIN_ROOT}/...command templatenameparameterCLAUDE_CODE_MAX_OUTPUT_TOKENSbeing ignored during conversation compaction/compactsummary rendering as a user bubble in SDK consumers (Claude Code Remote web UI, VSCode extension).claudefolder detection on WindowsacceptEditsmodeallowManagedDomainsOnlyis enabled in managed settings — non-allowed domains are now blocked automatically with no bypassAskUserQuestion) being silently auto-allowed when listed in a skill's allowed-tools, bypassing the permission prompt and running with empty answers/voice,/cost) in Remote Control sessionsmemoCacheover long sessions/clearor auto-compact--mcp-configpoints to a corrupted filecd <outside-dir> && <cmd>permission prompt to surface the chained command instead of only showing "Yes, allow reading from /".claude/rules/*.mdfiles (withpaths:frontmatter) and nested CLAUDE.md files not loading in print mode (claude -p)/clearnot fully clearing all session caches, reducing memory retention in long sessionsTeammateIdleandTaskCompletedhooks to support{"continue": false, "stopReason": "..."}to stop the teammate, matchingStophook behaviorWorktreeCreateandWorktreeRemoveplugin hooks being silently ignoreddescription:frontmatter field not appearing in Claude's available skills list/contextshowing identical token counts for all MCP tools from a servernulfile creation on Windows when the model uses CMD-style2>nulredirection in Git Bash/configsearch box is focused but empty[ERROR]logs with 403s from profile-scoped endpoints--worktreestartup by eliminating a git subprocess on the startup path-pstartup by pipelining claude.ai config fetch with local connections and using a concurrency pool instead of sequential batchingonSubmitacross message updates--append-system-prompt-fileand--system-prompt-filework in interactive mode (the docs previously said print mode only)/resumepicker to show your most recent prompt instead of the first one. This also resolves some titles appearing as(session).activeFormfield — the spinner falls back to the task subjectpermissions.disableBypassPermissionsModefrom your effective Claude Code settings (including managed/policy settings) — when set todisable, bypass permissions mode is hidden from the pickerv2.1.68Compare Source
/modelv2.1.67Compare Source
v2.1.66Compare Source
v2.1.64Compare Source
v2.1.63Compare Source
/simplifyand/batchbundled slash commandsENABLE_CLAUDEAI_MCP_SERVERS=falseenv var to opt out from making claude.ai MCP servers available/modelcommand to show the currently active model in the slash command menu/copypicker. When selected, future/copycommands will skip the code block picker and copy the full response directly./clearnot resetting cached skills, which could cause stale skill content to persist in the new conversationv2.1.62Compare Source
v2.1.61Compare Source
v2.1.59Compare Source
/copycommand to show an interactive picker when code blocks are present, allowing selection of individual code blocks or the full response.cd /tmp && git fetch && git push) to compute smarter per-subcommand prefixes instead of treating the whole command as onev2.1.58Compare Source
v2.1.56Compare Source
v2.1.55Compare Source
v2.1.54Compare Source
v2.1.53Compare Source
--worktreesometimes being ignored on first launchv2.1.52Compare Source
v2.1.51Compare Source
claude remote-controlsubcommand for external builds, enabling local environment serving for all users.CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MSto configure.-lflag) by default when a shell snapshot is available, improving command execution performance. Previously this required settingCLAUDE_BASH_NO_LOGIN=true.statusLineandfileSuggestionhook commands could execute without workspace trust acceptance in interactive mode.control_responsemessages (e.g. from WebSocket reconnects) could cause API 400 errors by pushing duplicate assistant messages into the conversation.CLAUDE_CODE_ACCOUNT_UUID,CLAUDE_CODE_USER_EMAIL, andCLAUDE_CODE_ORGANIZATION_UUIDenvironment variables for SDK callers to provide account info synchronously, eliminating a race condition where early telemetry events lacked account metadata./modelpicker now shows human-readable labels (e.g., "Sonnet 4.5") instead of raw model IDs for pinned model versions, with an upgrade hint when a newer version is available.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.