Claude Code v2.1.31

Released Feb 4, 2026 (6 months ago).

221 issues reference this build
4 still open
217 resolved (98%)

"References this build" means the issue body mentions running 2.1.31 (from the bug-report template). It reflects report volume, not a proven defect count — an issue may mention a version without being caused by it. First-party data from the anthropics/claude-code tracker.

Top issues reported on v2.1.31

Ranked by community engagement (reactions and comments).

Changelog

What's changed

  • Added session resume hint on exit, showing how to continue your conversation later
  • Added support for full-width (zenkaku) space input from Japanese IME in checkbox selection
  • Fixed PDF too large errors permanently locking up sessions, requiring users to start a new conversation
  • Fixed bash commands incorrectly reporting failure with "Read-only file system" errors when sandbox mode was enabled
  • Fixed a crash that made sessions unusable after entering plan mode when project config in ~/.claude.json was missing default fields
  • Fixed temperatureOverride being silently ignored in the streaming API path, causing all streaming requests to use the default temperature (1) regardless of the configured override
  • Fixed LSP shutdown/exit compatibility with strict language servers that reject null params
  • Improved system prompts to more clearly guide the model toward using dedicated tools (Read, Edit, Glob, Grep) instead of bash equivalents (cat, sed, grep, find), reducing unnecessary bash command usage
  • Improved PDF and request size error messages to show actual limits (100 pages, 20MB)
  • Reduced layout jitter in the terminal when the spinner appears and disappears during streaming
  • Removed misleading Anthropic API pricing from model selector for third-party provider (Bedrock, Vertex, Foundry) users