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

Claude CLI Directive Drift Issue Reported by Developer
A developer reports Claude CLI consistently ignores project directives stored in .claude folder files, particularly after auto-compact operations. The tool runs prohibited background processes and deletes task/session data despite explicit instructions.

Tolan's AI-Enabled Engineering Interview Process
Tolan has redesigned their engineering interview to mirror day-to-day work with AI coding agents. Candidates get a few hours to build a feature from a Figma spec or short specification, using AI tools like Claude, Codex, Cursor, or Gemini.

OpenClaw: Disappointing Experience or Setup Error?
Users report issues with OpenClaw failing to perform beyond simple chatbot interactions despite correct setup following official guidelines.

Reddit Post Critiques Virtual CEO Agent Workflows, Advocates for Skill-Based Approach
A Reddit post on r/openclaw criticizes creating AI agents with job titles like 'backend developer' or 'growth hacker' as unnecessary overhead, proposing instead to package abilities as reusable skills that can be called when needed.