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

Google Quietly Buying Play Store Code to Train AI Coding Tools
Google is emailing Android developers offering to pay for their app codebases to train AI coding tools, as part of a confidential pilot program.

China's DeepSeek, Qwen, and Moonshot: Affordable AI Models Threaten US Dominance
Bloomberg reports that Chinese AI models DeepSeek, Qwen, and Moonshot are gaining traction due to lower costs, challenging US AI leaders.

DeepSeek v4 Flash on Mac Studio: Local LLM Finds Real Bugs in Compiler Code
A developer shares that DeepSeek v4 Flash running on a 128GB Mac Studio successfully identifies valid bugs in a compiler codebase, a task that wasn't possible with local LLMs 5 months ago.
AI Startups Publish Less Research: What It Means for Open Source and Developers
Top AI startups are publishing significantly less research, raising concerns about transparency and reproducibility in the field.