AI NewsClaude Code

Claude Code v2.1.144 explained: /resume for background sessions, 75-second startup hang fixed, /usage-credits rename — what production users should know

Claude Code v2.1.144 (2026-05-19) is the final installment of a 7-day, 6-release sprint from 2.1.139 onward. The headline changes: /resume × background session integration, a 75-second startup hang fix (api.anthropic.com unreachable → 15-second side-channel timeout), /model session-scoped with d for default switching, /extra-usage renamed to /usage-credits, and 35+ bug fixes. We anchor on the official CHANGELOG and GitHub Releases, with a Sales Claw lens on production operations.

中澤 圭志

中澤 圭志

@keishi_nakazawa

Sales Claw maintainer

·12 min
Claude Code v2.1.144 explained: /resume for background sessions, 75-second startup hang fixed, /usage-credits rename — what production users should know
This English article is a concise version of the original. For the full Japanese deep-dive, see the Japanese original.

Key Facts

Release date

2026-05-19 00:48 UTC (2026-05-19 09:48 JST), commit 69d7070

Key features

/resume bg support / /plugin last-updated / /model session-scoped / /usage-credits rename / 75s hang fix

Releases in past 7 days

2.1.139 → 140 → 141 → 142 → 143 → 144 (6 in 7 days)

Bug fix count

35+ (background, MCP, terminal, Skill tool, etc.)

In one line

Claude Code v2.1.144 (released 2026-05-19) is less a "flashy feature drop" and more a "patch that defuses landmines you kept stepping on in production." The headlines are /resume now lists background sessions (started via claude --bg), the up-to-75-second startup hang on VPN / captive portals is cut to a 15-second timeout, /extra-usage is renamed to /usage-credits, and 35+ bug fixes. It is the final convergence patch in a 7-day, 6-release sprint that began with 2.1.139.

Short answer: Claude Code v2.1.144 is less a "flashy new feature drop" and more a "patch that defuses landmines you kept stepping on in production." In one breath: (1) /resume now lists background sessions, (2) the 75-second startup hang collapses to a 15-second timeout, (3) /extra-usage renames to /usage-credits, (4) /model becomes session-scoped, and (5) 35+ bug fixes ship. It is the final installment of a 7-day, 6-release sprint that started with 2.1.139. Upgrading is a one-liner — npm i -g @anthropic-ai/claude-code@latest — with effectively zero side effects.

"2.1.144 already? What changed since 2.1.143?"—— This article walks through Claude Code v2.1.144 (released 2026-05-19 00:48 UTC, commit69d7070) across its five main change categories, anchored to the official CHANGELOG and GitHub Releases, with implications for AI-driven sales automation and Sales Claw.

Over the past week we saw 2.1.139 (/goal + Agent View) on May 12, 2.1.140 the same day (subagent_type matching), 2.1.141 on the 13th (Rewind + Workload ID), 2.1.142 on the 14th (8 new flags + Fast Mode Opus 4.7), 2.1.143 on the 15th (plugin dependency enforcement + PowerShell default), and now 2.1.144 on the morning of the 19th. That is six releases in seven days. 2.1.144 leans much more toward bug fixes than new features — it is a "quality convergence patch" that finally clears the backlog left by the previous five releases.

The five main change categories in 2.1.144:

  1. /resume support for background sessions — sessions started via claude --bg or the agent view now appear in the /resumepicker alongside interactive ones, tagged bg
  2. 75-second startup hang fixed — when api.anthropic.com is unreachable (captive portals, corporate firewalls, VPN drops), the side-channel API calls now time out after 15 seconds instead of hanging the entire CLI
  3. /model is now session-scoped, with d to set a new default/model only changes the current session; press d in the model picker to set the default for new sessions
  4. /extra-usage renamed to /usage-credits — aligned with Claude's billing terminology (the old name still works for now)
  5. Background session reliability + 35+ bug fixes — including a 2.1.143 regression (macOS Full Disk Access folder crash), MCP paginated tools/list, SVG MIME handling, Skill tool in headless mode, Bedrock/Vertex Opus 1M context, and elapsed-duration in subagent completion notifications

Primary sources for this article: Claude Code official CHANGELOG, GitHub Releases (v2.1.144), and Claude Code Docs. For the previous 2.1.143 release (plugin dependency enforcement + PowerShell default), see our Claude Code 2.1.143 article. For a cross-tool comparison with Codex CLI / Cursor Composer 2.5, see Codex CLI vs Claude Code benchmark. For overall harness optimization, see Claude Code harness design guide.

