Claude Code v2.1.274
Released Sep 17, 2026 (28 days ago).
131 issues reference this build
109 still open
22 resolved (17%)
"References this build" means the issue body mentions running 2.1.274 (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.274
Ranked by community engagement (reactions and comments).
- [FEATURE] settings.json key to fully disable IDE selection/open-file context injection
- MEMORY.md silently truncated when over size limit — no indication which entries were dropped
- [BUG] Model picker (Alt+P) is cut off in windows under 40 rows, so the effort line and key hints are hidden
- [BUG] The server-side auto mode classifier is temporarily unavailable (error)
- [BUG] Account-synced plugins cannot be removed: they reappear after removal from the desktop app AND claude.ai, and are invisible to the CLI
- [BUG] Remote Control sessions are hidden from the local /resume picker (filtered as entrypoint=sdk-cli)
- [Bug] Opus 5 reasoning_extraction safeguard blocks benign first message, recurs across fresh sessions (Windows)
- [BUG] Desktop (Windows): Remote Control is not restored after the app restarts for an auto-update, so idle sessions get paused and become unreachable
- [BUG] Claude Code CLI (`claude -p`) burns ~15-16k tokens of fixed overhead per call when used as a stateless batch text-completion backend
- [BUG] Marketplace name is derived from the bare repo name, so any two `*/skills` repos collide
- Worktree-isolated subagents launched from a worktree session can't Write/Edit their own worktree (guard resolves the parent's worktree root)
- Allow an artifact's audience to be set programmatically when publishing from Claude Code
- [Bug] Claude ignores user instructions and performs unrelated actions
- Regression: new session always opens in a separate/minimized window instead of the active editor's main tab area
- Claude Code deleted ~600GB: unprompted `rm -rf` on a substitution that resolved to a drive root
- [BUG] tool_addition blocks are sent to a custom ANTHROPIC_BASE_URL, rejected with 400, and silently retried on every session start
- [BUG] Plugin install fails for git-subdir sources since 2.1.274: "git checkout after sparse-checkout failed … index.lock: File exists"
- MCP tool results silently replaced by an unreadable <<ccr:...,html,NNNB>> placeholder (two unrelated servers)
- gitlab mcp problems reading joblog
- [Feature Request] Add command to view last message in chat history
- Scroll broken (mouse wheel → arrow-key input) for sessions opened via Agents view; persists across terminals on reattach
- [BUG] When drag out the chat tab it looses the prompt
- [BUG] `claude mcp list` ignores allowedMcpServers/deniedMcpServers — empty allowlist still returns every server connected
- [FEATURE] Agent worktree isolation from a non-git workspace root: let isolation target a nested repo
- [BUG] Desktop app: repo picker stuck on 'No repos available' blocks chat input even after installing GitHub App and granting repo access
- [Bug] Arrow key navigation broken in "/btw" menu history
- [Feature Request] Pin latest prompt to terminal top for improved multitasking visibility
- Workflow resumeFromRunId re-runs every completed agent after the first parallel fan-out (40 redundant opus agents, 231M tokens)
- [Bug] macOS Finder image paste attaches file icon instead of actual image
- Claude in Chrome: CLI never contacts the native messaging host (Status stays "Disabled")
Changelog
What's changed
- Added a visible warning when memory usage is critical, with steps to free memory or restart safely
- Added
CLAUDE_CODE_MCP_STARTUP_WAIT_MSto bound how long the first non-interactive turn waits for connecting MCP servers (0= don't wait) - Added
effortattribute to theclaude_code.llm_requestOpenTelemetry trace span, matching theapi_requestevent - Added
claude_code.managed_settings_resolvedOTel event: managed-settings sources and policy helper state; redacted settings and digests withOTEL_LOG_MANAGED_SETTINGS=1 - Added
store.connect_timeout_secondsto the Claude apps gateway config to lengthen the Postgres connect timeout (default 5 seconds), and improved the boot error when the database is unreachable to point tostore.postgres_urland the configured timeout - Added
enduser.sub, the IdP subject, to the telemetry Claude Desktop and Cowork send through a Claude apps gateway - Added a Claude apps gateway warning when a replica has more requests open than the 256 it sends upstream at once, and a startup log line showing that limit
- Added click-to-expand for collapsed teammate and agent messages in fullscreen mode
- Fixed sessions getting stuck endlessly retrying "unexpected tool_use_id" 400 errors: corrupted transcripts now self-heal where possible, and otherwise a clear error (with a
/rewindhint) ends the loop - Fixed MCP servers configured as
httpthat only speak legacy HTTP+SSE failing to connect when they answer the first request with 422 or another 4xx error - Fixed Streamable HTTP MCP tool calls timing out after about 5 minutes even when a longer per-server
timeoutwas set - Fixed MCP prompts and resources not refreshing when a server sends list-changed notifications without declaring
listChanged - Fixed MCP tool calls refused with 403 insufficient_scope being reported as an expired sign-in: the error now names the missing permissions and points to
/mcpre-authentication - Fixed hook-driven sessions (such as an active
/goal) ending with "Prompt is too long" instead of compacting when the context overflowed again after a reactive compaction - Fixed an active
/goalbeing lost when resuming (--continue/--resume) a session that had compacted - Fixed
claude agentslosing--model,--effort,--permission-mode,--allow-dangerously-skip-permissionsand--agentafter an auto-update relaunch - Fixed a per-turn slowdown when a language server publishes project-wide diagnostics for thousands of files
- Fixed subagents with
model: "opus"on Bedrock, Vertex or Foundry leaving the session's model when its id has no recognizable model family (unlessANTHROPIC_DEFAULT_OPUS_MODELis set) - Fixed self-hosted runner sessions failing every turn with a 401 after a few failed token refreshes, until the next scheduled refresh; the runner now keeps retrying, and fetches a new token after a 401
- Fixed clickable links to local file paths doing nothing in VS Code and other terminals that require a
file://URI - Fixed the transcript renumbering ordered lists in your own messages (typing "3. 2. 1." displayed "3. 4. 5."); numbers and "N)" markers now show as typed
- Fixed AskUserQuestion preview notes being attached to a previously chosen option instead of the highlighted one
- Fixed AskUserQuestion preview mode dropping the highlighted option when submitting a note with Enter
- Fixed a resumed background agent keeping half of an interrupted tool batch when one of its calls was approved with a message
- Fixed a local
claude -p --resumestarted withCLAUDE_CODE_RESUME_INTERRUPTED_TURNnot reporting background tasks the previous process left unfinished - Fixed the first turn of a cloud session sometimes starting without the tools of an SDK-hosted MCP server that was still connecting
- Fixed background agent notifications claiming the agent had no live background work when it was still waiting on its own background task and would resume
- Fixed error hints in Claude De