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
wkey in/copy- bypasses clipboard for SSH workflows - Added immediate planning with
/plan fix the auth bug- enters plan mode and starts working instantly - Added
ExitWorktreetool to cleanly leave worktree sessions - Added
CLAUDE_CODE_DISABLE_CRONenvironment 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_URLwhenENABLE_TOOL_SEARCHis enabled - Restored
modelparameter on Agent tool for per-invocation model overrides - Simplified effort levels to low/medium/high with new symbols (○ ◐ ●) and brief notifications
- Improved
/configinterface - 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
--continuenot resuming properly after--compact - Fixed bash security parsing edge cases
- Added support for marketplace git URLs without
.gitsuffix (Azure DevOps, AWS CodeCommit) - Improved marketplace clone failure diagnostics
- Fixed plugin installation on Windows with
EEXISTerror in OneDrive folders - Fixed marketplace blocking user-scope installs when project-scope exists
- Fixed
CLAUDE_CODE_PLUGIN_CACHE_DIRcreating literal~directories - Fixed
plugin.jsonloading failures with marketplace-only fields - Fixed feedback survey appearing too frequently in long sessions
- Fixed
--effortCLI flag being reset by unrelated settings writes - Fixed backgrounded Ctrl+B queries losing transcript or corrupting conversations after
/clear - Fixed
/clearkilling background tasks - now only clears foreground tasks - Fixed worktree isolation issues - Task tool resume and background notifications
- Fixed
/modelnot 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