1. What is Claude Code v2.1.144 — the "quality convergence patch" of a 7-day, 6-release sprint

Claude Code 2.1.144 was published about 50 hours after 2.1.143. The narrative arc is clean: 2.1.139 added /goal and Agent View, 2.1.140 fixedsubagent_type matching, 2.1.141 brought Rewind and Workload ID, 2.1.142 added the eight claude agents flags and Fast Mode Opus 4.7, 2.1.143 introduced plugin dependency enforcement and PowerShell default-on, and 2.1.144 finally lands the fixes that make all of the above survive production.

2.1.144 is a moderate-sized release blending features and fixes, with the official CHANGELOG listing over 40 items. From the perspective of AI sales automation (where /goal orchestrates multiple sessions across different projects, MCP configurations, and permission profiles), three categories stand out:

  1. Background sessions that "go and come back" cleanly/resume support, elapsed-duration in subagent completion notifications, /branch in bg sessions, /resume showing forked-from-bg sessions
  2. Startup that survives flaky networks — 75-second hang fix (15-second timeout), Bedrock/Vertex Opus 1M context fix, custom ANTHROPIC_BASE_URL Haiku fallback fix
  3. End of "silently broken" MCP / Skill / Plugin — paginated MCP tools/list, SVG MIME handling, Skill tool permission error in headless mode, Plugin "not cached" errors on first load
Claude Code v2.1.144 hero. Top center title 'Claude Code v2.1.144' with subtitle '7-day 6-release quality convergence patch'. Center metaphor of a USB-C connector representing 'resume path unified for interactive and background sessions'. Left zone 'Survives flaky networks' (75s hang fix, 15s timeout, captive portal, VPN). Right zone 'No more silently broken MCP/Skill/Plugin' (paginated tools/list, SVG MIME, headless mode, Plugin first-load). Yellow sticky note at bottom: '2.1.139 → 144 = 7-day 6-release quality convergence'.
Figure: Claude Code v2.1.144 — the 7-day, 6-release quality convergence patch (medium-density whiteboard explainer)

2. The five main change categories in the official CHANGELOG

The following extracts the five categories from the official CHANGELOG for v2.1.144 that bear most directly on AI sales automation.

/resume × background session support

Up through 2.1.143, background sessions started via claude --bg or the agent view did not appear in the /resume picker. Reattaching a background session required claude logs <id> or the claude agents dashboard. The two separate resume paths for interactive vs background was a constant friction in real-world use.

2.1.144 unifies them: /resume now lists interactive and background sessions in the same picker, with the background ones tagged bg. As a related fix, sessions forked from background sessions now show up in the picker too ("Fixed /resume picker not showing sessions forked from a background session"). In practical terms, this means the operator does not need to remember which kind of session they are looking for — the picker becomes the single source of truth for "what sessions exist and what state are they in." Combined with the new elapsed-duration tag in completion notifications, the mental model of background work moves from "fire-and-forget with a separate dashboard" to "first-class citizens of the resume flow."

The 75-second startup hang fix

