Overview

Claude Code v2.1.72 brings significant workflow improvements including direct file writing over SSH, enhanced planning capabilities, and numerous fixes for voice mode, plugin management, and background task handling.

Changes by Version

v2.1.72

  • Added direct file writing with w key in /copy - bypasses clipboard for SSH workflows
  • Added immediate planning with /plan fix the auth bug - enters plan mode and starts working instantly
  • Added ExitWorktree tool to cleanly leave worktree sessions
  • Added CLAUDE_CODE_DISABLE_CRON environment variable to stop scheduled jobs mid-session
  • Added common read-only commands to auto-approval list (lsof, pgrep, tput, ss, fd, fdfind) - fewer permission prompts
  • Fixed tool search activation with custom ANTHROPIC_BASE_URL when ENABLE_TOOL_SEARCH is enabled
  • Restored model parameter on Agent tool for per-invocation model overrides
  • Simplified effort levels to low/medium/high with new symbols (○ ◐ ●) and brief notifications
  • Improved /config interface - Escape cancels, Enter saves, Space toggles settings
  • Improved up-arrow history prioritizes current session messages in multi-session environments
  • Improved voice transcription accuracy for repo names and dev terms (regex, OAuth, JSON)
  • Improved bash command parsing with native module - faster initialization, no memory leaks
  • Reduced bundle size by ~510 KB
  • Changed CLAUDE.md HTML comments to be hidden from Claude when auto-injected
  • Fixed slow exits when background tasks or hooks were unresponsive
  • Fixed agent task progress stuck on “Initializing…”
  • Fixed skill hooks firing twice per event
  • Fixed voice mode issues - input lag, false “No speech detected” errors, stale transcripts
  • Fixed --continue not resuming properly after --compact
  • Fixed bash security parsing edge cases
  • Added support for marketplace git URLs without .git suffix (Azure DevOps, AWS CodeCommit)
  • Improved marketplace clone failure diagnostics
  • Fixed plugin installation on Windows with EEXIST error in OneDrive folders
  • Fixed marketplace blocking user-scope installs when project-scope exists
  • Fixed CLAUDE_CODE_PLUGIN_CACHE_DIR creating literal ~ directories
  • Fixed plugin.json loading failures with marketplace-only fields
  • Fixed feedback survey appearing too frequently in long sessions
  • Fixed --effort CLI flag being reset by unrelated settings writes
  • Fixed backgrounded Ctrl+B queries losing transcript or corrupting conversations after /clear
  • Fixed /clear killing background tasks - now only clears foreground tasks
  • Fixed worktree isolation issues - Task tool resume and background notifications
  • Fixed /model not displaying results when run while Claude is working
  • Fixed digit keys interfering with text input in plan mode permission prompts
  • Fixed sandbox permission inconsistencies for file operations and output redirections
  • Improved CPU utilization in long sessions
  • Fixed prompt cache invalidation in SDK query() calls - reduces input token costs up to 12x
  • Fixed Escape key becoming unresponsive after cancelling queries
  • Fixed double Ctrl+C not exiting with background agents running
  • Fixed team agents inheriting leader’s model
  • Fixed “Always Allow” permission rules never matching again
  • Fixed hooks issues with transcript paths and agent prompts