releaseintermediate
[Release] anthropics/claude-code v2.1.83: v2.1.83
By ashwin-antgithub
View original on githubClaude Code v2.1.83 introduces significant improvements to policy management, environment reactivity, security, and user experience. Key additions include a drop-in directory for managed settings, new hook events for environment changes, transcript search functionality, and enhanced subprocess credential scrubbing. The release addresses numerous stability issues, performance regressions, and UI glitches while improving startup latency and memory usage across various platforms.
Key Points
- •Managed settings now support `managed-settings.d/` drop-in directory for independent policy fragments that merge alphabetically, enabling decentralized team deployments
- •New `CwdChanged` and `FileChanged` hook events enable reactive environment management patterns like direnv integration
- •Added `sandbox.failIfUnavailable` setting to enforce sandbox requirements instead of silently falling back to unsandboxed execution
- •Subprocess credential scrubbing via `CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1` strips Anthropic and cloud provider credentials from Bash tool, hooks, and MCP stdio servers
- •Transcript search feature (press `/` in transcript mode) with `n`/`N` navigation for finding content in conversation history
- •Agents can declare `initialPrompt` in frontmatter to auto-submit first turn, enabling autonomous agent workflows
- •Fixed critical stability issues: macOS exit hang, screen flashing, large file diff timeouts (5s), and voice input UI freeze (1-8s)
- •Improved startup performance: Bedrock cold-start latency reduced, plugin cache loading eliminates re-fetching, unauthenticated MCP servers ~600ms faster
- •Enhanced security: `--mcp-config` flag now respects `allowedMcpServers`/`deniedMcpServers` policies; `disableDeepLinkRegistration` prevents protocol handler registration
- •Fixed memory leaks and resource cleanup: tool result files now respect `cleanupPeriodDays`, remote session tool use IDs no longer accumulate, caffeinate process properly terminates
Found this useful? Add it to a playbook for a step-by-step implementation guide.
Workflow Diagram
Start Process
Step A
Step B
Step C
Complete