ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev
414 releases|Latest v2.1.292|Last Update Oct 06, 2026
Update Claude Code
v2.1.71Older
2.1.70
2.1.71
2.1.72
2.1.73
2.1.74
2.1.71
2.1.72
2.1.73
v2.1.73Newer
← Back to all releases

v2.1.72 Claude Code Release Notes

Mar 10, 2026
Claude's Analysisby Sonnet 4.6
Full Analysis

New /plan and /copy commands ship; CLAUDE.md HTML comments now hidden from Claude (breaking). Hooks overhauled, permissions hardened, SDK token costs drop up to 12x per query.

Changes
51
Total Changes (vs Average)
2.9×
Version Type
Patch
Release Focus
Bug Fixes
Days Since Prior Release
3
Release # This Month
#6 of 20
Bug Fix Ratio
65%
Post-Release Edits
+1−4
Change Category
Ecosystem Impact
Azure Foundry makes its first appearance in the recent release window. With AWS Bedrock also present and Anthropic API active in 3 of the last 10 releases, this drop marks a notable multi-cloud provider breadth rarely concentrated in a single release.
Key Themes
6New Workflow Commands|2Breaking Behavioral Changes|6Hooks System Overhaul|7Permission System Hardening|4Performance & Cost Wins|4VS Code Refinements
May Help If You've Noticed
Your CLAUDE.md HTML comments were giving Claude instructions—they're now hidden during auto-injection.
Hooks fire twice, write transcripts to wrong paths, or silently strip the agent prompt on settings save.
Permission rules with heredocs or environment variable prefixes never match as expected.
SSH sessions make clipboard unusable—/copy's new w key writes directly to a file instead.
SDK query calls cost far more tokens than expected on repeated invocations.

Changes in Claude Code v2.1.72

Added8 changes

  • •Added w key in /copy to write the focused selection directly to a file, bypassing the clipboard (useful over SSH)
  • •Added optional description argument to /plan (e.g., /plan fix the auth bug) that enters plan mode and immediately starts
  • •Added ExitWorktree tool to leave an EnterWorktree session
  • •Added CLAUDE_CODE_DISABLE_CRON environment variable to immediately stop scheduled cron jobs mid-session
  • •Added lsof, pgrep, tput, ss, fd, and fdfind to the bash auto-approval allowlist, reducing permission prompts for common read-only operations
  • •Added support for marketplace git URLs without .git suffix (Azure DevOps, AWS CodeCommit)
  • •VSCode: Added effort level indicator on the input border
  • •VSCode: Added vscode://anthropic.claude-code/open URI handler to open a new Claude Code tab programmatically, with optional prompt and session query parameters

Improved7 changes

  • •Improved /config — Escape now cancels changes, Enter saves and closes, Space toggles settings
  • •Improved up-arrow history to show current session's messages first when running multiple concurrent sessions
  • •Improved voice input transcription accuracy for repo names and common dev terms (regex, OAuth, JSON)
  • •Improved bash command parsing by switching to a native module — faster initialization and no memory leak
  • •Reduced bundle size by ~510 KB
  • •Improved marketplace clone failure messages to show diagnostic info even when git produces no stderr
  • •Improved CPU utilization in long sessions

Fixed33 changes

  • •Fixed tool search to activate even with ANTHROPIC_BASE_URL as long as ENABLE_TOOL_SEARCH is set.
  • •Fixed slow exits when background tasks or hooks were slow to respond
  • •Fixed agent task progress stuck on "Initializing…"
  • •Fixed skill hooks firing twice per event when a hooks-enabled skill is invoked by the model
  • •Fixed several voice mode issues: occasional input lag, false "No speech detected" errors after releasing push-to-talk, and stale transcripts re-filling the prompt after submission
  • •Fixed --continue not resuming from the most recent point after --compact
  • •Fixed bash security parsing edge cases
  • •Fixed several plugin issues: installation failing on Windows with EEXIST error in OneDrive folders, marketplace blocking user-scope installs when a project-scope install exists, CLAUDE_CODE_PLUGIN_CACHE_DIR creating literal ~ directories, and plugin.json with marketplace-only fields failing to load
  • •Fixed feedback survey appearing too frequently in long sessions
  • •Fixed --effort CLI flag being reset by unrelated settings writes on startup
  • •Fixed backgrounded Ctrl+B queries losing their transcript or corrupting the new conversation after /clear
  • •Fixed /clear killing background agent/bash tasks — only foreground tasks are now cleared
  • •Fixed worktree isolation issues: Task tool resume not restoring cwd, and background task notifications missing worktreePath and worktreeBranch
  • •Fixed /model not displaying results when run while Claude is working
  • •Fixed digit keys selecting menu options instead of typing in plan mode permission prompt's text input
  • •Fixed sandbox permission issues: certain file write operations incorrectly allowed without prompting, and output redirections to allowlisted directories (like /tmp/claude/) prompting unnecessarily
  • •Fixed prompt cache invalidation in SDK query() calls, reducing input token costs up to 12x
  • •Fixed Escape key becoming unresponsive after cancelling a query
  • •Fixed double Ctrl+C not exiting when background agents or tasks are running
  • •Fixed team agents to inherit the leader's model
  • •Fixed "Always Allow" saving permission rules that never match again
  • •Fixed several hooks issues: transcript_path pointing to the wrong directory for resumed/forked sessions, agent prompt being silently deleted from settings.json on every settings write, PostToolUse block reason displaying twice, async hooks not receiving stdin with bash read -r, and validation error message showing an example that fails validation
  • •Fixed session crashes in Desktop/SDK when Read returned files containing U+2028/U+2029 characters
  • •Fixed terminal title being cleared on exit even when CLAUDE_CODE_DISABLE_TERMINAL_TITLE was set
  • •Fixed several permission rule matching issues: wildcard rules not matching commands with heredocs, embedded newlines, or no arguments; sandbox.excludedCommands failing with env var prefixes; "always allow" suggesting overly broad prefixes for nested CLI tools; and deny rules not applying to all command forms
  • •Fixed oversized and truncated images from Bash data-URL output
  • •Fixed a crash when resuming sessions that contained Bedrock API errors
  • •Fixed intermittent "expected boolean, received string" validation errors on Edit, Bash, and Grep tool inputs
  • •Fixed multi-line session titles when forking from a conversation whose first message contained newlines
  • •Fixed queued messages not showing attached images, and images being lost when pressing ↑ to edit a queued message
  • •Fixed parallel tool calls where a failed Read/WebFetch/Glob would cancel its siblings — only Bash errors now cascade
  • •VSCode: Fixed scroll speed in integrated terminals not matching native terminals
  • •VSCode: Fixed Shift+Enter submitting input instead of inserting a newline for users with older keybindings

Changed1 change

  • •Changed CLAUDE.md HTML comments (<!-- ... -->) to be hidden from Claude when auto-injected. Comments remain visible when read with the Read tool

Other2 changes

  • •Restored the model parameter on the Agent tool for per-invocation model overrides
  • •Simplified effort levels to low/medium/high (removed max) with new symbols (○ ◐ ●) and a brief notification instead of a persistent icon. Use /effort auto to reset to default

← v2.1.71
All Releases
v2.1.73 →