Claude Code v2.1.290
Released Oct 5, 2026 (9 days ago).
28 issues reference this build
28 still open
0 resolved (0%)
"References this build" means the issue body mentions running 2.1.290 (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.290
Ranked by community engagement (reactions and comments).
- [Bug] Anthropic API Error: 403 Access to this model requires an access grant
- [FEATURE] Give idle compactions their own trigger value ("idle")
- [Bug] Overactive safeguards blocking fictional trading bot scenario responses
- [BUG] Mods: Client onKey gets a lone space as undocumented "space" and unnamed keys (F1, Insert, F12) as raw escape sequences
- [BUG] Mods: hardware cursor stays at the prompt while a Client has key focus, so IME composition (Korean) is drawn in the prompt box
- [BUG] Linux: sandbox denyRead glob (~/**/.env) now freezes the TUI on every Bash command (regression)
- [Feature Request] Add support for GreyHack game code generation with safety exceptions
- [Bug] Claude denies tool execution despite visible changes in file state
- [Bug] Organization already enrolled in cyber verification program error
- [Bug] Anthropic API: Excessive false positive safety flags on medical content
- [Bug] Model switching due to safety policy blocking security mitigation discussions
- [Bug] Claude Code no longer generates task lists during agentic workflows
- [FEATURE] Add 5-minute and 1-hour cache-write token counts to the OTel api_request event
- [Bug] /goal stop check rejects a user-ordered handoff repeatedly (about 30 times in a row), with no bound and no way to pause
- [BUG] Auto mode classifier denies an Edit to a Markdown file as [Irreversible Local Destruction] when the prose being edited describes file operations
- [Bug] Legitimate requests blocked by overly restrictive content filtering
- [Bug] Server-gated token budget feature causes sub-agents to prematurely exhaust context and create infinite respawn loops
- [BUG] Server-gated 100k-token sub-agent budget (2.1.290+) makes delegated work impossible; enabled for one account × Fable 5.1 only
- Expose a continued/forked session's predecessor id to hooks and mods (and document the continued-in record)
- [FEATURE] Per-model breakdown of the session cost in $.session.usage() / session.measure and the status line JSON
- [FEATURE] Function hooks: include the status line's prompt_cache figures in $.session.usage() and session.measure
- [Feature Request] Add history navigation for /btw command responses
- OAuth refresh failure caused by a transient network error logs the CLI out permanently (daemon / Remote Control on an always-on Mac)
- [BUG] Plugin Button loses a quick second click: it selects the label's text instead of pressing
- Bash tool grep shim: -q/-c/-l and output to /dev/null report no match when stdin has one invalid UTF-8 byte, while printing lines works (macOS, 2.1.290)
- [BUG] v2.1.290: --resume on opus-5-5/sonnet-5-5 re-writes the whole history to the prompt cache every time (haiku unaffected)
- [BUG] CLAUDE_CODE_EXTRA_BODY thinking field is merged into WebSearch/WebFetch requests and breaks them (still on 2.1.290; follow-up to #56984)
- [Feature Request] Add cybersecurity lab bypass allowlist for educational contexts
Changelog
What's changed
- Added
serverToolUsesto the result of a mod'sturn.stephook: the tool calls the API ran itself (the advisor), each with its id, name, input, start and end - Added
agentIdto thetool.checkevent of plugin hooks, so a hook can tell a subagent's permission check from the main session's - Added
ceilingto the question and verdict a mod'stool.checkhook reads, naming the approval an organization requires for a tool - Added
ThemeKeyandColortypes to the plugin hooks typings, so an editor lists the theme colors a mod's drawing can name - Added to
claude plugin validate: each hook a mod registers at a gating site is listed with whether it has a.catch(gatingHooksunder--json) - Added a Deny button to the Claude apps gateway's sign-in approval page: it ends the pending sign-in, so the waiting terminal stops within seconds
- Added
claude attach <name>andclaude logs <name>: part of a session name works in place of the id - Added
/claude-api managed-agents-onboard <url>to set up the Managed Agents pattern a page describes asant applyfiles - Added
/claude-api managed-agents-onboard <quickstart-name>to build a Console quickstart template, such asdeep-researcher, with theantCLI - Added a warning when a managed settings file is a link to a file outside the managed settings folder
- Added a /status and doctor warning when managed settings ignore user-configured sandbox allowRead paths or allowed domains
- Fixed requests failing behind proxies and gateways that reject one of Claude Code's beta headers with a status other than 400, or together with a second beta
- Fixed long sessions with hundreds of images getting stuck on "Request rejected as unprocessable by the model" errors
- Fixed a turn ending at once when the API's output content filter stopped a reply while Claude was still thinking; the request is now retried once before the error is shown
- Fixed resumed subagents and teammates losing their earlier thinking and prompt cache after receiving a message mid-run
- Fixed WebFetch silently dropping page text past 100,000 characters; it now says how much was unread and takes an
offsetto read on - Fixed a crash ("Maximum call stack size exceeded") when a response nested lists or quotes thousands of levels deep
- Fixed
/rewindnot listing a prompt sent while Claude was still working - Fixed scheduled tasks (
/loopwith an interval, reminders) silently not coming back on resume once the conversation was compacted; covers compactions made from this version on - Fixed scheduled tasks set in the foreground never firing after a ← or
/backgroundhand-off, and recurring ones firing an extra run on every resume, respawn or fork - Fixed headless
--json-schemaruns exiting non-zero withis_error: trueon asuccessresult when the connection dropped after the structured output was already delivered - Fixed plan mode letting the auto mode classifier approve non-read-only connector tools that carry a server-pushed ask policy
- Fixed a project
CLAUDE.md, rule orAGENTS.mdsymlinked outside the working directories loading underpermissions.blockReadsOutsideWorkingDirectoriesor aReaddeny rule - Fixed URL allow and deny patterns with a wildcard inside an
xn--host label matching differently from one process to the next - Fixed an MCP server provided by your organization being relisted as your own after signing in or reconnecting, including from a late result in headless and SDK sessions
- Fixed
/ultrareviewdropping uncommitted changes without a warning on Windows whengit stash createfailed, and refusing them after agit add -Nfile was deleted or moved - Fixed the
plansDirectorysetting's project-root check for paths that contain a backslash on macOS and Linux - Fixed replies in very long Remote Control and cloud sessions that could appear a block at a time instead of streaming in
- Fixed the background daemon's log passing terminal control character