Claude Code v2.1.30
Released Feb 3, 2026 (6 months ago).
57 issues reference this build
2 still open
55 resolved (96%)
"References this build" means the issue body mentions running 2.1.30 (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.30
Ranked by community engagement (reactions and comments).
- [BUG] Switching between personal and work Claude Code accounts is abysmal
- [BUG] /resume not listing sessions in v2.1.30 - sessions-index.json not populated
- Keyboard input not working in v2.1.30 (Windows)
- [BUG] Windows Terminal input completely frozen starting from v2.1.30 (regression from v2.1.29)
- [Bug] v2.1.30 regression: CLI freezes when SessionStart hook errors (Windows)
- Windows: Cannot type in terminal until pressing Enter after v2.1.31 update (regression)
- [BUG] v2.1.32 / Opus 4.6 regression: New tab unresponsive + EBUSY .claude.json lock
- [Feature Request] Add per-skill granular control for plugin management
- [BUG] Claude Code 2.1.30/2.1.31 silently exits on startup with code 0 on Linux 4.18.0
- [Bug] High CPU usage during idle state
- [Bug] Context limit reached blocks execution without auto-compact fallback
- [FEATURE] The display of thinking content has been removed!!
- [Bug] Usage meter spike from 1% to 74% with concurrent Claude Code sessions
- [BUG] Claude Code blocks usage at 77% session limit instead of 100%
- Claude in Chrome: Múltiplas instâncias do native host causam erro EADDRINUSE no Windows
- [BUG] Resume Control+A flashes list but returns to search only dialog
- [BUG] SessionStart hook fires before terminal UI is ready for input
- Plugin marketplace schema validation errors - 8 plugins failing validation
- [BUG] Claude would ask questions about a plan without a way to see the plan first
- [Bug] Persistent 401 Authentication Errors Requiring Re-authentication
- [BUG] Illegal instruction: 4 (SIGILL/BMI2) on 2013 Mac Pro (Xeon E5 v2 / Ivy Bridge) — regression after 2.1.30
- [BUG] [BUG] Cowork frontend kills every process immediately - conversation_uuid validation fails on all sessions (macOS 26, SDK 2.1.30-2.1.45)
- [BUG] Agent hook 'prompt' fields silently stripped from settings.json Stop hooks
- @ file completion indexing is slow on optimal hardware
- [BUG] Claude Should Understand Claude (CLI)
- [Bug] Anthropic API Error: Text content blocks must contain non-whitespace text
- Stop hook does not fire consistently - intermittent triggering in same session
- Claude in Chrome MCP - Browser extension not connected despite native host running
- [BUG] [Regression] VS Code extension broken with multi-root workspaces
- Graceful model version transitions
Changelog
What's changed
- Added
pagesparameter to the Read tool for PDFs, allowing specific page ranges to be read (e.g.,pages: "1-5"). Large PDFs (>10 pages) now return a lightweight reference when@mentioned instead of being inlined into context. - Added pre-configured OAuth client credentials for MCP servers that don't support Dynamic Client Registration (e.g., Slack). Use
--client-idand--client-secretwithclaude mcp add. - Added
/debugfor Claude to help troubleshoot the current session - Added support for additional
git logandgit showflags in read-only mode (e.g.,--topo-order,--cherry-pick,--format,--raw) - Added token count, tool uses, and duration metrics to Task tool results
- Added reduced motion mode to the config
- Fixed phantom "(no content)" text blocks appearing in API conversation history, reducing token waste and potential model confusion
- Fixed prompt cache not correctly invalidating when tool descriptions or input schemas changed, only when tool names changed
- Fixed 400 errors that could occur after running
/loginwhen the conversation contained thinking blocks - Fixed a hang when resuming sessions with corrupted transcript files containing
parentUuidcycles - Fixed rate limit message showing incorrect "/upgrade" suggestion for Max 20x users when extra-usage is unavailable
- Fixed permission dialogs stealing focus while actively typing
- Fixed subagents not being able to access SDK-provided MCP tools because they were not synced to the shared application state
- Fixed a regression where Windows users with a
.bashrcfile could not run bash commands - Improved memory usage for
--resume(68% reduction for users with many sessions) by replacing the session index with lightweight stat-based loading and progressive enrichment - Improved
TaskStoptool to display the stopped command/task description in the result line instead of a generic "Task stopped" message - Changed
/modelto execute immediately instead of being queued - [VSCode] Added multiline input support to the "Other" text input in question dialogs (use Shift+Enter for new lines)
- [VSCode] Fixed duplicate sessions appearing in the session list when starting a new conversation