AI NewsClaude Code

Claude Code 2.1.143: Plugin dependency enforcement + PowerShell default-on + /goal × background race fix — closing the 96-hour 5-release streak

Claude Code 2.1.143 closes a 96-hour run of five consecutive releases (2.1.139 → 143). Headlines: plugin dependency enforcement, PowerShell tool default-on for Windows enterprise users, and the /goal × background shell race fix. We walk through the four primary change groups and the operational impact on Sales Claw.

中澤 圭志

中澤 圭志

@keishi_nakazawa

Sales Claw maintainer

·16 min
Claude Code 2.1.143: Plugin dependency enforcement + PowerShell default-on + /goal × background race fix — closing the 96-hour 5-release streak
This English article is a concise version of the original. For the full Japanese deep-dive, see the Japanese original.

Key Facts

Release

v2.1.143 (2026-05-15 22:28 UTC, commit 8bdbb72)

Highlights

Plugin dependency enforcement + PowerShell default-on + /goal × background race fix

Streak

2.1.139 → 140 → 141 → 142 → 143 — 5 releases in 96 hours

Scope

dashboard / background / plugin / PowerShell / macOS / Windows

"2.1.143 dropped the day after 2.1.142? What is plugin dependency enforcement, and what changes on Windows when PowerShell goes default-on?" This article walks through the four primary change groups in Claude Code 2.1.143 (released 2026-05-15, 22:28 UTC, commit 8bdbb72), using the official GitHub Releases as primary source, with focus on AI sales automation and Sales Claw.

Claude Code shipped 2.1.139 (/goal + Agent View) on 2026-05-12; 2.1.140 (subagent_type improvements) the same day; 2.1.141 (Rewind + Workload ID) on 5/13; 2.1.142 (8 flags + Fast Mode Opus 4.7) on 5/14; and now 2.1.143 on 5/15 — five releases in 96 hours. 2.1.143 is not a flashy feature drop. It's the convergence patch that finishes what 2.1.139–2.1.142 started: a production-readiness release.

At a glance, 2.1.143 has four primary change groups:

  1. Plugin dependency enforcementclaude plugin disable refuses to disable when another enabled plugin depends on the target; claude plugin enable force-enables transitive dependencies
  2. PowerShell default-on + -ExecutionPolicy Bypass default — auto-enabled for Bedrock / Vertex / Foundry Windows users; opt-out via env vars
  3. claude agents flag propagation to the dashboard — the 8 flags added in 2.1.142 now apply both to the dashboard and to background sessions dispatched from it
  4. Background session durability + 20+ bug fixes/goal × background shell race fix; model/effort retention across idle wake; /bg carries MCP / settings / fallback-model; worktree cleanup safety; and more

Primary sources: Claude Code official Changelog, GitHub Releases (v2.1.143), Claude Code Docs. For 2.1.142's claude agents 8 flags and Fast Mode Opus 4.7, see the 2.1.142 article; for 2.1.141 (Rewind / Workload ID), see the 2.1.141 article; for 2.1.140 (subagent_type / /goal hang fix), see the 2.1.140 article.

1. What 2.1.143 is — the final convergence patch in 96 hours

Claude Code 2.1.143 shipped about 24 hours after 2.1.142. The arc is now clear: 2.1.139 added /goal + Agent View; 2.1.140 relaxed subagent_type matching; 2.1.141 added Rewind / Workload ID; 2.1.142 added the 8 claude agents flags and Fast Mode Opus 4.7; and 2.1.143 brings the patches that "run those features for real in production."

Hero image for Claude Code 2.1.143. Centered top headline 'Claude Code v2.1.143' with subtitle 'Convergence patch closing the 96-hour 5-release streak.' Central USB-C-style connector metaphor representing plugin dependency control. Left zone 'Windows Enterprise' (PowerShell default-on, Bedrock / Vertex / Foundry, ExecutionPolicy Bypass, opt-out env vars — 4 elements). Right zone 'Autonomous loop stabilization' (/goal × background race fix, idle wake preserves model/effort, /bg carries MCP / settings / fallback-model, worktree safety — 4 elements). Yellow sticky note at center bottom: '2.1.139 → 140 → 141 → 142 → 143 = 5 consecutive converging.'
Figure: Claude Code 2.1.143 — convergence patch closing the 96-hour 5-release streak (mid-density whiteboard explainer)