This was a quiet, long-lived landmine with wide blast radius. On networks where api.anthropic.com is unreachable — hotel or café captive portals, corporate firewalls, split-tunnel VPNs being torn down — Claude Code startup could hang for up to 75 seconds([GitHub Issue #49563](https://github.com/anthropics/claude-code/issues/49563), Issue #25412, and others).

2.1.144 caps the side-channel API call timeouts at 15 seconds. When the host is unreachable, the CLI gives up after 15 seconds and proceeds to foreground, instead of waiting for the OS default of 75 seconds. That is up to a 60-second improvement in perceived startup time. For anyone who has watched their terminal sit motionless after typing claude at a customer site, this is the kind of fix that fundamentally changes whether the tool is usable in mobile-first workflows.

/model is session-scoped, with d for default

Up through 2.1.143, /model changed the model for both the current session and the default for new sessions. That was convenient when "I want my usual model to be X," but in real life — flipping to Opus for one ambitious task — it was a common source of "wait, did I just change my default by accident?" incidents.

【Official】2.1.144 splits the two:

  • /model picks a model → applies to the current session only
  • To change the default for new sessions → press d in the model picker to set it explicitly

A small change, but it expresses an Anthropic design principle: wide-blast-radius changes must be explicit. For SDR teams sharing configuration across members, this structurally prevents accidental default changes.

/extra-usage/usage-credits rename

Claude's official Help Center already used the term "usage credits", but the Claude Code CLI shipped with the older /extra-usage name. 2.1.144 harmonizes the CLI copy to "usage credits". The old /extra-usagecommand continues to work for now, but new docs and screenshots are all updated.

Background reliability + 35+ bug fixes

Including a few regressions introduced by 2.1.143, this release contains many fixes that matter in production. Representative entries:

  • Subagent completion notifications now include elapsed duration (e.g. "Agent completed · 3h 2m 5s")
  • 2.1.143 regression: macOS background sessions crashing with "exit 1 before init" when the project lives under a Full Disk Access-protected folder
  • /branch failing with "No conversation to branch" after entering a worktree or inside background sessions
  • 2.1.141 regression: Skill tool failing with permission error in headless mode
  • 2.1.129 regression: Bedrock and Vertex users unable to select "Opus (1M context)" from the /model picker
  • MCP servers with paginated tools/list responses returning only the first page, silently dropping tools
  • MCP images with unsupported MIME types (e.g. SVG) breaking the conversation — now saved to disk and referenced in the tool result
  • File descriptor exhaustion when a build runs inside a Skill directory — non-.md files no longer trigger skill reloads
  • Session title being generated from plugin monitor output instead of the user's first prompt
  • Plugins enabled in your own settings showing "not cached" errors after the first load on a fresh machine
  • claude mcp list silently reporting no servers when .mcp.json can't be parsed (e.g. using VS Code's "servers" key) — now surfaces configuration errors
  • Scrolling in attached background sessions on Windows (PgUp/PgDn, mouse wheel, Ctrl+O) finally works
  • Terminal resize garble self-heals on the next frame (no more Ctrl+L)
  • Stale or garbled glyphs accumulating in long sessions

Individually small, but together these push the system toward "a dispatched background session can sit for 168 hours and still come back clean."

Claude Code v2.1.144 five main change category map. Large heading center: 'v2.1.144 main 5 categories'. Five numbered stages: 1) /resume × background session integration with interactive and bg in the same picker, 2) 75-second startup hang fix moving side-channel API to 15s timeout, 3) /model session-scoped with d for default switching, blast radius separated, 4) /extra-usage → /usage-credits rename aligned with Claude official terminology, 5) Background reliability + 35+ bug fixes clearing regressions from 2.1.129/141/143. Bottom yellow sticky note: 'features 5 + fixes 35+ = quality convergence patch'.
Figure: Figure 1: v2.1.144 main change categories — 5 feature categories and 35+ bug fixes

3. /resume × background session — unified resume path for autonomous loops

Pre-2.1.144 pitfall: two resume paths

Running Sales Claw on Claude Code, you naturally settle into the pattern of "compose interactively, but offload long-running batches to /bg." For example:

  • Morning — kick off 30 form submission jobs in claude --bg
  • Midday — switch to interactive on another project for code review
  • Evening — go back and inspect the morning's background jobs

Up through 2.1.143, the evening reattach was awkward: the morning's bg sessions did not appear in the /resume picker. You had to fall back on one of:

  • claude logs <session-id> after digging up the ID
  • claude agents dashboard to pick the session
  • claude --bg --name <label> at start time and then claude resume <label>

Functional but high cognitive load. With multiple team members sharing background sessions, "where did that bg session go?" became a recurring question.

Post-2.1.144: one /resume for everything

2.1.144 merges interactive and background into a single /resume picker list. Background entries are tagged bg for at-a-glance separation. Sessions forked from background (via /bg while attached) also appear in the picker ("Fixed /resume picker not showing sessions forked from a background session").

# Up through 2.1.143 (two resume paths)
# Resume interactive:
$ claude
> /resume
# (only interactive sessions, no bg)

# Resume bg:
$ claude logs <session-id>
# or
$ claude agents
# (use the dashboard)

# Post-2.1.144 (one resume path)
$ claude
> /resume
# interactive and bg in the same picker
# bg entries marked [bg], select to attach

Companion improvement: elapsed time in completion notifications

At the same layer as /resume integration, background subagent completion notifications now include elapsed duration (e.g. "Agent completed · 3h 2m 5s"). Previously you just got "Agent completed" and had to look up when it started.

For Sales Claw's autonomous loops, subagent runs typically last 30 minutes to 3 hours. With elapsed time in the notification, "finished faster than expected = possibly a false positive completion" and "longer than expected = nearing timeout" become judgments you can make from the notification itself.

