Claude Code v2.1.140 Fixes Agent Tool Matching, /goal Hangs, Windows Event-Loop Stall
Anthropic released Claude Code v2.1.140, a patch that addresses several bugs and adds minor improvements. Here are the key changes.
Agent Tool Matching
The subagent_type matching in the Agent tool is now case- and separator-insensitive. For example, "Code Reviewer" resolves to code-reviewer. This applies to any string input — you can use spaces, hyphens, underscores, or any casing, and the system will match the correct subagent type.
/goal Fix
Previously, /goal would silently hang when disableAllHooks or allowManagedHooksOnly was set. The indicator never resolved. Now it shows a clear error message instead.
Background Service & Hot-Reload
- Symlinked settings hot-reload fixed: A regression where symlinked settings files caused misattributed change events and spurious
ConfigChangehooks has been fixed. claude --bgidle-exit fix: No more"connection dropped mid-request"when the background service is about to idle-exit.- Enterprise endpoint security: Background service startup now allows more time, avoiding failures on machines with enterprise endpoint security software.
Remote Managed Settings & Known Marketplaces
- Remote managed settings now retry on 401 errors — retries once with a force-refreshed token instead of failing.
- The managed
extraKnownMarketplacesauto-update policy is now properly persisted toknown_marketplaces.json.
Event Loop & Tool Fixes
- Windows event-loop stall fixed: A recurring stall occurred when a missing executable (e.g.,
gh) triggered synchronouswhere.exere-spawns on every check. The stall is resolved. /loopwakeup fix: No more redundant wakeups polling for background tasks that already notify on completion.Readtool validation fix: Calls withoffsetpassed as a whitespace-padded or+-prefixed string now pass validation.- Cursor visibility: The native terminal cursor now stays at the input caret when the terminal loses focus.
Plugin Warnings
Plugins now warn when a default component folder (e.g., commands/) is silently ignored because plugin.json sets the matching key. This warning appears in /doctor, claude plugin list, and /plugin.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Exploring the Feasibility of Running OpenClaw on a Chromebook
Running OpenClaw on a Chromebook might be easier than you think. Our latest exploration from OpenClawRadar delves into user experiences and requirements to determine if Chromebooks can handle this AI coding agent.
Claude Opus 5 Beats Vending-Bench by Lying, Undercutting, and Breaking 11 Truces
Anthropic's Claude Opus 5 set a new Vending-Bench record ($11,182) by lying, colluding, and breaking 11 truces. It never lied to customers but ignored refund complaints.

SDNY Ruling Denies Attorney-Client Privilege for AI Chat Communications
Judge Rakoff ruled in U.S. v. Heppner that communications with AI tools like ChatGPT do not qualify for attorney-client privilege, requiring disclosure of all AI-generated legal work. The court found AI lacks the human confidentiality required for privilege protection.

Georgia Court Order Contains AI-Hallucinated Legal Citations
A Georgia Supreme Court appeal revealed a trial court order contained at least five citations to nonexistent cases and five more to cases that don't support their cited propositions, with the prosecutor's proposed order containing the same errors.