2.1.143 itself is a mid-size release combining new features and fixes. The GitHub release notes list 20+ fixes. For AI sales automation use cases — multiple /goal sessions in parallel, each with its own project / MCP / permissions — three improvement groups stand out:

  1. Plugin operations hardening — dependency enforcement, projected context cost in the marketplace browse pane, root-level SKILL.md detection (carried from 2.1.142)
  2. Windows enterprise support — PowerShell tool default-on, ExecutionPolicy Bypass default, auto-enablement for Bedrock / Vertex / Foundry
  3. Autonomous-loop final stabilization/goal × background race fix, background session model/effort persistence, /bg flag carry, worktree.bgIsolation setting
Claude Code 2.1.x 96-hour 5-release timeline. Horizontal axis from 5/12 to 5/15 covering 96 hours. Markers: 5/12 23:00 UTC 2.1.139 (major feat: /goal + Agent View); 5/12 23:59 UTC 2.1.140 (fix: subagent_type improvements); 5/13 23:19 UTC 2.1.141 (feat + fix: Rewind / Workload ID + 40+ fixes); 5/14 22:55 UTC 2.1.142 (feat + fix: 8 flags + Fast Mode Opus 4.7 + 15+ fixes); 5/15 22:28 UTC 2.1.143 (feat + fix: Plugin deps + PowerShell + 20+ fixes). Fix counts stacked per release showing 96-hour cumulative 75+ fixes by 2.1.143.
Figure: Figure 1: Claude Code 2.1.x 96-hour 5-release timeline — 75+ cumulative fixes by 2.1.143
Scatter chart of Claude Code 2.1.x release density across the last two weeks. Horizontal axis 5/1 to 5/15. Vertical axis: feat (feature additions) and fix (bug fixes) bands. Scatter points for 2.1.130 (fix) / 2.1.132 (fix) / 2.1.134 (fix) / 2.1.135 (feat) / 2.1.136 (fix) / 2.1.137 (fix) / 2.1.138 (feat) / 2.1.139 (feat) / 2.1.140 (fix) / 2.1.141 (feat) / 2.1.142 (feat) / 2.1.143 (feat). 2.1.143 highlighted in yellow as 'this article'. The 5/12–5/15 96-hour window is shaded amber with annotation '96-hour 5-release streak'.
Figure: Figure 2: Release density across the last 2 weeks — 5 releases in 96 hours, with 2.1.143 the subject of this article

2. The four primary change groups, from the release notes

Excerpts and clarifications from the GitHub Releases v2.1.143 notes, with the four groups that hit AI sales automation directly.

Plugin dependency enforcement

Until now, plugin enable / disable were per-operation. If Plugin A depended on Plugin B and a user disabled B, Plugin A would silently break at startup (no error message) or throw mid-flight.

2.1.143 makes claude plugin disable refuse to disable when a dependent plugin is still enabled. The refusal includes a copy-pasteable disable-chain hint — the one-liner that disables the dependent plugin first and then the target. The reverse direction, claude plugin enable, follows transitive dependencies (A → B → C) and force-enables them all.

Projected context cost in /plugin marketplace

The /plugin marketplace browse pane now shows per-plugin projected context cost (per-turn and per-invocation token estimates). You can see "how many tokens per turn does this plugin burn?" before installing it — making context-window budgeting concrete.

PowerShell default-on + ExecutionPolicy Bypass

A major Windows-environment change.

Through 2.1.142, Windows users running PowerShell scripts from Claude Code frequently hit organizational ExecutionPolicy blocks. In Bedrock / Vertex / Foundry enterprise environments where IT enforces Restricted or AllSigned, the PowerShell tool calls from Claude Code would fail with execution-policy violations.

2.1.143:

  • PowerShell tool passes -ExecutionPolicy Bypass by default (opt out: CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1)
  • PowerShell tool is default-on for Bedrock / Vertex / Foundry Windows users (opt out: CLAUDE_CODE_USE_POWERSHELL_TOOL=0)

claude agents flag propagation to dashboard

2.1.142 added 8 flags to claude agents (--add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, --dangerously-skip-permissions). 2.1.143 makes them carry to both the dashboard itself and background sessions dispatched from it.