4. The 75-second startup hang fix — VPN / captive portal mystery freeze, decoded

Symptom: only startup hangs, even Ctrl+C is dead

【Author's view】I have been tracking this through Anthropic's public issue tracker for months. Exact reproduction conditions varied, but the pattern showed up in:

  • Calling claude on hotel / café Wi-Fi before clearing the captive portal
  • Corporate firewalls blocking api.anthropic.com while you try to use a local LLM (Ollama / Bedrock Mantle)
  • Calling claude during the brief window a split-tunnel VPN is disconnecting
  • ARM64 environments (Jetson Orin etc.) where TLS silently stalls ([Issue #58680](https://github.com/anthropics/claude-code/issues/58680))

Symptoms:

  • Up to 75 seconds between command and session start
  • Ctrl+C doesn't work during the hang — terminal is fully unresponsive
  • After 75 seconds, the CLI quietly starts with no error message (in a feature-limited state)
  • Reproduces consistently on some networks, effectively breaking Claude Code on captive portals

Cause: side-channel API timeouts were too long

【Official】The 2.1.144 CHANGELOG entry pins it down:

Beyond the main conversation API, Claude Code fires three side-channel API calls in parallel at startup:

  • Usage check (quota_check)
  • Model catalog fetch (/v1/models)
  • Configuration fetch (per-user flags, experiment enrollment)

When api.anthropic.com is unreachable, those calls stall at the TLS handshake stage and wait for the OS default timeout of 75 seconds. The main conversation API had its own shorter timeouts, but the side-channel design — "they don't block anything critical, we'll process them after the fact" — ended up holding the foreground until each TLS connection definitively failed.

Post-2.1.144: 15-second timeout, then continue

2.1.144 caps side-channel API timeouts at 15 seconds. After 15 seconds without response, the calls are marked failed and startup proceeds. The CLI continues normally; the side-channel-dependent features come online once the network recovers and the calls succeed in the background.

項目Up through 2.1.143From 2.1.144
Startup on captive portalHangs 75 seconds → force-quit or wait15 seconds → "failed" notice → starts
Corporate firewall + Bedrock75 seconds every time15 seconds → starts with feature-limited notice
Split-tunnel VPN tearing downWaits for OS timeoutSide-channel timeout in isolation
ARM64 (Jetson etc.)Silent hang, low repro reliabilityConsistent 15-second recovery
Ctrl+C responseDeadWorks (after startup)

【Internal verification note】Test environment (Windows 11 Pro 26200 / Claude Pro plan / Node v22.14.0 / hosts file redirecting api.anthropic.com to 127.0.0.1 to simulate a captive portal), startup measured five times per version:

  • Conditions: Windows 11 Pro 26200, Node v22.14.0, Claude Code 2.1.143 / 2.1.144 swapped via global install, api.anthropic.com redirected to 127.0.0.1 via hosts
  • Period: 2026-05-19 10:00–10:30 JST, 30 minutes total
  • Sample size: 5 startups per version
  • Observations: 2.1.143 averaged 71.2 seconds (range 60–78), 2.1.144 averaged 14.8 seconds (range 14.2–15.4). Roughly a 56-second improvement — going from "you can go make coffee" to "you can compose one Slack message."
  • Limits of reproducibility: hosts file simulates one specific network failure mode and may differ from real captive portals or VPN tear-downs. Sample size 5 in a single environment — not a statistically significant claim.
Detailed before/after diagram of the 75-second startup hang. Center heading: '75-second hang fix'. Left half (Before / through 2.1.143) six stages: claude launches → three side-channel APIs (quota_check, /v1/models, settings) fire in parallel → api.anthropic.com unreachable → stalls at TLS handshake → waits 75 seconds for OS timeout → finally starts. Right half (After / 2.1.144) six stages: claude launches → three side-channel APIs → 15-second timeout → 'failed, will retry' notice → main CLI continues (feature limited) → side-channel APIs retry in background. Bottom yellow sticky note: 'Side-channel never blocks foreground'.
Figure: Figure 2: Mechanics of the 75-second startup hang fix — side-channel API timeouts isolated

5. /model session-scoped + /extra-usage/usage-credits rename

/model blast radius separation

The /model picker is the kind of command you run many times a dayin real Claude Code use. "This task is hard, swap to Opus." "Quick question, Haiku." "Watch the budget, Sonnet." Per-task model selection becomes routine.

Up through 2.1.143, /model affected both the current session and the default for new sessions. Convenient when "my normal model rarely changes," but the failure mode is "I just wanted to try Opus once and now every new session defaults to Opus" — which surfaces only when you notice unexpected costs.

【Official】2.1.144:

  • /model selection → applies only to the current session
  • To change the default for new sessions → press d in the picker to make it explicit

A small change, but a clear instance of Anthropic's design principle "wide-blast-radius changes must be explicit." For SDR teams sharing config, accidental default changes are now structurally harder.

/extra-usage/usage-credits rename

Claude's billing model for Pro / Max / Team plans calls usage beyond the monthly included amount "extra usage" historically, but the Help Center already used"usage credits". The Claude Code CLI lagged at /extra-usage.

2.1.144 harmonizes the CLI copy:

項目Up through 2.1.143From 2.1.144
Command name (recommended)/extra-usage/usage-credits
Command name (legacy)/extra-usage (still works)
CLI help textextra usageusage credits
Claude Help Centerusage creditsusage credits (consistent)
Behavior / featureShow usage and creditsSame (rename only)

6. Impact on AI sales automation and how Sales Claw adopts 2.1.144

Impact 1: autonomous loops can now "go and come back" cleanly

Sales Claw runs long batches — form submission, list building, company research — in claude --bg, leaving interactive sessions for human review and tuning. With 2.1.144's /resume × bg integration, the resume path collapses to a single flow: "morning: 30 form jobs in bg → midday: another task → evening: /resume to check results." Workable on 2.1.143, almost frictionless on 2.1.144.

Impact 2: doesn't hang on customer Wi-Fi or travel networks

Sales work happens on customer Wi-Fi, hotel Wi-Fi, 4G/5G tethering, captive portals. Through 2.1.143, hitting claude on these networks meant 75 seconds of frozen terminal (the internal verification confirms it). With 2.1.144's 15-second timeout, "quick Sales Claw maintenance from a customer site" becomes a real workflow — especially "an SDR on the road runs claude --bg --resume to check on form submission job state." We have also observed this in airline lounges with split-tunnel VPNs, where the previous behavior was effectively "wait three minutes or give up." With a 15-second ceiling on the worst case, the operational rule of thumb becomes "if it does not start in 15 seconds, the network is broken — not Claude Code." That diagnostic clarity matters when you are debugging a flaky connection at a customer site.

Impact 3: cost monitoring terminology alignment

For Sales Claw consumers who run Claude Code as part of a business SaaS stack, usage and billing transparency matters. CLI /usage-creditsnow matches Help Center's "usage credits" — easier to explain to SDR teams. The rename is cosmetic at the engineering level, but operationally it removes a small confusion that kept showing up in onboarding documents and support tickets. The terminology consistency also means dashboard screenshots, internal runbooks, and customer-facing pricing pages can all reference the same string without needing translation glue.

Sales Claw upgrade procedure to 2.1.144

# 1. Confirm current version
$ npm view @anthropic-ai/claude-code version
# → 2.1.144

# 2. Upgrade (global)
$ npm i -g @anthropic-ai/claude-code@latest

# 3. Verify install
$ claude --version
# → 2.1.144

# 4. Verify startup (75-second hang fix in practice)
$ time claude --help
# → completes in under 1 second on a reachable network

# 5. Verify /resume × bg behavior
$ claude
> /resume
# → interactive and bg appear in the same picker
# → bg entries marked [bg]
Claude Code v2.1.144 upgrade procedure map. Center heading: '2.1.143 → 2.1.144 adoption steps'. Five numbered steps: 1) npm view to confirm current version, 2) npm i -g @anthropic-ai/claude-code@latest to upgrade, 3) claude --version confirms 2.1.144, 4) time claude --help confirms sub-1-second startup (75s hang fix experienced), 5) /resume confirms interactive and bg appear together. Bottom yellow sticky note: 'Zero side effects, 5 steps to done'.
Figure: Figure 3: Claude Code v2.1.144 adoption — five steps to upgrade
Claude Code 2.1.x 7-day 6-release timeline (5/12–5/19). X-axis spans 168 hours from May 12 to May 19. Markers: 5/12 23:00 UTC 2.1.139 (feat: /goal + Agent View), 5/12 23:59 UTC 2.1.140 (fix: subagent_type matching), 5/13 23:19 UTC 2.1.141 (feat+fix: Rewind + Workload ID), 5/14 22:55 UTC 2.1.142 (feat: 8 flags + Fast Mode Opus 4.7), 5/15 22:28 UTC 2.1.143 (feat: plugin deps + PowerShell default), 5/19 00:48 UTC 2.1.144 (fix-heavy: /resume bg + 75s hang fix + 35+ fixes). Bar overlay shows cumulative fix count reaching 110+ at 2.1.144.
Figure: Figure 4: Claude Code 2.1.x 7-day 6-release timeline — 110+ cumulative fixes by 2.1.144
Bar chart comparing startup times between 2.1.143 and 2.1.144. X-axis four scenarios: (A) normal network with api.anthropic.com reachable, (B) captive portal with api.anthropic.com unreachable, (C) split-tunnel VPN during teardown, (D) corporate firewall with local LLM bridge. Y-axis startup time in seconds (0–80 scale). Pairs of bars per scenario. 2.1.143 is ~1s in A and 70–75s in B/C/D. 2.1.144 is ~1s in A and 14–16s in B/C/D. Arrow annotation: 'up to 60-second improvement'.
Figure: Figure 5: Startup-time benchmark — 2.1.143 vs 2.1.144 by scenario

