Claude-Code v2.1.72: SSH improvements, permission prompt reductions, and bug fixes

What's new in Claude-Code v2.1.72
Claude-Code v2.1.72 focuses on practical workflow improvements and bug fixes, particularly for SSH sessions and permission management.
Key changes and features
- SSH file writing: Added
wkey in/copyto write focused selection directly to a file, bypassing clipboard (useful over SSH) - Plan mode enhancement: Added optional description argument to
/plan(e.g.,/plan fix the auth bug) that enters plan mode and immediately starts - Reduced permission prompts: Added
lsof,pgrep,tput,ss,fd, andfdfindto bash auto-approval allowlist for common read-only operations - Tool search proxy: Changed tool search to bypass third-party proxy gate when environment variable is set (replaces
CLAUDE_CODE_PROXY_SUPPORTS_TOOL_REFERENCE, now removed) - Worktree management: Added
ExitWorktreetool to leave anEnterWorktreesession - Cron control: Added
CLAUDE_CODE_DISABLE_CRONenvironment variable to immediately stop scheduled cron jobs mid-session - Git URL support: Added support for marketplace git URLs without
.gitsuffix (Azure DevOps, AWS CodeCommit) - Model parameter restored: Restored the
modelparameter on the Agent tool for per-invocation model overrides - Effort levels simplified: Simplified to low/medium/high (removed max) with new symbols (○ ◐ ●) and brief notification instead of persistent icon. Use
/effort autoto reset to default - Command alias: Added
claude pluginsas an alias forclaude plugin
Interface improvements
- Improved
/config— Escape 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
- Changed CLAUDE.md HTML comments (
<!-- ... -->) to be hidden from Claude when auto-injected (comments remain visible when read with Read tool)
Bug fixes
- 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 hooks-enabled skill is invoked by model
- Fixed several voice mode issues: input lag, false "No speech detected" errors after releasing push-to-talk, and stale transcripts re-filling prompt after submission
- Fixed
--continuenot resuming from most recent point after--compact - Fixed bash security parsing edge cases
- Fixed several plugin issues: installation failing on Windows with
EEXISTerror in OneDrive folders, marketplace blocking user-scope installs when project-scope install exists,CLAUDE_CODE_PLUGIN_CACHE_DIRcreating literal~directories, andplugin.jsonwith marketplace-only fields failing to load - Fixed feedback survey appearing too frequently in long sessions
- Fixed
--effortCLI flag being reset by unrelated settings writes on startup - Fixed backgrounded Ctrl+B queries losing transcript or corrupting new conversation after
/clear - Fixed
/clearkilling background agent/bash tasks — only foreground tasks now cleared - Fixed worktree isolation issues: Task tool resume not restoring cwd, and background task notifications missing
worktreePathandworktreeBranch - Fixed
/modelnot 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 - Improved CPU utilization in long sessions
- Fixed prompt cache invalidation in SDK
query()calls, reducing input token costs up to 12x - Fixed Escape key becoming unresponsive after cancelling query
- Fixed double Ctrl+C not exiting when background agents or tasks are running
- Fixed team agents to inherit leader's model
- Fixed "Always Allow" saving permission rules
Performance and security improvements
- Reduced false-positive bash permission prompts — tree-sitter parsing now handles
find -exec, variable assignments, command substitutions, and other patterns that previously triggered unnecessary prompts - Fixed tree-sitter not loading in npm-installed versions
- Improved marketplace clone failure messages to show diagnostic info even when git produces no stderr
- Improved
claude plugin validateto explain that marketplace.json source paths are relative to repo root when rejecting../paths
📖 Read the full source: GitHub Claude-Code
👀 See Also

DeepSeek V4 Flash Cost Breakdown: Cache Hit Rate and Price Ratio Explained
DeepSeek V4 Flash costs 0.0066x per agentic task compared to Opus 4.7, driven by 97% cache hit rate and 0.02 cache read-write price ratio.

Claude Code v2.1.150 Adds Remote System Prompt Injection via Network
Claude Code v2.1.150 fetches system prompts from Anthropic servers at startup and every 60 seconds via a GrowthBook feature flag, allowing remote injection—bypassed with CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1.

Claude Desktop 1.1.4498 Release Notes: Dock Bounce, Shell Environment Expansion, and Government Cloud Support
Claude Desktop 1.1.4498 adds dock bounce notifications for user attention, expands shell environment extraction to include Claude-specific variables, and introduces government/custom deployment detection. The update also reduces Chrome bridge tool-call timeout from 120 to 10 seconds.

MCP Works with Local Models Too — Server Ecosystem Maturing Fast
MCP isn't Claude-only. Local models with function calling work fine. Open Web UI now has basic MCP client. 13B+ models handle multi-step tools best.