Claude Code v2.1.47: Major Windows Fixes and Performance Improvements
Claude Code v2.1.47 brings crucial Windows compatibility fixes, improved VS Code integration, and significant performance optimizations for power users.
The Claude Code development team has released v2.1.47, a substantial update that addresses critical Windows compatibility issues while delivering meaningful performance improvements and enhanced VS Code integration.
What’s New
Windows Platform Fixes
This release resolves several Windows-specific issues that have been affecting user experience. The team fixed terminal rendering bugs caused by Windows line endings (\r\n), ensuring line counts display correctly instead of always showing 1. Bold and colored text in markdown output now render properly on Windows, and the long-standing issue where bash tool output was silently discarded when using MSYS2 or Cygwin shells has been resolved. Additionally, a cleanup issue causing temporary CWD tracking files to accumulate indefinitely has been fixed.
Enhanced VS Code Integration
The VS Code plan preview feature received significant improvements, including auto-updates as Claude iterates through plans, intelligent commenting that only enables when plans are ready for review, and better workflow continuity by keeping previews open when rejecting plans so Claude can make revisions.
Performance and Memory Optimizations
Startup performance has been improved with ~500ms faster time-to-interactive through deferred SessionStart hook execution. File mention suggestions with @ now appear faster thanks to pre-warmed indexing and session-based caching. Memory usage has been optimized across long-running sessions by releasing API stream buffers, agent context, and skill state after use, and eliminating O(n²) message accumulation in progress updates.
Agent and File Operation Improvements
File operations are now more resilient, with independent file mutations completing even when sibling operations fail. Agent loading has been fixed for NFS/FUSE filesystems and plugin agent skills now properly load when referenced by name. The bash permission classifier has been enhanced to prevent hallucinated descriptions from incorrectly granting permissions.
Interface and Navigation Updates
Agent lifecycle control has been improved with Ctrl+F now killing all background agents instead of double-pressing ESC, while background agents continue running when ESC cancels the main thread. Teammate navigation has been simplified to use only Shift+Down with wrapping, and search patterns in collapsed tool results now display in quotes for better clarity.
How to Update
To update to Claude Code v2.1.47, follow the standard update process for your installation method. The update includes automatic migration of existing configurations and maintains backward compatibility with current projects.