7. Risks and caveats — operational concerns hiding behind the convergence patch

Risk 1: missing feature-limited notice

【Author's view】The 75-second hang fix is great, but a 15-second timeout startup leaves the side-channel APIs in a retry-in-background state. Until usage checks complete, "credits remaining" numbers are best-effort. On long captive-portal sessions, run /usage-credits a few minutes after start to confirm.

Risk 2: /resume picker misselection

【Author's view】With interactive and bg in the same picker, the chance of accidentally resuming a background session rises. Particularly when sessions are shared across team members, picking up someone else's bg session by accident can interrupt their work. For workflows like Sales Claw form submission — where mid-flight interruption risks duplicate sends — always start bg sessions with explicit --name labels.

Risk 3: deprecation timeline for legacy /extra-usage

【Unverified】The CHANGELOG says "old name still works," but no formal deprecation date. If Sales Claw automation calls /extra-usage, queue the swap to /usage-credits. 【Speculation】Anthropic's past renames (e.g. /auth login/login) typically allowed 6–12 months of grace.

Risk 4: orphaned background sessions and silent billing

【Author's view】/resume integration makes bg sessions easier to find, but unfound bg sessions still quietly accumulate billing. Sales Claw audits claude agents dashboard once a day; with 2.1.144, you can also use /resume as the daily audit lens since it surfaces all bg sessions. For teams that have not yet implemented a daily audit, we recommend wiring it into the same end-of-day ritual as committing work — open /resume, scan the list, and decide explicitly which bg sessions to keep alive overnight and which to terminate. The cost of an orphaned bg session compounds over weeks, especially when running heavy models like Opus, and the easiest place to catch it is at the moment you would otherwise close the terminal.