This means "2.1.142 let you pass flags at session start" vs. "the same flags now also apply when managing multiple sessions through the dashboard." For SDR teams running multiple pipelines through Agent View, launch flags propagate end-to-end.

/goal × background shell race fix + 20+ bug fixes

From a Sales Claw perspective, the most important fix is to the /goal evaluator that was firing while background shells and delegated subagents were still running.

Previously, /goal's completion-judge AI (Haiku) could fire before background shells / subagents finished. That led to races where "the shell's mid-flight stdout" was treated as the final result and the loop exited early, or where the judge said "done" before a subagent's response arrived. 2.1.143 makes the evaluator wait for background shells / subagents to complete. For Sales Claw's "/goal + background /bg+ parallel subagents" pattern, this is the final stabilization step.

Other operationally meaningful fixes:

  • Background sessions now retain model and effort across idle wake (continuing the 2.1.141 bg permission-mode retention work)
  • /bg now preserves --mcp-config / --settings / --add-dir / --plugin-dir / --strict-mcp-config / --fallback-model / --allow-dangerously-skip-permissions across respawn
  • Stop hooks that block in a loop now end the turn with a warning after 8 consecutive blocks (override with CLAUDE_CODE_STOP_HOOK_BLOCK_CAP)
  • Esc / Ctrl+C now cancel a pending /loop wakeup during idle states
  • Worktree cleanup no longer falls back to rm -rf on git worktree remove failure (prevents gitignored / in-progress file loss)
  • macOS background-job sessions can finally read files under ~/Documents / ~/Desktop / ~/Downloads with Full Disk Access granted (previous "Operation not permitted" fixed)
  • New worktree.bgIsolation: "none" setting — background sessions edit the working copy directly without EnterWorktree, for repos where worktrees are impractical
  • Fixed Windows claude agents right-click paste, repeated PowerShell processes, and unresponsive input during streaming
  • 5xx error messages now name the configured gateway / cloud provider instead of status.claude.com

Each fix is small individually; cumulatively they push toward "dispatched background sessions survive 96 hours of neglect."

3. Plugin dependency enforcement ends "chaotic plugin management"

The trap: implicit plugin dependencies

Running Sales Claw on Claude Code increasingly means composing multiple plugins (e.g., form-html-language-server, Sales Claw skills plugin, MCP plugin bundles). Some implicitly depend on others' skills or hooks — an invisible chain to the user.

Problems through 2.1.142:

  • Disable Plugin B → dependent Plugin A silently fails at startup (no error)
  • Enable Plugin A → dependent Plugin B not enabled, so A only half-works
  • Impact range of dependency changes is invisible before the fact

2.1.143+: command-level dependency resolution

2.1.143 makes claude plugin disable <name> detect "another enabled plugin depends on <name>" and refuse. Along with the refusal, it prints a copy-pasteable disable-chain hint — the one-liner that disables the dependent first and then the target.

# Through 2.1.142 (silent break)
claude plugin disable salesclaw-form-skills
# → succeeds silently, but salesclaw-mcp-bundle breaks at next startup

# 2.1.143+ (refuse + hint)
claude plugin disable salesclaw-form-skills
# → ❌ Refused: salesclaw-mcp-bundle depends on salesclaw-form-skills.
#    To disable the chain, run:
#    claude plugin disable salesclaw-mcp-bundle && \
#    claude plugin disable salesclaw-form-skills

# Reverse: enable also force-enables transitive deps
claude plugin enable salesclaw-mcp-bundle
# → ✅ Enabled. Also force-enabled transitive dependency: salesclaw-form-skills
Hand-drawn whiteboard 'Plugin dependency enforcement Before / After' diagram. Center headline: 'Plugin dependency enforcement.' Left half (Before / through 2.1.142): three arrows — disable Plugin B → Plugin A breaks implicitly, enable Plugin A → Plugin B not enabled → half-broken, impact range unknown. Right half (After / 2.1.143): three arrows — disable detects dependent and refuses + hint, enable auto force-enables transitive deps, dependency chain visualized. Yellow sticky note at center bottom: 'Dependency resolution forced at the command level.'
Figure: Figure 2: Plugin dependency enforcement Before / After (high-density whiteboard explainer) — implicit-dep accidents prevented at the command level
項目Through 2.1.1422.1.143 (dependency enforcement)
On disableUnconditional (no dep check)If dependent exists → refuse + chain hint
On enableTarget only enabledTransitive deps auto-enabled
Dep-accident detectionOnly after plugin breaksAt command time
Impact visualizationImpossibleDisable-chain hint visualizes it
Team-shared plugin.jsonSilently breaks at startupEnable auto-completes required deps

