Tool calls issues on macOS — page 3
Issues the maintainers labelled both platform:macos and area:tools.
1,676 issues · 158 open · 1,518 resolved (91%) · first seen Mar 3, 2025
Is this getting better or worse?
This class of problem is holding steady. 242 new reports in the last 90 days vs 253 in the 90 before — -4%. The open backlog peaked at 446 in 2025-12 and sits at 158 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
718 of these reports name the Claude Code build they were running, spanning 158 releases. Heaviest reporters:
- Claude Code v2.0.76
- Claude Code v2.1.19
- Claude Code v2.1.34
- Claude Code v2.1.12
- Claude Code v2.1.63
- Claude Code v2.1.29
- Claude Code v2.1.17
- Claude Code v2.1.39
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 36 days across 1,518 closures. Of the 1,518 closures with a recorded reason, 26% were closed as completed and 1,117 as not-planned or duplicate. The most recent completed fix landed in 2026-08.
Workarounds reported by the community
446 of these issues post a workaround someone says worked. The highest-engagement ones:
- API Error: 400 due to tool use concurrency issues. Run /rewind to recover the conversation. - [Bug] Anthropic API Error: Unexpected 400 Bad Request Response
- …67 (my report) 8887 8893 8894 8895 8897 8903 EDIT (Oct 14): Workaround for tool use/tool result 400 errors: A research-backed solution was posted on Oct 10: Add the provided instructions to your global CLAUDE.md (~/.clau…
Found in the thread of #8763 · resolved - [FEATURE] Allow users to configure which shell the Bash tool uses or inherit initial shell
- …t shell environment. Alternative Solutions I've tried every workaround I can think of other than because it's not an option. I spent $20 on a claude code session trying to find workarounds, nothing worked. Priority Mediu…
Found in the description of #7490 · still open - [BUG] LSP servers not loading due to race condition between LSP Manager initialization and plugin loading
- …LSP Manager initializes with 0 servers before plugins load Workaround: Downgrade to version 2.0.67 with Claude Model None Is this a regression? Yes, this worked in a previous version Last Working Version 2.0.67 Claude C…
Found in the description of #13952 · resolved - [Feature Request] Support selecting base branch when creating git worktree
- …wrong branch or require manual rebasing after the fact. The workaround of ensuring the main worktree has checked out before invoking Claude is fragile in parallel/concurrent setups. A flag (or equivalent config in agent…
Found in the thread of #23622 · still open - [BUG] LSP plugins not recognized - "No LSP server available" despite correct configuration
- …Shell Terminal.app (macOS) Additional Information Community Workaround The community has developed a workaround via the [Piebald-AI/claude-code-lsps]( repository, which requires patching Claude Code using . The repositor…
Found in the description of #14803 · 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 201–300
Ranked by community engagement (reactions weighted over comments). Listing the top 300 of 1,676 matches; the statistics above cover all 1,676.
- [Bug] Edit tool corrupts Unicode typographic characters in non-ASCII text
- [BUG] Skills System References Non-Existent file_read Tool
- Shell Configuration Not Loaded in Claude Code Bash Execution
- "Image Read Tool Failure: 'B is not a function' Error"
- Add an opt-out for the built-in find→bfs / grep→ugrep shadow functions injected into the Bash tool shell
- AskUserQuestion silently returns empty when called in the same turn as a Skill invocation
- Premature "Context limit reached" at ~51% when submitting image during active processing
- [BUG] Basic tool calls hang for an unreasonable amount of time
- [BUG] Git commit with heredoc always fails on first attempt when sandbox is enabled - system prompt fights itself
- Bug: Context becomes full and /compact stops working after using subagents (Task tool)
- [BUG] LSP manager never picks up server configs during startup
- [BUG] Claude fails to invoke Skills immediately despite explicit instructions
- [Bug] Anthropic API Error: Tool Use Concurrency Blocking Requests
- [BUG] Bash commands always timeout after 2 minutes despite successful completion
- [BUG] Unable to gain context from video files
- Documented MCP import from Claude Desktop fails due to tool name length validation
- [BUG] project's .claude/settings.local.json does not work
- Web Search and Fetch Tools Returning No Results Unexpectedly
- Subagent results silently overflow context, causing unrecoverable session crash
- [Bug] classifyHandoffIfNeeded error affects BUILT-IN agents (Explore, Plan) - not just custom subagents
- [BUG] Claude hangs in "Caramelizing" state after completing task with background processes
- [BUG] Notification hook receives phantom `permission_prompt` events with no visible permission dialog
- [BUG] when path requires escaping, claude uses absolute paths for bash tool calls, leading to tool reconfirmation
- [Bug] AskUserQuestion Tool Not Available in Claude VSCode Extension
- [Bug] Anthropic API Error: 400 - Tool Use Concurrency Issues
- [BUG] Claude Code hangs if you type too much into its "questions" tool
- Bug: `SendUserFile` reports success but delivers nothing (VS Code extension)
- Edit tool succeeds during Plan Mode when it should be blocked
- Claude runs explicitly forbidden destructive git commands, ignores own memory rules, destroys user work twice in same session
- Tool calls (WebFetch) can hang indefinitely with no timeout, causing permanent process stall
- AskUserQuestion tool returns empty answers without waiting for user input
- TaskOutput burst polling causes unrecoverable 'Prompt is too long' when multiple background agents complete simultaneously
- Teammate agents cannot see ToolSearch in their visible tool list
- API Error: 400 due to tool use concurrency issues in VS Code extension
- CLAUDE_ENV_FILE not provided to SessionStart hooks
- [Bug] Background jobs not terminated after session stop
- [BUG] Sub-agent Write tool operations don't persist to filesystem - Partial sandboxing (v2.0.14)
- [BUG] Invalid alias generation with double dashes: `alias -- -- -='cd -'`
- [BUG] Custom agents in project-local .claude/agents/ directory not discovered by /agents command
- [BUG] Agent still misspells .claude -> .claire creating stray dir on v2.1.169 (recurrence of #31493 / #31984)
- Tool dispatch stalls silently in 2.1.121–2.1.123: tool_use emitted, no tool_result, no disk side-effects, no errors
- [Bug] WebFetch calls hang indefinitely without timeout
- ESC and Ctrl+C fail to interrupt during active tool calls
- [BUG] Permission allowlist patterns don't match Bash commands starting with environment variables
- Parallel Task agents intermittently lose output content
- Regression: Read tool now requires permission prompts despite documentation
- [BUG] VScode crashes when running Claude code with parallel agents and parallel subagents within said agents
- [BUG] /agents command reports no agents even when there are several valid ones
- [BUG] The LLM is hallucinating Claude Code command line tool output
- [BUG] API Error 400: Tool name exceeds 200 character limit causing complete session failure
- [BUG] MultiEdit appears to have a problem with whitespace
- Custom agents not appearing in /agents interface despite being properly configured
- gh api permission not working despite being in settings.json
- Unhandled EPIPE Error Causing Node.js Process Crash
- [BUG] cannot run cd commands with zoxide installed
- CLAUDE_CODE_ENABLE_TASKS=0 does not restore TodoWrite on Opus 4.8 / Sonnet 5 / Fable 5 (no task/todo tool available at all)
- [BUG] Pressing Ctrl-O (scrollback) while an AskUserQuestion is pending dismisses it as "User declined to answer questions"
- [Bug] Glob and Grep missing from Agent Teams deferred tools catalog
- Context Limit Reached error should auto-compact and queue user message instead of failing
- Plugin skills don't show namespace prefix in autocomplete (commands do)
- [FEATURE] Setting to disable collapsed read/search groups and show individual file names
- [BUG] Tool search fails when MCP tool names exceed 64 chars
- [BUG] JavaScript heap out of memory crash when running parallel Explore subagents
- [BUG] git commit fails inside sandbox on macos
- [BUG] Claude doesn't see LSP tool on CC >=2.1.0 (even with ENABLE_LSP_TOOL=1)
- [BUG] `Write` and `Update` tools normalize unicode double quotes to standard ASCII double quote
- Claude Code loses track of working directory after creating subdirectory
- [BUG] Terminal receiving ANSI escape codes as typed input during tool execution
- [BUG] Error editing file
- False Positive: Security Hook Blocking Write Tool on Non-Code Files
- [Bug] Anthropic API Error: Duplicate tool names in subagent invocation
- [BUG] Update `Fetch` tool docstring to indicate that it cannot open `localhost` URLs
- [Bug] Path Handling: Tilde Expansion and Inconsistent Path Resolution
- Web Search Results Not Displaying Correctly
- [BUG] Every bash command with Google Vertex seems to get stuck before executing
- [BUG] Claude Code Destructive Action + Repeated User Interaction Failures
- [Bug] AskUserQuestion tool returns empty answer without user interaction
- [BUG] Network requests outside of sandbox don't trigger `PermissionRequest` hook
- Regular git push to main blocked even with explicit user approval
- [BUG] WHERE IS RALPH CANT SEE IT ON PLUGINS DAMN
- [BUG] Multi-line bash permission patterns with heredocs corrupt settings.json
- [BUG] Write Tool Freezes Due to Content Filter False Positive
- [Bug] Task Output tool consumes excessive context window tokens
- [Feature Request] Hot-reload support for custom commands during development
- [Bug] Plan subagent incomplete output without tool invocations
- [BUG] WebFetch tool hangs when site not accessible
- [Bug] Anthropic API Error: Missing Tool Result Block
- [bug] custom agents not being located
- [Bug] Inconsistent File Reading Behavior Breaks Comprehensive Code Analysis
- [BUG] Bash directory issues
- [BUG] Bash tool lacks clear return codes and completion signals when running commands with ampersand to background
- [BUG] Image reading - `(B.default || B) is not a function`
- [BUG] Grep/Glob restore opt-in (2.1.162) only works via --allowedTools CLI args — settings.json permission rules are ignored
- [FEATURE/QUESTION] How to enable Workflow tool? CLAUDE_CODE_WORKFLOWS=1 set but tool doesn't surface (GrowthBook gate?)
- Read tool fails on every local image with 400: Could not process image
- Feature request: side-by-side diff option for Edit/Write/MultiEdit confirmation prompts
- [BUG] Local stdio MCP server tools never registered as deferred tools despite successful connection (v2.1.81)
- AskUserQuestion returns empty inside Skill tool (GSD plugin context)
- AskUserQuestion tool silently auto-resolves with empty responses after Skill tool invocations
- [BUG] `claude -p` process doesn't terminate after agent session completes (macOS)