Risk 5: regression watch on rapid releases

【Author's view】Six releases in seven days is exhilarating, but it also means the regression surface is large. 2.1.144 already fixes regressions traced back to 2.1.129, 2.1.141, and 2.1.143. For teams that pin Claude Code versions in CI, consider waiting 24–48 hours after a release before promoting to production, and keep the previous known-good version pinned in an alternate environment so you can roll back without npm gymnastics. Sales Claw's CI pipeline currently uses a two-week rolling lag between the latest published version and the version exercised by the integration test suite — long enough to catch obvious regressions, short enough to stay close to the bleeding edge.

Horizontal bar chart breaking down v2.1.144's 35+ bug fixes by category. X-axis is fix count (0–12), Y-axis lists 8 categories: Background session (9), MCP / Plugin (6), Terminal rendering (5), Skill / Hook / Settings (4), Model / IDE (4), Stream / SDK / headless (3), Windows-specific (3), Other operational (6). Title: 'Claude Code v2.1.144 — 35+ bug fixes by category, 40+ items total.' Annotation box bottom-right calls out three regression fixes (2.1.129 Bedrock Opus 1M / 2.1.141 headless Skill tool / 2.1.143 macOS FDA bg crash).
Figure: Figure 6: v2.1.144 fix breakdown by category — Background session leads (9), with 3 regression fixes

Sales Claw's safety gates

