Core CLI issues on VS Code
Issues the maintainers labelled both platform:vscode and area:core.
163 issues · 47 open · 116 resolved (71%) · first seen May 22, 2025
Is this getting better or worse?
This class of problem is converging. 65 new reports in the last 90 days vs 89 in the 90 before — -27%. The open backlog peaked at 47 in 2026-08 and sits at 47 today.
Derived by counting each matching issue from its creation date until it closed. First-party
computation over the anthropics/claude-code tracker — the trend is not published
anywhere upstream.
Which builds report this
115 of these reports name the Claude Code build they were running, spanning 86 releases. Heaviest reporters:
- Claude Code v2.1.228
- Claude Code v2.1.197
- Claude Code v2.1.131
- Claude Code v2.1.112
- Claude Code v2.1.250
- Claude Code v2.1.227
- Claude Code v2.1.245
- Claude Code v2.1.234
Report volume, not a defect count: an issue can mention a build without that build having caused the failure. Versions come from the version string in the bug-report template, matched against real published tags.
Do these get fixed?
Median time to close is 33 days across 116 closures. Of the 116 closures with a recorded reason, 17% were closed as completed and 96 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
34 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] VSCode ext - "Fork conversation from here" doesn't do anything
- Yes, very appreciate if you can fix it. I mean you have AI on board :)
Found in the thread of #22016 · resolved - [BUG] Past conversations not showing in dropdown - sessions-index.json not being updated.
- …sessions are indexed before they become visible to the user Workaround None currently available through the UI. Manual editing of is not recommended as it may cause other issues. Additional Notes - File permissions appea…
Found in the description of #18619 · still open - [BUG] `_claude_fs_right:/Users...` URL crashes rust-analyzer
- …URIs will fail on this. Is there a timeline for a fix, or a workaround to prevent these notifications from being sent to LSP servers?
Found in the thread of #1522 · resolved - [BUG] Server-side experiment (`x-cc-atis`) silently removed Opus 4.8 thinking summaries, and the CLI silently self-updated even with `autoUpdates: false`. No notice, no opt-in, settings silently overridden.
- …de gap, posted the analysis ( and built and shared a public workaround so other affected users could get summaries back: a launcher that injects , the one lever that is not interactivity-gated, plus an extension patch an…
Found in the description of #75607 · still open - Opus 4.8 returns empty thinking blocks — no thinking shown in chat (same regression as Opus 4.7 #49268)
- …VS Code extension is unclickable / won't expand on Opus 4.7 Workaround Switch the session to or (both default to ) with . Request Have the Claude Code harness explicitly request for models that default to (Opus 4.7, Opus…
Found in the description of #63358 · still open
Excerpts are quoted from the linked issue so you can judge relevance before opening it. Threads that only ask for a workaround, or report that there is none, are excluded. These are community suggestions, not official guidance from Anthropic — read the full thread before applying one.
Matching issues 1–100
Ranked by community engagement (reactions weighted over comments).
- [BUG] VSCode ext - "Fork conversation from here" doesn't do anything
- [BUG] Past conversations not showing in dropdown - sessions-index.json not being updated.
- [BUG] `_claude_fs_right:/Users...` URL crashes rust-analyzer
- [BUG] Server-side experiment (`x-cc-atis`) silently removed Opus 4.8 thinking summaries, and the CLI silently self-updated even with `autoUpdates: false`. No notice, no opt-in, settings silently overridden.
- [BUG] Calling advisor tool crash or stop the claude code with following API error Unsupported content type: server_tool_use
- Opus 4.8 returns empty thinking blocks — no thinking shown in chat (same regression as Opus 4.7 #49268)
- [BUG] Session keeps getting interrupted without any external interventions like pressing escape
- `showThinkingSummaries: true` silently no-ops on Opus 4.7 in non-interactive surfaces (VS Code extension, SDK, `--print`): one-line CLI fix or one-line extension fix
- [BUG] Claude silently stalls mid-session — sending another message kicks it back to life
- Cross-client session syncing between VS Code extension and Desktop app
- [BUG] Claude Code OTel spans should emit standard gen_ai.usage.* token attributes
- Rules re-injected as system-reminders on every tool call, consuming ~46% of context window
- [BUG] CLAUDE_CODE_EXTRA_BODY thinking config breaks WebSearch and WebFetch on Opus 4.7 [1m]
- Korean (CJK) characters corrupted to U+FFFD in Claude Code responses on macOS + VSCode
- [BUG] Claude Code + Visual Studio Code throwing error on diff
- [BUG] VSCode Extension shows 200k context window inspite of 1M
- [BUG] Fable 5 advisor silently disabled by its own safety classifier — no Opus fallback, generic "unavailable", sticky-off for the session
- [Feature Request] User-configurable autocompact threshold for context fill percentage
- Claude Code ignores CLAUDE.md/memory, and suspected Opus 4.7 capability regression requiring excessive token usage
- [BUG] 1M context window regressed to 200K on Max plan (~March 26-27)
- Session resume loses conversation messages when SubAgent progress chain overtakes main conversation chain
- [BUG] VSCode: sessions-index.json severely out of sync - only 3 of 61 sessions indexed, older sessions invisible in UI
- [BUG] Token limit drained in seconds due to repeated image processing error retries
- [Bug] Agent hangs indefinitely without progress
- [BUG] [BUG] API Error 400: "The content[].thinking in the thinking mode must be passed back to the API" - frequent interruptions during conversation
- Session terminated unexpectedly, losing context and wasting tokens
- Regression: auto-compact no longer triggers at ~168K tokens with claude-sonnet-4-6
- Claude Pro: 1M context limit breaks active workflows without warning
- [Bug] Auto-compact triggers at 16% despite CLAUDE_AUTOCOMPACT_PCT_OVERRIDE=30 set
- [BUG] Session resume loses 80%+ of conversation — progress entries create parasitic forks in parentUuid chain
- [BUG] Queued user messages not persisted to JSONL transcript — recurring unfixed issue
- [BUG] Inconsistent Context Window Between CLI and VSCode plugin
- [BUG] Windows 11: VSCode extension + CLI both die silently ~67ms after "Git remote URL: null" - "Query closed before response received"
- [BUG] Plan mode does not hard-block write tools — model can make edits and user approval bypasses the constraint
- [Bug] Agent enters infinite reasoning loop consuming full context window
- Cron/loop jobs never fire while a background Bash task is running (stream-json clients only)
- CLAUDE.md in --add-dir folders is silently skipped, including when Claude edits files in that folder
- [BUG] --resume while the original process is still alive → two live processes of one session act on the repo concurrently (orphaned twin keeps working headless)
- Unprocessable image in context burns credits with no recovery path
- [Bug] Auto-Compact loses user input before processing in conversation history
- Context Window Reattaches to Wrong Conversation After Power Loss
- [MODEL] Opus 4.6 via VSCODE Ext
- [BUG] Automatically answered a prompt and continued without my input
- [BUG] Prompt cache invalidated by rewrites of messages in long sessions
- Tool results delayed/batched after host sleep, with no in-flight signal — agent busy-polls with no-op calls
- [BUG] "Clear Context" No longer removes old context fully
- Plan mode auto-clear on accept not working (v2.1.81)
- [BUG] Plan mode unreliable
- VS Code extension: no worktree cleanup on tab close or /clear
- [BUG] Image tool results can't be persisted, so budget eviction replaces them with a sentinel mid-history and invalidates the prompt cache
- Model verbalizes acknowledgment of <system-reminder> task-tool prompt to user (e.g. "Task reminder noted, not applicable here")
- [BUG] ENOENT error when opening repo — GitHub remote owner parsed as filesystem path
- PDF documents silently inflate context past long-context threshold, causing unrecoverable 'Rate limit reached' with no actionable error
- P0: long agent turns block queued user messages; pending messages lost on disconnect
- [BUG] `Failed to authenticate. API Error: 401 Invalid authentication credentials` and THEN: `Claude configuration file at /Users/<user>/.claude.json is corrupted: Unexpected end of JSON input` when tried to do `claude -p`
- [BUG] Thinking-mode desync on fresh session causes "Expected `thinking` or `redacted_thinking`, but found `text`" on first prompt
- feature-request-claude-code-link-resolution
- [Bug] Claude Code violates architectural and testing rules under task pressure; inlines SQL, skips HTTP/JWT tests, ignores migration init patterns
- [Bug] Context window fills quickly and auto-compact not triggering at 80% threshold
- [错误]Claude Code session becomes permanently unrecoverable after 424 error "Invalid data in redacted_thinking block"
- [BUG] messages.170.content.1.text: cache_control cannot be set for empty text blocks
- [BUG] "Prompt is too long" error mid-response, session stuck with --resume for 8+ hours
- Auto-compact triggers at ~8% context usage (84k/1M), 882k tokens free
- [Bug] Claude continues autonomous execution after context auto-compaction without user confirmation
- [Bug] Claude ignores custom instructions from memory and referenced files
- [BUG] Opus 4.7 1M context window unreachable in VS Code extension — no documented env var / setting to opt in; client caps at 200k
- [BUG] macOS 26.4.1: claude -p exits with code 0 but no output, claude auth login hangs indefinitely
- Context compaction silently discards pending user approval checkpoints, allowing irreversible actions to proceed without confirmation
- Prompt is too long error blocks work without graceful recovery
- Remote-control session produces parallel divergent responses when resumed in VS Code
- [Bug] Session token limit exceeded at 84% usage
- [BUG] Response auto-interrupts after Bash tool completion, stays stuck in "Interrupted" state
- [BUG]
- [BUG] Write operation fails with "String not found in file" error when creating new files
- [BUG] Regression v2.1.126→v2.1.179: Sessions fail with '400 Input too long' despite being 3.5x smaller than working sessions
- Session transcript orders mid-turn user messages after the assistant reply, inverting authoring order
- [BUG][Windows] claude.exe silently exits (code 0) during startup in OpenSSH (sshd) sessions - breaks VS Code Remote-SSH (Query closed before response received)
- Claude Code VS Code : ~181k token system prompt on new chats causes immediate "Prompt is too long"
- [BUG] claude code harness sent "data has changed" system reminder with 10-days old date, claude code accepted it
- Bash tool wedges into 'Stream closed' state after long-running subprocess
- VS Code extension: sessions missing from history dropdown (not indexed in history.jsonl)
- [BUG] Context Compaction Generates Fabricated Pending Tasks Leading to Unintended Action Initiation
- [Bug] Context limit reached prematurely despite low token usage percentage
- [BUG] Claude Code enters metadata-regeneration loop on long sessions, sustained 100%+ CPU after conversation ends
- [BUG] CLI/extension version mismatch causes silent crash surfaced as "Interrupted · What should Claude do instead?"
- [BUG] ScheduleWakeup gets stuck and Wakeup is never fired
- Unrecoverable session state when autonomous image Read fails with API 400
- [Bug] Multiple screenshots trigger image limit error with poor UX for recovery
- [BUG] VSCode: Switching to a lighter model mid-session leaves session stuck — misleading error makes recovery non-obvious.
- [Bug] Compaction functionality not working
- Compaction integrity bugs: dangling logicalParentUuid + title resolver prefers lastPrompt over firstPrompt
- [BUG] CLI session not writing .jsonl file — invisible to VS Code extension
- [Bug] Plan Mode exit confirmation message inconsistent with actual mode state
- [BUG] Oversized image in conversation history permanently breaks all subsequent API calls
- [BUG] Calude Code (VSCode extension) not honoring .claudeignore file, and not catching that it should have, causing too much token consumption
- [BUG] [VSCode] Crash when auto-compact triggers during plan mode — ExitPlanMode tool filtered out after compact boundary
- [BUG] Session degrades silently after version update mid-session
- Windows: EEXIST crash on startup - mkdir fails on existing parent directory
- Session history lost/hidden after renaming project folder (session discovery keyed only to old path)
- Title: Bun runtime segfault crashes claude-vscode after long-running session (v2.1.229)