Claude Code v2.1.277
Released Sep 18, 2026 (26 days ago).
39 issues reference this build
35 still open
4 resolved (10%)
"References this build" means the issue body mentions running 2.1.277 (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.277
Ranked by community engagement (reactions and comments).
- [MODEL] Claude Code's AGENTS.md Support: A Local Feature Locked Behind a Remote Switch
- [BUG] 2.1.277: excludedCommands "every part must match" also drops single commands carrying a pre-subcommand flag (git -C, -c, --git-dir)
- [BUG] 2.1.278: a file redirection on a single excluded command defeats sandbox.excludedCommands (gh fails TLS)
- [FEATURE] Always load AGENTS.md by default, even when CLAUDE.md exists, and make CLAUDE.md optional
- [BUG] Text copied from the Claude Code TUI and pasted into the prompt is shown on separate lines in the sent message
- [BUG] Every background Agent-tool completion delivers two separate parent-turn events (SubagentHandback + redundant task-notification)
- Short-lived commands (`claude auth status`, `claude --bg …`) start an OAuth refresh at init and exit without saving it, leaving the profile with a spent refresh token
- [Bug] Non-session file changes incorrectly displayed as diffs in chat
- [MODEL] Claude’s peculiar way of writing is spreading.
- [Bug] Atlassian MCP connector intermittently fails with "app not installed"
- [BUG] /init writes CLAUDE.md in an AGENTS.md project, silently disabling the instructions it just read
- [BUG] remote-control --name is ignored: picker labels every server by git root, so servers in one repo are indistinguishable (refiling #86328)
- [BUG] Opus 5 Safeguard for Bug Bounty / legit offensive security work. (With CVP approval.)
- [BUG] `claude mcp serve`: Bash run_in_background output is unreachable since TaskOutput was removed (2.1.277)
- Remote Control sessions no longer receive Claude Code Remote (create_session) and session Gmail connectors since ~2026-09-18
- /feedback does not surface drafts queued by the SendFeedback tool
- [BUG] Claude Code 2.1.277 crashes on startup
- [Bug] All API requests reporting errors regardless of input
- [Bug] Claude refusing legitimate security tasks due to overly strict safeguard filtering
- /login reports "Login successful" but token is never saved: ENOTDIR rmdir on stale .storage-write.lock file (2.1.277)
- [Bug] Permission dialog freeze: ESC key required to exit select prompt
- [Bug] File overwrite without confirmation when creating existing file
- After upgrade Claude code keeps trying to read outside the working directory
- [BUG] Speech-to-Text Dictation Is Extremely Slow and Unusable in Claude VS Code Plugin
- [Bug] Default TUI renders black screen
- [Bug] Fable 5.1 overly aggressive security safeguards causing false positives for legitimate security work
- [Bug] Incorrect safeguard assessment for YAML file content
- There's an issue with the selected model (arn:aws:bedrock:us-east-1:013925090051:inference-profile/us.anthropic.claude-haiku-4-5-20251001-v1:0). It may not exist or you may not have access to it. Run /model to pick a different model.
- [Bug] Anthropic API Error: Message Flagged as Unsafe Content Incorrectly
- [Bug] Token cost constraint handling allows unlimited execution when disabled
Changelog
What's changed
- Added AGENTS.md support: in a project with no CLAUDE.md, Claude Code reads AGENTS.md instead; change it under "Project instructions" in
/config(not yet on Bedrock, Vertex or Foundry) - Added
CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1for Claude apps gateways whose only egress is a forward proxy: every outbound request hands the proxy the hostname instead of resolving it locally - Added an optional
headers:map on Claude apps gateway upstreams, to send static headers to a proxy you run in front of a provider - Added a line saying a background task's update is waiting when it finishes while a panel such as
/tasksis open - Fixed
claude -pand Agent SDK sessions that could hang with no result after an internal error; they now report the error and exit with code 1 - Fixed conversations failing every request with "text content blocks must be non-empty" when an earlier assistant turn held an empty text block beside other content, including after
--resume - Fixed being unexpectedly logged out when an older Claude Code build (for example an IDE extension's bundled CLI) runs on the same machine as the current one
- Fixed interactive start-up hanging or showing an error for
ANTHROPIC_API_KEYusers when~/.claude.jsonholds a malformedcustomApiKeyResponsesvalue - Fixed update checks erroring every 30 minutes, and
claude updatehanging when a minimum or maximum version is set, if a proxy returns an invalid version; a malformedminimumVersionis now ignored - Fixed
claude updateon winget- or apk-managed installs reporting "up to date" when the version lookup failed - Fixed
claude plugin installsometimes failing and breaking the installed copy when reinstalling a plugin version that a session or another program was using; an unchanged copy is now left alone - Fixed Grep and Glob reporting no matches when the search could not start because the system was out of processes, memory or file handles; they now return an error saying so
- Fixed the Write tool silently ending the turn as a declined permission when the target path is an existing directory; it now reports a clear error
- Fixed the Edit tool treating an escaped backslash followed by
uXXXXtext as a\uXXXXescape, which could make an edit of a non-ASCII character rewrite an escaped backslash sequence instead - Fixed the Edit tool reporting "Invalid regular expression: regular expression too large" instead of "String not found in file" when a very large edit containing non-ASCII text did not match the file
- Fixed a turn ending early with "Path contains null bytes" when a tool call's file path contained
\^@written as an escape sequence; escaped control characters now stay as literal text - Fixed background sessions (
claude --bg) exiting when a plugin's LSP server exited or closed its stdin - Fixed a crash ("Type error") when opening
/mcpor/plugin managewith a malformedclaudeAiMcpEverConnectedvalue in~/.claude.json - Fixed a crash at launch when
~/.claude.jsonholds a malformedthemevalue - Fixed a crash ("unrecoverable interface error") when the prompt held text containing terminal color codes, for example a prompt recalled from history or text loaded from the external editor
- Fixed a crash when resuming a session whose saved history holds an assistant message stored as a plain string
- Fixed sessions on slow or heavily loaded machines sometimes exiting with "Claude Code exited after an unrecoverable interface error" when the first spinner appeared
- Fixed a rare case where the screen could stop updating for the rest of the session after an internal rendering error
- Fixed a rare case on Windows where a turn could stop with an error such as "Out of memory" right after Claude replied, so that reply's tool calls never ran
- Fixed sessions continued after
/clear(restart,--continue,--resume) missing part of their first message when a SessionStart hook printed output, causing a full prompt-cache miss - Fi