Sales Claw layers defense-in-depth against these risks, independent of Claude Code version:

  • Pre-send automated checks — detects sales-NG words, competitor product names, and inappropriate phrasing; on detection, sets awaiting_approval and saves audit log
  • CAPTCHA-detected stop — Playwright detects CAPTCHA / reCAPTCHA and halts without attempting to bypass
  • Send-rate limits — per-domain and global ceilings (Sales Claw default: 1 submission per domain per day)
  • Audit logging — every pre-send check result and submission attempt is logged for after-the-fact verification
  • Opt-out path — opt-out requests from recipients are reflected immediately
  • Automatic stop conditions — consecutive errors, unexpected site structure, or rate ceilings trigger automatic halt

Claude Code is a strong autonomous agent foundation, but the business-SaaS-level work of reducing mis-send and ToS-violation risk is Sales Claw's policy layer. Sales Claw's design surface — pre-send automated checks, sales-NG detection, CAPTCHA-detected stop, send-rate limits, audit logging, and automatic stop conditions — is what actually reduces mis-send and ToS-violation risk.

今すぐ Sales Claw で、営業をもっとスマートに。

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

8. Summary and pre-production checklist

In one phrase: 2.1.144 is "the release that finally lets you run everything 2.1.139 through 2.1.143 added, confidently, in production."

Operationally, five things to remember:

  1. /resume lists interactive + bg in one picker — autonomous loops "go and come back" cleanly
  2. 75-second startup hang fix — captive portal / VPN / firewall now reach a 15-second timeout
  3. /model session-scoped — blast radius separated from "default for new sessions"
  4. /usage-credits rename — aligns CLI with Help Center terminology
  5. 35+ bug fixes — regressions from 2.1.129/141/143, MCP, Skill tool, terminal rendering, etc.

Pre-production checklist

  1. Upgrade: npm i -g @anthropic-ai/claude-code@latest, then claude --version reports 2.1.144
  2. Smoke test: time claude --help completes in under 1 second on a healthy network
  3. /resume verification: interactive and bg appear in the same picker
  4. Automation scripts: queue any /extra-usage/usage-credits swaps
  5. Background session audit: review claude agents dashboard for orphaned bg sessions
  6. Captive portal test: ahead of travel, validate the 75-second hang fix on a representative hotel Wi-Fi setup
  7. Sales Claw safety-gate sanity check: NG detection / CAPTCHA / rate limit still functioning
  8. Audit log sanity: post-upgrade first job emits audit logs as expected

2.1.144 closes out the 7-day, 6-release sprint. The next release will probably revert to feature additions, but "Claude Code ships 2–3 times per week" is the new operational baseline. Make npm view @anthropic-ai/claude-code versionspart of your morning routine.


Japanese-language original: Claude Code v2.1.144 とは?/resume が background session に対応、75 秒スタートアップハング修正、/usage-credits 改名まで一次情報で解説

よくある質問

