Tool calls issues on VS Code
Issues the maintainers labelled both platform:vscode and area:tools.
100 issues · 22 open · 78 resolved (78%) · first seen Feb 26, 2026
Is this getting better or worse?
This class of problem is converging. 36 new reports in the last 90 days vs 56 in the 90 before — -36%. The open backlog peaked at 23 in 2026-04 and sits at 22 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
64 of these reports name the Claude Code build they were running, spanning 43 releases. Heaviest reporters:
- Claude Code v2.1.158
- Claude Code v2.1.63
- Claude Code v2.1.168
- Claude Code v2.1.144
- Claude Code v2.1.76
- Claude Code v2.1.119
- Claude Code v2.1.207
- Claude Code v2.1.183
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 34 days across 78 closures. Of the 78 closures with a recorded reason, 15% were closed as completed and 66 as not-planned or duplicate. The most recent completed fix landed in 2026-07.
Workarounds reported by the community
33 of these issues post a workaround someone says worked. The highest-engagement ones:
- [BUG] AskUserQuestion: "No response after 60s — continued without an answer"
- Another workaround is to temporarily add the tool to the . list in your . Any Tool added to that list is entirely hidden from the model, so it will simply ask questions in prose in the chat window.
Found in the thread of #73125 · resolved - [BUG] Claude abuses bash tools for reads, writes, and edits when running in Auto Mode
- …managed settings and roll it out to all the engineers as a work around until this is fixed: You may get an instruction from the harness when running in Auto Mode to favor bash commands over native tools like Read, Edit.…
Found in the thread of #87971 · still open - [Bug] Parallel tool calls hang on Bash execution errors
- …ocks → 400 wedges session), 63364 (full softbrick example). Workaround that holds: stay on 4.7, or set on 4.8 to remove parallel batches entirely (sequential, slower, but no cascade possible).
Found in the thread of #63881 · resolved - [BUG] CLAUDE_CODE_EXTRA_BODY thinking config breaks WebSearch and WebFetch on Opus 4.7 [1m]
- …de Code (2.1.131) What's Wrong? I run with the following in as a workaround for 49322 (thinking summaries not rendering in VS Code extension on Opus 4.7): This restores thinking summaries in the VSCode extension. But it…
Found in the description of #56984 · still open - [BUG] bug in Claude Code's PDF parser
- The "workarounds" don't work either -- the file has a lot of equations, figures and tables so converting to text doesn't help.
Found in the thread of #30819 · resolved
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] AskUserQuestion: "No response after 60s — continued without an answer"
- [BUG] Claude abuses bash tools for reads, writes, and edits when running in Auto Mode
- [Bug] Parallel tool calls hang on Bash execution errors
- [BUG] CLAUDE_CODE_EXTRA_BODY thinking config breaks WebSearch and WebFetch on Opus 4.7 [1m]
- WebFetch summarizer emits <system-reminder> blocks in tool output, violating harness trust boundary
- [BUG] bug in Claude Code's PDF parser
- VSCode extension crashes with "Unhandled case: [object Object]" when model passes Read tool offset as array
- Bug: `SendUserFile` reports success but delivers nothing (VS Code extension)
- Claude runs explicitly forbidden destructive git commands, ignores own memory rules, destroys user work twice in same session
- [BUG] Claude Code Destructive Action + Repeated User Interaction Failures
- [BUG] Claude Code for VS Code 2.1.117: Read/Edit tools fail on Windows when username contains \uXXXX sequence
- [BUG] `Read` tool returns "file unchanged" after external on-disk edits, serving a stale cached snapshot
- Grep and Glob tools missing from registry on Linux VSCode extension v2.1.117
- [BUG] PowerShell tool fails with "Command line is invalid" on Windows (Japanese locale) since v2.1.124
- [BUG] Edit/Write tool corrupts accented characters in Windows-1252 (cp1252)
- [BUG] Model silently stops mid-task after tool call without generating follow-up
- Claude Code performs destructive actions beyond the scope requested by the user
- [BUG] sessions/conversations dissapear and forking breaks in vscode plugin UX after using EnterWorktree tool
- Claude fabricates task requirements when tool execution fails silently
- [Bug] Agent avoids Edit tools causing duplicate calls and rapid context exhaustion
- [BUG] PreToolUse updatedInput silently ignored for Edit tool — works for Read and Bash
- Grep tool: spawn 'rg' ENOENT on macOS v2.1.96 (regression of #15026)
- [Feature] Edit tool: add dry-run preview and line-number targeting to prevent blind substitutions
- Tool results delayed/batched after host sleep, with no in-flight signal — agent busy-polls with no-op calls
- Edit/Write tools silently fail to persist in deep isolated-worktree paths on Windows (stale-cache divergence)
- [BUG] Edit tool gets stuck targeting wrong file in a loop (path contamination)
- [Feature Request] Add NotebookRead tool for efficient Jupyter notebook cell extraction
- Support image viewing capability (view_image tool) like GitHub Copilot
- [BUG] Write tool fails for plan files when workspace and ~/.claude are on different drives (Windows)
- [BUG] Claude Code ran destructive prisma db push against production database, causing complete data loss
- [BUG] Model retries identical failing Edit tool call multiple times without diagnosing error
- Long response after multiple parallel tool calls not rendering in UI
- [BUG] Korean text in AskUserQuestion widget renders as garbled valid-looking Hangul (VS Code extension)
- [BUG] Loading a tool for the first time mid-session (e.g. skill, MCP, tool-search) invalidates cache
- [BUG] Windows: Read tool PDF fails with 'pdftoppm is not installed' only in VS Code extension sessions - same binary/env/cwd succeeds headless (-p); negative resolver result cached for process lifetime
- [BUG] ask to write into file but, physically file doesn't exist
- [BUG]
- [BUG] Rewind offers to undo file deletions it cannot actually restore
- [BUG] Edit Tool bug for file paths with spaces
- Claude Code fabricated a factual claim from incomplete tool output, ignored contradicting evidence, and ran unauthorized state-changing commands
- Oversized image (>2000px) poisons all later image processing in a session — misleading error + token waste
- [Bug] Token usage rate exceeds expected consumption by 4x
- Tool results arrive delayed/invisibly — model appears frozen during long Bash/SSH calls (Opus 4.8, VSCode extension)
- Unrecoverable session state when autonomous image Read fails with API 400
- [BUG]
- [BUG] VS Code extension creates files with restrictive NTFS permissions on Windows — current user lacks full control
- VSCode extension: Plugin MCP tools not indexed in deferred tool search, causing misrouted tool calls
- [BUG] CC Created a corrupted plan markdown file
- Edit tool: multi-line old_string matching unreliable on CRLF files with tab indentation
- [BUG] Session permanently bricked: 400 "Tool reference 'LSP' not found in available tools" after a deferred tool leaves the pool mid-session
- bug: /worktree can silently write core.hooksPath into the MAIN repo's shared .git/config, disabling global hooks
- Systemic discipline failures in a high-stakes agricultural project: unauthorized edits, fabricated completion claims, ephemeral fixes to generated files, and safety-corrupting output that passed every test (~115 documented incidents)
- [Bug] Claude Code auto-commits all uncommitted changes instead of only modified files
- [FEATURE] VS Code extension edits bypass the editor API, losing Timeline/Local History entries
- [Bug] Claude Code ignores instructions and generates errors to consume tokens
- [BUG] Browser tools not available for VS Code extension
- Intermittent tool-result corruption: stale/replayed output + sibling cancellation (v2.1.143)
- [BUG] Mojibake (U+FFFD) when writing Japanese text via Write tool in VSCode extension
- [BUG] Free-text "Other" response to AskUserQuestion is not treated as a follow-up — agent ignores it and proceeds
- [Feature Request] Performance degradation with high context window utilization (70%+) on extended reasoning tasks
- [BUG] claude-vscode leaks one `dbus-daemon --session` per Bash tool call and per Task subagent on WSL2 (5620 orphans in 5 days)
- [Bug] Encrypted PDF password retry fails after incorrect password attempt
- [AskUserQuestion] Two minor UX issues: Enter key doesn't submit "Other" field, response renders inside a code block
- Opus 4.7 (1M): repeated failures in a working repo with documented tooling — 20 logged mistakes across multiple sessions
- [Bug] Model not completing all requested tasks in single response
- [Bug] Persistent token limit errors despite context management and low-effort mode
- [Bug] Infinite loop in build verification - user can repeatedly trigger verification
- [BUG] 🐞Claude Code is not seeing file changes because of "optimising"
- Edit tool fails after every user message, forcing unnecessary file re-reads
- [BUG] [VSCODE] WebFetch should not attempt requests to RFC 1918 private network addresses
- [BUG] Cannot read properties of null (reading 'split') crash in Edit tool result renderer when originalFile is null
- [VSCode Extension] Parallel Agent and MCP tool calls silently rejected
- [BUG] Brainstorming Companion Not Stable - Useless
- [Bug] Agent reports file modifications that were not actually performed
- Write/Edit tool silently fails after extension update (file unchanged, no error thrown)
- [BUG] VS Code extension conflict: enabling bierner.markdown-mermaid breaks Edit/Cascade Diff with "File has not been read yet"
- [BUG] Claude Code process crashes with exit code 1 after reading a small PDF created with lualatex
- [BUG] There seems to be a hard coded "deny" on any dir/file containing the string "token"
- [BUG] Edit tool fails silently when file contains non-breaking spaces (U+00A0)
- [Bug] Tool made destructive changes without validation checks
- [Bug] Tool Integration Flagging Safety Guardrails
- [Bug] Custom ESLint/Oxlint Integration Errors
- [BUG] Working directory resets between tool calls
- [BUG] Write/Edit tools hang indefinitely when target file is deleted from disk while open in VS Code
- PowerShell tool takes ~3 minutes to spawn in VS Code extension on Windows (Bash tool is instant)
- [BUG] Malformed tool-call emission (stray "court" + bare <invoke>/<parameter>) in long tool-dense sessions; rendered as prose, no validation error, self-reinforcing
- [Bug] Clarify user text input not transmitted to model in AskUserQuestion
- [BUG] Built-in Workflow tool description (~4k tokens) is injected as conversation content every turn, with no way to disable it
- [Bug] Web search tool searches for 'undefined' instead of query string
- GRAVE ERROR - BORRO ARCHIVOS
- VSCode extension: AskUserQuestion popup corrupts Korean (Hangul) text
- PushNotification skips even when the terminal/VS Code window is closed or minimized
- [BUG] tool_search_tool_result references a claude.ai connector that was never enabled on the account — session 400s permanently and cannot compact
- Bash tool: 'unexpected EOF' at wrapper line numbers (line 70-73) for structurally valid commands - structure-dependent, not length
- [Bug] Artifact tool missing from all surfaces for single Team account since 2026-07-28
- Write to a file open with unsaved changes in Xcode clobbered the buffer and crashed the editor, losing the user's work
- [Feature Request] Add visual diff/comparison mode for iterative UI adjustments
- Edit tool: false "String not found in file" for multi-line old_string byte-identical to file content (file-state desync after successful edits)
- [Bug] Tool output injection attempting credential exfiltration to external endpoint
- [BUG] AskUserQuestion modal ignores buffered user input queued before the prompt was rendered