Claude docs changes for January 29th, 2026 [diff]
Executive Summary
- New version 2.1.23: Customizable spinner verbs, merged PR purple status indicator, and mTLS/proxy connectivity fixes
- Comprehensive new keybindings documentation page covering custom keyboard shortcuts and chord sequences
- Fixed temp directory isolation on shared systems and ripgrep timeouts silently failing
New Claude Code versions
2.1.23
New features
- Added customizable spinner verbs setting (
spinnerVerbs)
Existing feature improvements
- Improved terminal rendering performance with optimized screen data layout
- Changed Bash commands to show timeout duration alongside elapsed time
- Changed merged pull requests to show a purple status indicator in the prompt footer
Major bug fixes
- Fixed mTLS and proxy connectivity for users behind corporate proxies or using client certificates
- Fixed per-user temp directory isolation to prevent permission conflicts on shared systems
- Fixed a race condition that could cause 400 errors when prompt caching scope was enabled
- Fixed pending async hooks not being cancelled when headless streaming sessions ended
- Fixed tab completion not updating the input field when accepting a suggestion
- Fixed ripgrep search timeouts silently returning empty results instead of reporting errors
- [IDE] Fixed model options displaying incorrect region strings for Bedrock users in headless mode
Claude Code changes
New Documents
Customize keyboard shortcuts [Source]
New comprehensive documentation on customizing keyboard shortcuts in Claude Code. The document covers:
- Configuration file structure using
~/.claude/keybindings.jsonwith automatic change detection - Available contexts (Global, Chat, Autocomplete, Settings, Confirmation, and many more)
- Complete reference of available actions organized by namespace (app, history, chat, autocomplete, confirmation, permission, transcript, task, theme, help, tabs, attachments, footer, message selector, diff, model picker, select, plugin, settings)
- Keystroke syntax including modifiers, uppercase letter handling, and chord sequences
- How to unbind default shortcuts by setting actions to
null - Reserved shortcuts (Ctrl+C, Ctrl+D) that cannot be rebound
- Terminal multiplexer conflict warnings (tmux, screen)
- Vim mode interaction behavior
- Validation system with
/doctorcommand support
API changes
No significant changes to API documentation.