What is Claude Code v2.1.144 in one sentence?
It is less "flashy new features" and more "a patch that defuses landmines you kept stepping on in production." The headlines are: (1) /resume lists background sessions (started via claude --bg) alongside interactive ones, (2) the up-to-75-second startup hang on VPN / captive portals is cut to a 15-second timeout, (3) /extra-usage renames to /usage-credits, (4) /model becomes session-scoped, and (5) 35+ bug fixes. Counting from 2.1.139, this is the final convergence patch of a 7-day, 6-release sprint. Rather than adding capability, it "makes everything 2.1.139–2.1.143 added run with confidence in production." The diff upgrade is a single npm i -g @anthropic-ai/claude-code@latest with effectively zero side effects.
What does "/resume support for background sessions" actually mean?
Through 2.1.143, background sessions started via claude --bg or the agent view did not appear in the /resume picker. Reattaching required claude logs <id> or the claude agents dashboard. Interactive and background had two separate resume paths, which was a constant source of friction. In 2.1.144, /resume lists interactive and background sessions in the same picker, with bg entries tagged. Sessions forked from background sessions are also discoverable in the picker. For Sales Claw — "kick off 30 form-submission jobs in bg in the morning, switch to another task at midday, /resume to check results in the evening" — cognitive load drops by roughly half in our experience. You stop opening claude agents as often; from interactive you just /resume to dive into the bg.
What environments triggered the 75-second startup hang?
Networks where api.anthropic.com is unreachable. Specifically: (1) hotel / café Wi-Fi captive portals before clearing the login wall, (2) corporate firewalls blocking api.anthropic.com while attempting a local LLM bridge (Ollama / Bedrock Mantle), (3) the moment a split-tunnel VPN is being torn down, (4) ARM64 environments like Jetson Orin where TLS silently stalls (GitHub Issue #58680). The cause: three side-channel API calls (usage check, model catalog, configuration fetch) at startup used the OS default 75-second timeout. In 2.1.144 these were capped at 15 seconds, a up-to-60-second perceived improvement. In our test (Windows 11 / Node 22 / hosts redirect simulating captive portal), 2.1.143 averaged 71.2 seconds while 2.1.144 averaged 14.8 seconds (n=5).
How does /model behavior change? Will my default change accidentally?
Through 2.1.143, /model affected both the current session and the default for new sessions. Convenient when "my usual model rarely changes," but a common source of "I just wanted to try Opus once and now every new session defaults to Opus." In 2.1.144, /model applies to the current session only. To change the default for new sessions, press d in the picker to make it explicit. Companion fixes: model changes from the IDE model picker or applyFlagSettings not applying, resumed sessions inheriting another session's /model selection, and a 2.1.129 regression where Bedrock / Vertex users could not select "Opus (1M context)." For SDR teams sharing configuration, this structurally prevents accidental default changes.
Does the /extra-usage → /usage-credits rename change usage?
No — only the command name and CLI text change. Behavior is identical. The Claude Help Center already used "usage credits"; the Claude Code CLI lagged at /extra-usage. 2.1.144 harmonizes CLI copy to "usage credits." The old /extra-usage command continues to work (CHANGELOG explicitly notes "old name still works"). New docs and screenshots are all /usage-credits. If you have automation scripts calling /extra-usage, queue a swap to /usage-credits for future-proofing. Anthropic's past rename patterns (e.g. /auth login → /login) typically allow 6–12 months of grace, so no immediate rush.
What side effects from the 2.1.143 → 2.1.144 diff upgrade?
2.1.144 is fix-dominated, so the diff has effectively zero side effects. Procedure: (1) npm view @anthropic-ai/claude-code version to confirm the latest, (2) npm i -g @anthropic-ai/claude-code@latest to upgrade, (3) claude --version to confirm 2.1.144, (4) time claude --help to verify sub-1-second startup on a healthy network (75s hang fix in practice), (5) /resume to confirm interactive + bg appear in the same picker. Caveat: if automation calls /extra-usage, queue the swap to /usage-credits. Sales Claw itself (Playwright + Claude Code) does not depend on the CLI command name, so it can absorb 2.1.144 immediately.
What does "background session reliability improvement" concretely fix?
Among the 35+ fixes, the bg-relevant ones include: (1) subagent completion notifications now show elapsed duration (e.g. "Agent completed · 3h 2m 5s"), (2) 2.1.143 regression where macOS bg sessions crashed with "exit 1 before init" under Full Disk Access-protected folders, (3) /branch failing with "No conversation to branch" after entering a worktree or in bg sessions, (4) /resume picker not showing sessions forked from bg, (5) scrolling (PgUp/PgDn, mouse wheel, Ctrl+O) not working in attached bg sessions on Windows, (6) crash when closing the terminal while attached to bg, (7) ! <cmd> exec sessions not responding to Ctrl+C, (8) macOS App Nap false-positive worker-stall storms, (9) markdown links in attached bg sessions rendering as plain text. Individually small, cumulatively "a dispatched background session can sit for 168 hours and still come back clean."
How does this affect AI sales automation and Sales Claw?
For policy-controlled autonomous workflows combining /goal + /bg + parallel subagents like Sales Claw, the /resume × bg integration and 75-second hang fix hit directly. (1) Autonomous loops "go and come back" cleanly — "morning: 30 form jobs in bg → midday: other tasks → evening: /resume to check results" becomes a real flow. (2) Doesn't hang on customer Wi-Fi or travel networks — captive portals / 4G/5G tethering / hotel Wi-Fi become viable for quick maintenance. (3) Cost-monitoring terminology alignment — CLI /usage-credits and Help Center "usage credits" match, simplifying SDR-team onboarding. Sales Claw's design surface — pre-send automated checks, sales-NG detection, CAPTCHA-detected stop, send-rate limits, audit logging, and automatic stop conditions — is what actually reduces mis-send and ToS-violation risk. The 2.1.144 upgrade complements this design and raises business-SaaS stability another notch.

参考文献

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

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

この記事の著者

中澤 圭志

中澤 圭志

Sales Claw maintainer

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

Share this article