Claude Code v2.1.299
Released Oct 14, 2026 (1 day ago).
65 issues reference this build
63 still open
2 resolved (3%)
"References this build" means the issue body mentions running 2.1.299 (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.299
Ranked by community engagement (reactions and comments).
- VS Code extension panel is blank on stable + WSL (401 on webview/index.js); works on Insiders and local Windows
- [BUG] Desktop Code tab: stats view (activity heatmap, streaks, per-model tokens) no longer available
- [FEATURE] CONTEXT WINDOW MISSING
- [Bug] Claude Code session in Ghostty consumes all 16GB RAM and freezes machine
- Plugin-attached context is hidden from the user by contract
- [Bug] Opus 5.5 Usage Limits Exhausted Within 1-2 Days
- [Bug] Background classification agents consume ~10% of 5h token usage per minute
- [BUG] session.compact mod hook no longer raised in 2.1.299 (manual and automatic compaction)
- [BUG]
- Artifact tool: read and list return 'artifact not found' for the signed-in user's own artifact
- [BUG] stream-json result: after a mid-stream API error and the non-streaming retry, usage counts both calls but modelUsage and total_cost_usd count only the retry
- [Bug] Prompt cache TTL changed from 1h to 5m in v2.1.300
- [Feature Request] Support sharing live work sessions with ChatGPT for parallel UI/UX tasks
- [Bug] Refuses to test security vulnerability locally
- [FEATURE] Defer the Artifact, Workflow, ScheduleWakeup and ReportFindings schemas behind ToolSearch (~16k tokens a request)
- [Bug] Starting new session via /new reuses name of previously renamed session
- Chrome extension never registers with the bridge: list_connected_browsers always "not connected" (ext 1.0.100 / CLI 2.1.299 / macOS 15)
- [BUG] Short-lived subcommand (claude plugin validate) exits mid OAuth refresh: the rotated refresh token is never saved, the next process gets invalid_grant and blanks the login
- [Bug] Safeguards Blocking Legitimate Security Research Requests
- [Bug] Safeguard falsely flags legitimate penetration testing request
- [FEATURE] subagentStatusLine: support refreshInterval, or keep elapsed time and tokens live in custom rows
- [BUG] “Group by Project” in desktop app removed from Code tab sidebar
- [FEATURE] Agent view: a way to quit without Ctrl+C
- [BUG] disableAgentView blocks both commands that `claude --resume` suggests for a session still running in the background
- [Bug] Safeguards flag incorrectly triggered on bug report describing issues
- [Bug] Agent loops ignoring provided paths and MCP config, wasting tokens
- Sandbox launcher leaks proxy credentials (HTTP(S)_PROXY basic-auth) via bwrap --setenv argv pairs, world-readable in /proc/<pid>/cmdline
- plugin uninstall: contradictory scope errors when the plugin is installed only in another folder
- [Bug] Long-running agent sessions re-read unbounded context, causing excessive token usage
- [FEATURE] Linux: raise oom_score_adj while a session is idle, so OOM killers pick idle sessions first
Changelog
What's changed
- Added
CLAUDE_CODE_DISABLE_FILE_MENTIONSenvironment variable: Claude gets the paths of@file mentions to read with its file tools, not the files' contents - Added idle compaction in the terminal: a 200K+ token conversation left idle for about 54 minutes is compacted before its one-hour prompt cache expires, so your next message doesn't reprocess it all
- Added
CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENSto change idle compaction's 200K-token minimum;"idleCompaction": falsein settings.json turns it off. Both need v2.1.290 or later - Added
$.prompt.mediaso aprompt.submithook of a mod installed by managed settings can read the bytes of an image or document attached to the prompt - Added
$.session.identity()for mods installed by managed settings: how the session is signed in, and its organization and email when managedforceLoginOrgUUIDlists that organization - Added
size,weight,monoandtabularto a mod'sTextand named spacing steps (xstoxl) to itsBox;boldis deprecated in favor ofweight - Added
--shutdown-drain-sectoclaude self-hosted-runner orchestrator: on SIGTERM it stops polling and gives the poll in flight and running spawn hooks up to that many seconds to finish - Added the skill's frontmatter, source, plugin name and file path to what a mod's
skill.prompthook receives - Added
/effortand/fastin agent view to set what new sessions start with; a bare/model,/effortor/fastthere now opens a picker - Added a "safe mode" line to the agents view peek panel for background sessions started with
--safe-mode - Added a one-time note when plan mode won't ask before most edits or commands because bypass permissions is available
- Added
--disallow-toolsand adisallowed_toolscase field toclaude plugin evalto keep specific built-in tools, such as Agent, out of eval runs - Added support for turning off the attribution block in Claude Desktop's Code tab: set
CLAUDE_CODE_ATTRIBUTION_HEADER=0in theenvof a Claude apps gateway'scodepolicy - Added a field to the attribution block in Claude Code sessions behind a Claude apps gateway; remove the block with
CLAUDE_CODE_ATTRIBUTION_HEADER=0 - Added a
queuedoor to thesession.appendmod hook, so a mod can make the transcript's queue records differ from the prompt as sent - Added a note in
/pluginandclaude plugin validatenaming a mod's hooks that are skipped where an organization manages Claude Code - Added
/usagewarnings for max effort, workflows, always-on context and large tool results - Fixed the error for a denied cloud session, which could point to the wrong organization when a key from
apiKeyHelperwas in use - Fixed sessions on a gateway-specific model name behind a custom
ANTHROPIC_BASE_URLending with "Prompt is too long · automatic compaction failed" near 200K tokens instead of sending the request - Fixed a mod that submits a prompt at the end of every turn keeping a headless run going past
--max-turns,--max-budget-usd, an interrupt, or the end of the host's conversation - Fixed cloud sessions sometimes showing the model's follow-up text after a tool group's one-line label
- Fixed the Write and Edit tools creating a mod in a session's mods folder without asking in accept-edits mode when the config directory's path has no
.claudein it - Fixed installed mods that kept running in an open session after being turned off remotely; they now unload between turns
- Fixed Edit and Retry in Cowork and claude.ai cloud sessions failing on a message stopped while its
UserPromptSubmitor modprompt.submithooks were still running (regression in 2.1.296) - Fixed an agent teammate started without a description keeping part of a credential from its prompt in the task description shown for it
- Fixed the claude.ai view of a Remote Control or cloud session freezing when a large batch of events could not finish uploading over a slow connection
- Fixed a sandboxed shel