Overview
Claude Code has received significant updates that streamline development workflows by reducing unnecessary bash commands and improving tool efficiency. The latest versions focus on better PDF handling, enhanced debugging capabilities, and improved session management.
Changes by Version
v2.1.31
- Added session resume hints on exit to continue conversations seamlessly
- Added full-width Japanese IME space input support for checkbox selection
- Fixed PDF too large errors permanently locking sessions - no more forced conversation restarts
- Fixed bash commands incorrectly failing with read-only errors in sandbox mode
- Fixed session crashes in plan mode when project config was missing default fields
- Fixed temperatureOverride being ignored in streaming API - temperature settings now work correctly
- Fixed LSP compatibility issues with strict language servers rejecting null params
- Improved system prompts to favor dedicated tools over bash equivalents, reducing unnecessary command usage
- Improved PDF and request size error messages to show actual limits (100 pages, 20MB)
- Reduced layout jitter in terminal during streaming operations
- Removed misleading Anthropic API pricing for third-party provider users
v2.1.30
- Added pages parameter for PDF reading - read specific page ranges instead of entire documents
- Added pre-configured OAuth credentials for MCP servers without Dynamic Client Registration
- Added /debug command for Claude to troubleshoot current sessions
- Added additional git log and git show flags in read-only mode
- Added token count and tool usage metrics to Task tool results
- Added reduced motion mode to config options
- Fixed phantom content blocks in API history - reducing token waste and model confusion
- Fixed prompt cache invalidation issues when tool schemas changed
- Fixed 400 errors after /login with thinking blocks in conversation
- Fixed session hangs with corrupted transcript files containing parentUuid cycles
- Fixed incorrect rate limit messages for Max 20x users
- Fixed permission dialogs stealing focus while typing
- Fixed subagents unable to access MCP tools due to sync issues
- Fixed Windows .bashrc regression preventing bash command execution
- Improved memory usage for –resume by 68% through lightweight session loading
- Improved TaskStop tool messaging to show actual stopped command instead of generic message
- Changed /model command to execute immediately instead of being queued
- Added multiline input support in VSCode question dialogs
- Fixed duplicate sessions in VSCode session list