Claude Code v2.1.301
Released Oct 15, 2026 (10 hours ago).
17 issues reference this build
17 still open
0 resolved (0%)
"References this build" means the issue body mentions running 2.1.301 (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.301
Ranked by community engagement (reactions and comments).
- [MODEL] Ran git through gates and --help seven times against a standing ban on running git, read-only included
- [MODEL] Offered an option resting on a fact it had not checked, from a memory a later ruling had made stale
- I don't see a bug report in your message, so I don't have an issue to title yet. Please paste the report, including any error messages and steps to reproduce, and I'll generate the title.
- [Bug] Claude Code not testing against test wallet as expected
- [BUG] Stop hook background_tasks is empty while a finished task's notification is still queued, so hooks treat a mid-chain turn end as session done
- [MODEL] Wrote a temporary file against its user's standing rule, following the background session's own instruction
- Background session's state.json keeps a stale inFlight.queued: 1, so the daemon never retires the idle session
- [Bug] Constant "Waiting for API response" retries since 10/14 afternoon
- [BUG] Desktop app task list: plan is skipped or never advances mid-turn
- [MODEL] Committed a status document saying CI gates were still to run, beside a plan recording them passed
- Bug Report: Unclear issue, no reproduction details provided
- [BUG] sidebar can no longer show scheduled tasks
- [BUG] Desktop Code: marketplace MCPB plugin has no UI to configure required credentials
- [BUG] Retries after "Connection error" fail on fresh sockets for ~3 min (→ ECONNRESET) while new requests succeed instantly — ESC + "continue" always fixes it (macOS 27, 2.1.301)
- [Feature Request] Desktop Code tab: allow sorting and reordering custom sidebar groups
- [BUG] Remote Control: after /login the session loses its pairing, and a re-pair is titled <hostname>-<adjective>-<noun> instead of the --name title
- Advisor tool returns advisor_tool_result_error "unavailable" on Claude Max (OAuth), Claude Code 2.1.301
Changelog
What's changed
- Added
CLAUDE_CODE_RETRY_WATCHDOG_MAX_USAGE_LIMIT_WAIT_MSso unattended retry mode (CLAUDE_CODE_RETRY_WATCHDOG) ends a request at a usage limit that resets too far away instead of waiting - Added OpenTelemetry tracing guidance to the
claude-apiskill, including setting up trace destinations with theantCLI - Added the
%motion to vim mode: jump to the matching bracket, alone or with d/c/y - Added
rowsto a mod'sInput: a text field of several lines in the terminal, where Enter submits and Shift+Enter or a backslash before Enter starts a new line - Added
classifier_verdictandpermission_modeto OpenTelemetrytool_decisionevents, so auto mode classifier decisions can be told apart from permission rules - Added
classifier_categoryto OpenTelemetrytool_decisionevents, naming the built-in rule a classifier block matched, whenOTEL_LOG_TOOL_DETAILS=1 - Fixed quitting removing a worktree made by a
WorktreeCreatehook without asking when it may hold unpushed commits - Fixed the
fable(andbest) model alias erroring on the Anthropic API when the newest Fable model is not available to your organization: Claude Code now retries once on the previous Fable model - Fixed a misleading "Please run /login" error when a full disk keeps the login from being refreshed; the error now names the disk and says to delete files
- Fixed Grep and Glob reporting no matches when the search program failed unexpectedly before returning any results; they now return an error saying the search failed
- Fixed workflow agents sometimes skipping their step, and the run still reporting success, after reading the harness note that their task text carries no user authority
- Fixed artifact updates being refused where a PreToolUse hook covers Edit or Write; Claude now edits the file and then republishes instead of changing it in the publish call
- Fixed skills and commands with very many or very long argument names stalling for seconds when invoked; only the first 64 names, each up to 64 characters, are now filled in
- Fixed skills, commands and hooks using very large amounts of memory when their arguments fill many placeholders
- Fixed stray characters such as
>0qcovering the folder trust prompt, and>4mbefore the shell prompt at exit, in terminals built on VTE older than 0.53 such as MATE Terminal on RHEL 8 - Fixed stray
GOKtext appearing in the prompt at startup in some versions of iTerm2 - Fixed switching to a model whose name contains
application-inference-profilerunning yourawsAuthRefreshcommand and delaying model-switch hooks when the provider is not Bedrock - Fixed sign-in refresh timeouts and unexpected sign-outs after a short command such as
claude auth statusorclaude plugin listexited in the middle of a token refresh - Fixed a tool call cut off by a message sent mid-turn during its permission check being reported to the model as rejected by the user
- Fixed a case where switching to a model with a smaller context window could spend usage credits on a summary by the previous model without asking first
- Fixed conversations being compacted over and over, on a model you didn't pick, behind an LLM gateway whose responses name a different model than the one requested
- Fixed vim mode sometimes staying in INSERT after Escape on a slow or busy machine
- Fixed Esc discarding a typed AskUserQuestion answer in vim mode: the free-text field now supports vim NORMAL mode, and Esc cancels only from NORMAL
- Fixed the Read tool reading binary files such as .xlsm, .parquet, .epub and .heic as text
- Fixed a Markdown table with only a header row drawing nothing when too wide for the terminal, including in plans on the plan approval card
- Fixed the /claude-api skill saying CMEK external-key endpoints aren't available on Claude Platform on AWS
- Fixed skills no longer being listed to the model after using
/rewind - Fixed the compaction row in a resumed session offering ctrl+o for history that i