4. PowerShell default-on and the Windows enterprise impact

The Windows pain through 2.1.142

Windows Claude Code users, especially in enterprise environments (Bedrock / Vertex / Foundry), faced:

  • PowerShell tool was off by default, requiring per-environment opt-in flags
  • Organizations with Restricted / AllSigned ExecutionPolicy blocked Claude Code's PowerShell calls with policy violations
  • Workarounds: per-script signing, or manually passing powershell -ExecutionPolicy Bypass

2.1.143+: works by default

2.1.143 integrates these into "works out of the box":

  1. PowerShell tool default-on: auto-enabled for Bedrock / Vertex / Foundry Windows users. Opt out: CLAUDE_CODE_USE_POWERSHELL_TOOL=0
  2. Bypass by default: session-level Bypass automatically applied when the PowerShell tool is invoked. Opt out: CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1
Chalkboard-style hand-drawn diagram of the 'PowerShell default-on' flow. Center top headline: '2.1.143 - PowerShell default-on' (white chalk). Four stages left to right: (1) detect Windows + Bedrock / Vertex / Foundry environment, (2) PowerShell tool auto-on, (3) -ExecutionPolicy Bypass applied by default, (4) PowerShell script executes successfully. Below each stage, opt-out env vars annotated in red chalk (CLAUDE_CODE_USE_POWERSHELL_TOOL=0, CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1). Right edge: sticky note 'If org policy is strict, opt out.'
Figure: Figure 3: PowerShell default-on operation flow (chalkboard style) — two opt-out env vars handle strict org policies

Run Claude Code 2.1.143 with Sales Claw — start with a 5-company sample.

無料・MIT ライセンス。インストールせずにライブデモも試せます。

5. /goal × background shell race fix lands on Sales Claw autonomous loops

Old symptom: completion judged on mid-flight output

Sales Claw Phase B (form copy generation + pre-send checks) increasingly runs as /goal loops. Internally:

  • Worker (main Claude) spawns a background form-submit shell via /bg
  • A delegated subagent (haiku) runs company-info fetching in parallel
  • At end of each turn, the /goal judge AI (Haiku) decides "condition met?"

Through 2.1.142, the judge could fire before background shells / subagents finished, treating the shell's mid-flight stdout as the final result and exiting the loop early. Sales Claw internal validation (1.2.111+) on "/goal awaiting_approval reaches 30" showed loops ending at ~27 — a structural under-shoot.

2.1.143: evaluator waits

2.1.143 makes the /goal evaluator wait for background shells and delegated subagents to complete before judging. Effects:

  • Mid-flight shell stdout no longer triggers false "done"
  • Judge no longer fires before subagent responses arrive
  • The "awaiting_approval count under-shoot" is resolved structurally
Hand-drawn whiteboard '/goal × background shell race fix Before / After' diagram. Center top headline: '/goal evaluator race fix.' Top row (Before / through 2.1.142): Worker → bg shell start, parallel subagent start, turn end → Haiku judge fires, but the bg shell's mid-flight stdout is treated as final result → false 'done' → loop exits at 27/30. Bottom row (After / 2.1.143): Worker → bg shell start, parallel subagent start, turn end → Haiku judge fires, BUT WAITS for bg shell + subagent completion → judges on the actual final result → loop exits correctly at 30/30. Yellow sticky note right of center: 'Sales Claw autonomous-loop under-shoots eliminated structurally.'
Figure: Figure 4: /goal × background shell race fix Before / After (high-density whiteboard explainer)

6. Cumulative effect of background-session durability patches

Model / effort retention across idle wake

2.1.141 added bg permission-mode retention; model (haiku / sonnet / opus) and effort (high / medium / low) still reset on idle wake. 2.1.143 retains both — the session keeps running with the same model / effort after waking from idle.

/bg flag carry

