v2.1.14
Claude CodeSummary
This release introduces significant quality-of-life improvements, including history-based autocomplete for bash and search functionality for installed plugins. Several critical bugs were resolved, notably fixing an overly aggressive context window blocking limit and addressing memory leaks in long-running sessions.
New Features
- Added history-based autocomplete in bash mode, allowing users to type a partial command and press Tab to complete from their bash command history
- Added search functionality to the installed plugins list, enabling filtering by name or description
- Added support for pinning plugins to specific git commit SHAs, ensuring marketplace entries install exact versions
- Added /usage command in VSCode to display current plan usage
Bug Fixes
- Fixed a regression where the context window blocking limit was calculated too aggressively, allowing usage up to ~98% instead of ~65%
- Fixed memory issues that could cause crashes when running parallel subagents
- Fixed memory leak in long-running sessions where stream resources were not cleaned up after shell commands completed
- Fixed the @ symbol incorrectly triggering file autocomplete suggestions in bash mode
- Fixed @-mention menu folder click behavior to correctly navigate into directories instead of selecting them
- Fixed /feedback command generating invalid GitHub issue URLs when the description is very long
- Fixed /context command to display the same token count and percentage as the status line in verbose mode
- Fixed an issue where /config, /context, /model, and /todos command overlays could close unexpectedly
- Fixed slash command autocomplete selecting the wrong command when typing similar commands (e.g., /context vs /compact)
- Fixed inconsistent back navigation in the plugin marketplace when only one marketplace is configured
- Fixed iTerm2 progress bar not clearing properly on exit, preventing lingering indicators and bell sounds
Improvements
- Improved backspace behavior to delete pasted text as a single token instead of one character at a time