Claude Code v2.1.139
Released May 11, 2026 (3 months ago).
211 issues reference this build
15 still open
196 resolved (93%)
"References this build" means the issue body mentions running 2.1.139 (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.139
Ranked by community engagement (reactions and comments).
- /goal Stop hook fails with "Prompt is too long" when goal text is large
- Agent View hard-disabled on AWS Bedrock / Vertex / Foundry backends
- [BUG] `autoAllowBashIfSandboxed` prompts for commands containing `key=value` arguments
- [BUG] claude agents TUI fully unresponsive on Windows Terminal — broken rendering + dead input loop (2.1.143)
- [BUG] /goal Stop hook fails with "JSON validation failed" when prompt-based hook returns markdown-fenced JSON; goal never auto-clears
- Docs: clarify whether /goal is supported in the Claude Code desktop app
- Session-summary text renders garbled (box-drawing/Cyrillic glyphs) in Cursor terminal — Claude Code 2.1.142/2.1.143
- [BUG] `claude agents` view: severe background color bleed in Apple Terminal.app on macOS (v2.1.139, dark-ansi theme)
- [FEATURE] Multi-LSP per file extension: let linting servers coexist with type servers — or tell us it won't happen
- [BUG] Agents view does not work on Linux with Claude 2.1.139
- [BUG] `autoUpdate: true` on git-sourced marketplace does not `git pull` the clone — silent across quit/relaunch (2.1.139)
- Feature request: scope `claude agents` view to current project / CWD
- pyright-lsp plugin: `venvPath`/`venv` in `[tool.pyright]` not honored, producing `reportMissingImports` false positives
- [BUG] Agents UI: status-rail text overlaps agent output pane at left edge
- [BUG] Windows: plugin-shipped MCP servers using bare `npx` fail with `spawn ENOENT` (LSP fix from #17312 missed the MCP spawn path)
- [Bug] EnterWorktree/ExitWorktree tools don't restore core.bare config on exit
- claude agents shows registry instead of session dashboard inside cmux terminal multiplexer
- SIGSEGV crash on startup with kernel 7.1.x (CachyOS) — versions >= 2.1.140
- [Tahoe 26.x] terminal process tree EPERM in ~/Documents — root cause analysis & data
- [BUG] Scheduled routine stuck on "Setting up a cloud container" indefinitely
- [BUG] iTerm2 + tmux: mouse wheel hijacked to input history, scrollback renders broken past viewport (2.1.138 + 2.1.139)
- I'm unable to generate a GitHub issue title from this message because it doesn't describe a specific bug or feature request for Claude Code. The message appears to be expressing concerns about API access levels and model autonomy rather than reporting a t
- [BUG] '--bg' is not enabled. If this is unexpected, retry in a moment.
- [BUG] CLI Login Issue
- `--bg` feature gate disabled on Windows, enabled on macOS for same account + version
- [BUG] /usage in v2.1.139 — 5-hour and weekly progress bars no longer rendering (regression from v2.1.138)
- [BUG] 2.1.243 linux-x64 exports malloc/free and interposes glibc's allocator, segfaulting on startup in __newlocale; 2.1.205 does not export them and works
- [BUG] Immediate segmentation fault upon starting - claude (Bun runtime) segfaults at startup on Linux 6.17 / glibc 2.39 — all builds since Node→Bun switch
- [Bug] Anthropic API Error: 500 Internal Server Error with Claude 3.5 Opus
- [BUG] my message text is stuck in the claude code desktop app when i scroll.
Changelog
What's changed
- Added agent view (Research Preview): a single list of every Claude Code session — running, blocked on you, or done. Run
claude agentsto get started. See https://code.claude.com/docs/en/agent-view - Added
/goalcommand: set a completion condition and Claude keeps working across turns until it's met. Works in interactive,-p, and Remote Control. Shows live elapsed/turns/tokens as an overlay panel - Added
/scroll-speedcommand to tune mouse wheel scroll speed with a live preview - Added
claude plugin details <name>to show a plugin's component inventory and projected per-session token cost - Added transcript view navigation:
?for keyboard shortcuts,{/}to jump between user prompts,vto toggle shortcut panel - Added hook
args: string[]field (exec form) that spawns the command directly without a shell, so path placeholders never need quoting - Added hook
continueOnBlockconfig option forPostToolUse— set totrueto feed the hook's rejection reason back to Claude and continue the turn - MCP stdio servers now receive
CLAUDE_PROJECT_DIRin their environment, matching hooks. Plugin configs can reference${CLAUDE_PROJECT_DIR}in commands - Compaction prompt now asks the model to preserve sensitive user instructions
/mcpReconnect now picks up.mcp.jsonedits without a restart, and shows the HTTP status and URL when reconnecting fails/context allper-skill token estimates now account for the model's tokenizer and show rounded valuesclaude plugin install <name>@<marketplace>now auto-refreshes the marketplace and retries before reporting a plugin as not found/plugininstalled-plugin details now show hook event names and MCP server names cleanly/contextnow shows the providing plugin's name for plugin-sourced skills- Remote MCP server reconnect retry on transient failures is now enabled for all users
- API requests from subagents now carry
x-claude-code-agent-id/x-claude-code-parent-agent-idheaders, andclaude_code.llm_requestOTEL spans includeagent_id/parent_agent_idattributes - Remote Control,
/schedule, claude.ai MCP connectors, and notification preferences are now disabled whenANTHROPIC_API_KEY/apiKeyHelper/ANTHROPIC_AUTH_TOKENis set, even if a Claude.ai login also exists. Unset the API key to use these features - Fixed a deadlock where expired credentials and the
forceRemoteSettingsRefreshpolicy setting blockedclaude auth login/logout/statuswith no way to recover - Fixed
autoAllowBashIfSandboxednot auto-approving commands with shell expansions like$VARand$(cmd) - Fixed a bug where a hook writing to the terminal could corrupt an on-screen interactive prompt; hooks now run without terminal access
- Fixed unbounded memory growth when an HTTP/SSE MCP server streams non-protocol data — response bodies now capped at 16 MB per SSE frame
- Fixed
Skill(name *)permission rules — the wildcard form now works as a prefix match, matchingBash(ls *)behavior - Fixed settings hot-reload not detecting edits to symlinked
~/.claude/settings.json - Fixed plugin details failing to load when the marketplace key differs from the manifest name
- Fixed
/modelpicker "Default" row not reflectingANTHROPIC_DEFAULT_OPUS_MODEL/ANTHROPIC_DEFAULT_SONNET_MODELoverrides - Fixed spurious "stream idle timeout" 5 minutes after a response completed, caused by the watchdog timer not being cleared on stream cancellation
- Fixed silent
exit 1when 10+ MCP servers are configured and the cache directory is unwritable — the error message now includes the underlying cause - Fixed a typing cursor blinking on tab names, list pointers, and select rows in dialogs
- Fixed transcript view letter shortcuts not working after mouse click
- Fixed Bash-mode up-arrow history repeating the first entry and clobbering the in-progress draft
- Fixed pasting or dropping multiple images only inserting the last one
- Fixed hyperlinks using unreada