Claude Code v2.1.9
Released Jan 16, 2026 (7 months ago).
132 issues reference this build
8 still open
124 resolved (94%)
"References this build" means the issue body mentions running 2.1.9 (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.9
Ranked by community engagement (reactions and comments).
- [FEATURE] Change Default Plan Mode Exit Option
- Bug: /context command output appears temporarily then vanishes without trace (v2.1.9 regression)
- [BUG] Claude Code v2.1.9 Complete Freeze - 100% CPU, Main Thread Stuck in Infinite Loop (macOS ARM64)
- [BUG] Past conversations not showing in dropdown - sessions-index.json not being updated.
- [BUG] Bun v1.3.5 crashes on Windows with "integer does not fit in destination type" - prevents installation and startup
- [BUG] Token Limit Hard-Stop Without Warning or Auto-Compaction
- [BUG] Claude Cowork: `local_` prefixed session IDs rejected by API UUID validation
- [BUG] /context command doesn't load and causes screen flickers
- [BUG] /context command window flickers for 3-4 seconds then closes immediately
- [BUG] Plugin hooks registered but not firing in VSCode extension
- [BUG] 2.1.9 is unusable
- [BUG] Shift + Enter submits the prompt instead of inserting a newline
- Terminal display regression: Claude responses appear mid-conversation instead of at bottom when resuming session (iTerm2)
- [BUG] 2.1.9 regression: Uncontrolled request spam to /mcp and OAuth endpoints by Claude Code
- [BUG] <system-reminder> is instructing claude code to not follow claude.md instructions.
- [BUG] High Token Burn Due to Redundant Context Resubmission & Compaction Loops
- [BUG] Git commit with heredoc always fails on first attempt when sandbox is enabled - system prompt fights itself
- v2.1.12: SIGTRAP/PAC crash on Apple Silicon (arm64) during startup
- [BUG] Typing "/context" auto-selects "/compact" instead and pressing enter launches the compact function..
- [BUG] `claude mcp add` expands environment variable placeholders and writes resolved values to .mcp.json
- [BUG] Subagent search on ~/.claude causes multi-GB log bloat and /resume crash
- [Bug] Clipboard paste operation truncates data
- [BUG] - Read tool: Claude cannot interpret or see image content when reading image files
- [BUG] FileHistory bug: 4.2GB crash from parallel agents (Jan 2026)
- [Bug] Marketplace config JSON parsing hangs on empty files without error handling - cannot start claude when this happens
- [BUG] Error: Claude Code process exited with code 3221225477
- [BUG] claude is optimized for wasting users time
- [Regression 2.1.9] max_tokens off-by-one: MAX_THINKING_TOKENS=64000 sends 64001 to API
- [Bug] Trace trap crash during project scan with large file directories
- Session JSONL files grow to multi-GB size due to bloated "progress" entries
Changelog
What's changed
- Added
auto:Nsyntax for configuring the MCP tool search auto-enable threshold, where N is the context window percentage (0-100) - Added
plansDirectorysetting to customize where plan files are stored - Added external editor support (Ctrl+G) in AskUserQuestion "Other" input field
- Added session URL attribution to commits and PRs created from web sessions
- Added support for
PreToolUsehooks to returnadditionalContextto the model - Added
${CLAUDE_SESSION_ID}string substitution for skills to access the current session ID - Fixed long sessions with parallel tool calls failing with an API error about orphan tool_result blocks
- Fixed MCP server reconnection hanging when cached connection promise never resolves
- Fixed Ctrl+Z suspend not working in terminals using Kitty keyboard protocol (Ghostty, iTerm2, kitty, WezTerm)