Claude Code v2.1.49
Released Feb 19, 2026 (6 months ago).
150 issues reference this build
2 still open
148 resolved (99%)
"References this build" means the issue body mentions running 2.1.49 (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.49
Ranked by community engagement (reactions and comments).
- [BUG] claude --worktree (-w) does not create a git worktree
- [Bug] EnterWorktree creates worktree from default branch instead of HEAD
- [BUG] chat:newline keybinding submits message when input has text
- [BUG] Cmd+W closes two tabs at once in VSCode extension (Antigravity)
- [BUG] Weekly usage not reset during Feb 27 global reset + cycle date shifted (Max 5× subscriber)
- [BUG] Skills/commands appear duplicated when using git worktrees
- [BUG] Claude Desktop "Something went wrong loading this session" - React #185 infinite loop on specific project directory
- [BUG] Shift enter sends new message, instead of adding newline
- [Bug] Rate limit error despite low API usage when using Opus 4.6 (1m)
- [BUG] Claude Code v2.1.49 crashes on Windows ARM64 with "panic: incorrect alignment" (Bun v1.3.10 bug)
- [BUG] Native Windows binary fails on every prompt — EEXIST in OAuth token path
- [BUG] 3 different bug reporting channels are broken
- --worktree flag silently fails on jj (Jujutsu) colocated repos (detached HEAD)
- [BUG] Claude Code VS Code crashes on Windows ARM64: Bun incorrect alignment panic + exit code 3
- [BUG] Deny permissions in .claude/settings.json ignored
- Custom statusline compressed to 1 char/line when notification banners are active
- [BUG] VSCode extension steals focus on workspace load
- `claude -r <session-name>` fails to find sessions renamed via `/rename` — session lookup unreliable
- claude -w (worktree mode) doesn't work correctly when invoked from a git submodule
- [BUG] AskUserQuestion "Other" text input doesn't work properly with Japanese IME
- [BUG] npm/node commands (npx vite build, npm install) hang indefinitely in the Bash tool
- [BUG] Getting error command 'claude-vscode.editor.openLast' not found
- [BUG] Claude Code Homebrew cask hangs on startup on macOS 26.3 (arm64)
- [BUG] Bun has crashed
- [BUG] Prompt Cache Invalidation on Session Resume: Tool-Use Content Not Cached, Plugin State Changes Cause Full User Content Rewrite
- [BUG] Claude Code crashes on Windows Enterprise - EPERM: operation not permitted, uv_spawn 'reg'
- [BUG] Claude Code extension crashes with "exit code 3" on Windows ARM64 (ProcessTransport not ready for writing)
- [BUG] Task tool subagents permanently return 'Rate limit reached' with 0 tokens consumed
- [BUG] BUN crash - **panic**: switch on corrupt value
- [BUG] VS Code: Session vanishes from history after closing tab, despite .jsonl file intact on disk
Changelog
What's changed
- Fixed Ctrl+C and ESC being silently ignored when background agents are running and the main thread is idle. Pressing twice within 3 seconds now kills all background agents.
- Fixed prompt suggestion cache regression that reduced cache hit rates.
- Fixed
plugin enableandplugin disableto auto-detect the correct scope when--scopeis not specified, instead of always defaulting to user scope - Simple mode (
CLAUDE_CODE_SIMPLE) now includes the file edit tool in addition to the Bash tool, allowing direct file editing in simple mode. - Permission suggestions are now populated when safety checks trigger an ask response, enabling SDK consumers to display permission options
- Sonnet 4.5 with 1M context is being removed from the Max plan in favor of our frontier Sonnet 4.6 model, which now has 1M context. Please switch in /model.
- Fixed verbose mode not updating thinking block display when toggled via
/config— memo comparators now correctly detect verbose changes - Fixed unbounded WASM memory growth during long sessions by periodically resetting the tree-sitter parser
- Fixed potential rendering issues caused by stale yoga layout references
- Improved performance in non-interactive mode (
-p) by skipping unnecessary API calls during startup - Improved performance by caching authentication failures for HTTP and SSE MCP servers, avoiding repeated connection attempts to servers requiring auth
- Fixed unbounded memory growth during long-running sessions caused by Yoga WASM linear memory never shrinking
- SDK model info now includes
supportsEffort,supportedEffortLevels, andsupportsAdaptiveThinkingfields so consumers can discover model capabilities. - Added
ConfigChangehook event that fires when configuration files change during a session, enabling enterprise security auditing and optional blocking of settings changes. - Improved startup performance by caching MCP auth failures to avoid redundant connection attempts
- Improved startup performance by reducing HTTP calls for analytics token counting
- Improved startup performance by batching MCP tool token counting into a single API call
- Fixed
disableAllHookssetting to respect managed settings hierarchy — non-managed settings can no longer disable managed hooks set by policy (#26637) - Fixed
--resumesession picker showing raw XML tags for sessions that start with commands like/clear. Now correctly falls through to the session ID fallback. - Improved permission prompts for path safety and working directory blocks to show the reason for the restriction instead of a bare prompt with no context