Claude hangs after invoking extension-provided language model tools
- Dominant language
- TypeScript
- Stars
- 193k
- Forks
- 42.4k
- PR merge metrics
- PR metrics pending
Description
When using Claude in chat, extension-provided language model tools are invoked but immediately show **“Canceled”**, and the chat remains stuck on **“Processing”** indefinitely and never completes the response. The same tools work correctly with Copilot and Codex.
Logs indicate that Claude emits the tool call and VS Code starts the client-side tool invocation, but no terminal tool-call completion is returned. This may be related to the Claude-specific client-tool/MCP bridge or the transition from tool confirmation to execution.
Environment:
- VS Code Version: 1.135.0
- OS Version: Windows
Steps to Reproduce:
1. Install or enable an extension that contributes a language model tool.
2. Start a new Claude chat.
3. Send a prompt that causes Claude to invoke the tool (for example, `check recent errors`).
4. Observe the tool call and chat state.
Contributor guide
Assessment
This issue has not been assessed yet.