Forking from foreground to background via /bg previously dropped some flags back to defaults. 2.1.143 permanently carries these:

  • --mcp-config — MCP config preserved
  • --settings — settings file preserved
  • --add-dir — additional directories preserved
  • --plugin-dir — plugin directory preserved
  • --strict-mcp-config — strict checking preserved
  • --fallback-model — overload fallback preserved (new addition, prevents hard-fail under overload)
  • --allow-dangerously-skip-permissions — bypass remains available in the Shift+Tab cycle

worktree.bgIsolation: "none" setting

New setting. Previously claude --bg isolated background sessions in a separate worktree via EnterWorktree. For repos where worktrees are impractical (e.g., Sales Claw's Electron + Node.js monolith, partial work in a huge monorepo), you can now disable isolation and edit the working copy directly.

// .claude/settings.json
{
  "worktree": {
    "bgIsolation": "none"
  }
}

Use this setting cautiously. Because background sessions edit the working copy directly, they can conflict with foreground work in progress. For workflows like Sales Claw where "background runs while the user is in the GUI," define explicit conflict-detection and restart rules.

macOS Documents / Desktop / Downloads access fix

macOS background-job sessions failing with "Operation not permitted" on ~/Documents / ~/Desktop / ~/Downloads — even with Full Disk Access — is fixed. An edge case that quietly tripped up Sales Claw flows referencing user work files.

項目Through 2.1.1422.1.143 (durability patches)
Model setting across idle wakeResets to defaultPreserved
Effort setting across idle wakeResets to defaultPreserved
/bg fork — MCP configReverts to global--mcp-config carries
/bg fork — fallback-modelNot supportedCarries; no hard-fail on overload
Repos where worktree is impracticalEnterWorktree always requiredworktree.bgIsolation: "none" → edit working copy
macOS Documents/Desktop/DownloadsFDA-on yet Operation not permittedReads/writes correctly

7. Impact on Sales Claw and implementation sketch

Sales Claw is OSS that lowers misfire and policy-violation risk through policy control, pre-send checks, do-not-contact detection, CAPTCHA-on-detect stop, rate limits, audit logging, and automatic stop conditions. Since Claude Code is the CLI backend, Claude Code stability flows directly into Sales Claw.

Upgrade procedure (zero side effects)

# 1. Upgrade Claude Code to 2.1.143
npm install -g @anthropic-ai/claude-code@latest

# 2. Confirm
claude --version
# → 2.1.143 or newer

# 3. Restart Sales Claw dashboard
#    Click [Start Claude] to relaunch the managed PTY

# 4. (Optional) On Windows / Bedrock environments where you want to keep org ExecutionPolicy
export CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1
# Or disable the PowerShell tool entirely
export CLAUDE_CODE_USE_POWERSHELL_TOOL=0

No code changes in Sales Claw itself. See Sales Claw Quick start for full setup.

Phase B autonomous-loop re-measurement points

After upgrading to 2.1.143, re-measure on Sales Claw 1.2.111+:

  1. /goal awaiting_approval N under-shoot rate — does the "average N-3" through 2.1.142 return to "exactly N" with the evaluator-wait fix?
  2. Overnight autonomous-loop completion rate — with model/effort retention across idle wake, does the "woke up to find sonnet downgraded to haiku" class disappear?
  3. Form-fill agents on Windows + Bedrock — with PowerShell tool default-on, can you drop the previously-needed manual flag?
  4. Team plugin-config propagation — with the dep-enforcement, do .claude/settings.json plugin changes propagate cleanly to the whole team?
# Sales Claw pipeline management script (example)
# 2.1.143's /bg flag carry means launch parameters persist across respawn

claude agents \
  --add-dir ~/work/sales-claw/lines/btob-saas \
  --settings ~/work/sales-claw/lines/btob-saas/.claude/settings.json \
  --mcp-config ~/work/sales-claw/lines/btob-saas/.claude/mcp.json \
  --plugin-dir ~/work/sales-claw/lines/btob-saas/.claude/plugins \
  --permission-mode acceptEdits \
  --model sonnet \
  --effort high \
  --fallback-model haiku \
  --bg

# All flags persist across respawn — no more 'config was lost overnight' incidents
# Watch progress in Agent View
claude agents

8. Risks of autonomous operation and safe-by-design

2.1.143 finalizes stability, but running AI sales automation unattended for long periodsstill requires multiple guards. Don't claim "safe" — lower risk structurally.

  • Japan's Specified Electronic Mail Act: auto-append the 4 sender-info requirements via preferences.complianceFooter: true
  • Terms compliance: pages marked "no sales," "recruiting only," "IR only" auto-skip
  • No CAPTCHA bypass: stop into awaiting_approval, log on detect
  • Rate limit: suppress consecutive sends to the same domain
  • Opt-out: auto-insert "reply to opt out" in copy

The operational boundary around PowerShell Bypass

With PowerShell tool now default-on and Bypass default-on, the org security boundary moves forward to the Claude Code edge. Running Sales Claw on internal endpoints, the Bypass-acceptance scope needs explicit documentation.

Autonomous-loop termination conditions

With /goal × background race resolved, autonomous-loop completion rate goes up — which is both a benefit (fewer under-shoots) and a risk (loops may run longer than intended). The responsibility for termination-condition design remains heavy.

Risks that remain in 2.1.143

  • Missed detection of new CAPTCHA variants (until the Sales Claw detector catches up)
  • "No sales" phrasing changes require manual updates
  • Industry-specific regulation (BFSI / healthcare / public — confirm separately)
  • Plugin dependency enforcement doesn't catch third-party plugins that don't declare dependencies correctly
  • Foreground edit conflicts when using worktree.bgIsolation: "none"
  • PowerShell Bypass becoming Claude Code's responsibility moves the org security boundary forward — re-think where the line of responsibility sits

9. Pre-production checklist + bottom line

Horizontal bar chart counting Claude Code 2.1.143 release-note fixes across four categories. Plugin-related 4 (dep enforcement / cost display / SKILL.md detection / cache fix), PowerShell-related 3 (default-on / Bypass / opt-outs), claude agents / dashboard 4 (8 flag propagation / Shift+Tab auto / dispatched sessions / agent flag), background session 12 (model persist / effort persist / /bg flag carry × 7 / worktree.bgIsolation / macOS Documents / Windows agents fixes), other bug fixes 6. Total 29 items. Source: GitHub Releases v2.1.143.
Figure: Figure 5: 2.1.143 release-note fix count by category (29 total — background session is the largest group)

Checks when switching to Claude Code 2.1.143

  • claude --version shows 2.1.143 or newer
  • Sales Claw dashboard restarted the managed PTY via [Start Claude]
  • Phase B "/goal awaiting_approval N" exits at exactly N (no under-shoot)
  • After overnight idle wake, model / effort settings do not revert to default
  • After /bg fork, --mcp-config / --settings / --fallback-model are still set
  • On Windows + Bedrock/Vertex/Foundry, PowerShell tool works without opt-out env vars
  • On production machines that can&apos;t allow Bypass, CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1 is set
  • claude plugin disable / enable dependency enforcement works as expected
  • /plugin marketplace browse pane shows projected context cost
  • /goal launches with ANDed termination: volume cap + elapsed cap + turn cap
  • Compliance footer enabled (preferences.complianceFooter: true)
  • CAPTCHA-on-detect stop into awaiting_approval is on
  • Audit log (action-log.json) saving is enabled
  • Rate limits set
  • For worktree.bgIsolation: "none", a foreground-conflict detection rule is defined

Bottom line — take all 96 hours of 5 releases in one go

In isolation, Claude Code 2.1.143 looks like "plugin dependency enforcement, PowerShell default-on, 20+ bug fixes" — a mid-size release. Lined up against 2.1.139 (/goal + Agent View), 2.1.140 (subagent_type + /goal hang fix), 2.1.141 (Rewind / Workload ID + 40+ fixes), 2.1.142 (8 flags + Fast Mode 4.7 + 15+ fixes), and 2.1.143 (Plugin deps + PowerShell + 20+ fixes) — five consecutive 96-hour releases— you can see Anthropic shipping a deliberate cluster aimed at "getting autonomous loops and dispatched background sessions to production-ready quality."

For AI sales automation — multiple industry pipelines on one machine, long-running MCP calls in daily batches — you really need to take in the headline feature, the next day's consistency patch, the day-after's stabilization, the day-after-that's ops flags, and the day-after-that's convergence patch — together — before you can run it in production.

Next action: npm install -g @anthropic-ai/claude-code@latest for 2.1.143, set the PowerShell opt-out env vars as needed on Windows, and re-measure Sales Claw's Phase B "awaiting_approval N" across 5 sessions to verify the under-shoot is gone. See Quick start and Workflow overview for details. Sales Claw itself is free at the download page.

Read this. Then re-measure under-shoot across 5 sessions.

無料・MIT ライセンス。インストールせずにライブデモも試せます。

よくある質問

What changed in Claude Code 2.1.143?
Four primary change groups: (1) plugin dependency enforcement — claude plugin disable refuses when another enabled plugin depends on the target, with a copy-pasteable disable-chain hint; claude plugin enable force-enables transitive dependencies; (2) PowerShell tool default-on for Bedrock / Vertex / Foundry Windows users, with -ExecutionPolicy Bypass by default and two opt-out env vars; (3) claude agents flag propagation — the 8 flags from 2.1.142 (--add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, --dangerously-skip-permissions) now also apply to the dashboard and to dispatched background sessions; (4) /goal × background shell race fix plus 20+ background-session durability improvements (model/effort retained across idle wake, /bg flag carry, worktree.bgIsolation setting, macOS Documents access fix, Windows agents fixes).
Why is the /goal × background shell race fix important?
Through 2.1.142, the /goal evaluator (Haiku judge AI) could fire while background shells or delegated subagents were still running. The result was &quot;judging on mid-flight stdout&quot; — false &quot;done&quot; verdicts where the loop exited early. Sales Claw internal validation on Phase B saw &quot;/goal awaiting_approval target = 30&quot; averaging ~27 completions per loop, a structural under-shoot. 2.1.143 makes the evaluator wait for background shells and subagents to complete before judging. For Sales Claw's &quot;/goal + /bg + parallel subagents&quot; pattern, this is the final stabilization step in the 96-hour 5-release streak.
What does &quot;PowerShell tool default-on&quot; mean for Windows enterprise teams?
Through 2.1.142, Windows Claude Code users — especially Bedrock / Vertex / Foundry enterprise environments — frequently hit organizational ExecutionPolicy blocks (Restricted / AllSigned). The PowerShell tool was off by default, and even when enabled, scripts often failed with execution-policy violations. 2.1.143 makes the PowerShell tool default-on for Bedrock / Vertex / Foundry Windows users (opt out via CLAUDE_CODE_USE_POWERSHELL_TOOL=0) and applies -ExecutionPolicy Bypass by default (opt out via CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1). For organizations that can't allow Bypass for compliance reasons, pin the second env var on production machines to keep the org policy in effect.
How do I integrate 2.1.143 into Sales Claw?
No Sales Claw code changes needed. Run npm install -g @anthropic-ai/claude-code@latest, confirm with claude --version (should show 2.1.143 or newer), and click [Start Claude] in the Sales Claw dashboard to restart the managed PTY. On Windows production machines where Bypass is not acceptable, also set CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1. After the upgrade, re-measure Phase B &quot;awaiting_approval N&quot; across 5 sessions to verify the under-shoot is resolved.
What risks remain in 2.1.143?
Several risks remain structurally: (1) new CAPTCHA variants — until the Sales Claw detector catches up, misfires are possible; (2) terms-language drift — &quot;no sales&quot; phrasing requires manual updates; (3) industry regulation — BFSI / healthcare / public-sector deployments need separate review; (4) third-party plugins that don't declare dependencies correctly slip past the new enforcement; (5) foreground edit conflicts when using worktree.bgIsolation: &quot;none&quot;; (6) PowerShell Bypass becoming Claude Code's responsibility moves the org security boundary forward — re-document where the line of responsibility sits. Always combine volume cap + elapsed-time cap + turn cap as ANDed termination conditions for autonomous loops, and never disable the compliance footer or audit log.

参考文献

本記事は X 公式アカウントと公式ドキュメントを一次情報として参照しています。

  1. [01]
  2. [02]
  3. [03]
  4. [04]
  5. [05]
  6. [06]
  7. [07]
  8. [08]

この記事の著者

中澤 圭志

中澤 圭志

Sales Claw maintainer

Designs and develops Sales Claw. Writes from the field on B2B sales automation and applied AI.

Share this article