Source: raw/anthropic-watch-claude-code-tag-v2-1-139.md (release notes), raw/reddit-1tag1i9.md (agent view announcement, r/ClaudeAI 1tag1i9), raw/reddit-1ta7p4n.md (Claude Platform on AWS GA, r/ClaudeAI 1ta7p4n)

Week 20 opens with the largest single Claude Code release since the Code with Claude conference: v2.1.139 lands agent view (Research Preview), the /goal command, transcript-view keyboard navigation, hook-spawning improvements, and a fistful of plugin/MCP surface fixes — all on the same day Claude Platform on AWS reached general availability and the Python SDK v0.101.0 + TypeScript aws-sdk v0.3.0 added the matching AWS client. The week-19-to-week-20 boundary is the cleanest “new chapter” mark since the conference because Anthropic shipped the multi-session agent surface the keynote previewed — claude agents is now a public command.

Headline changes

Agent view — Research Preview (v2.1.139)

claude agents opens a single list of every Claude Code session: running, blocked on you, or done. Replaces juggling terminal tabs for parallel sessions. Reply inline to unblock, jump in and out of any session without losing your place. Available on all paid plans. Docs: code.claude.com/docs/en/agent-view. Anthropic blog: claude.com/blog/agent-view-in-claude-code. The same surface r/ClaudeCode and r/ClaudeAI saw cross-posted from ClaudeOfficial (408 + 249 score combined). This is the productized version of Dixon Dick’s “long-running-session + remote-control + sub-agent dispatch” pattern from the What’s New in Claude Code talk — the multi-session view he described as “see what’s running, what’s blocked on you, what’s done.”

/goal command (v2.1.139)

Set a completion condition; Claude keeps working across turns until the goal is met. Works in interactive, -p, and Remote Control. Shows live elapsed / turns / tokens as an overlay panel. Sits adjacent to the Monitor tool (event-driven external watchers) and the in-session loop (self-pacing repetition): /goal is the goal-converged sibling — Claude decides when it’s done rather than running on a schedule.

/scroll-speed command (v2.1.139)

Live-preview UI for tuning mouse-wheel scroll speed. Small comfort fix — but signals the broader Desktop-revamp arc Dixon’s talk previewed (TUI virtualized renderer, voice toggle, GUI sidebar pinning, plan/diff/file-tree per-session views).

claude plugin details <name> (v2.1.139)

New command shows a plugin’s component inventory and projected per-session token cost. Closes the “what does this plugin actually load?” question that the /context per-skill estimates surface (also improved this release — see Smaller wins below). Pairs with the plugin distribution improvements from W19.

Transcript view keyboard navigation (v2.1.139)

  • ? — keyboard shortcuts help
  • { / } — jump between user prompts
  • v — toggle shortcut panel

A long-overdue affordance for reviewing long transcripts. The shortcut panel toggle suggests Anthropic is committing to keyboard-first transcript review as a durable surface.

Hook args: string[] (exec form) (v2.1.139)

Hooks can now spawn the command directly without a shell, so path placeholders never need quoting. Solves the long-running shell-quote-injection vulnerability in path-substituted hook commands. Pattern: array exec instead of string concatenation. See Hooks.

Hook continueOnBlock for PostToolUse (v2.1.139)

Set continueOnBlock: true on a PostToolUse hook to feed the hook’s rejection reason back to Claude and continue the turn instead of hard-stopping. Useful for hooks that want to nudge (“re-run with —verbose”) rather than veto.

MCP stdio servers receive CLAUDE_PROJECT_DIR (v2.1.139)

Environment variable parity with hooks — MCP stdio servers can now resolve project-relative paths the same way hooks do. Plugin configs can reference ${CLAUDE_PROJECT_DIR} in commands. Long-overdue: previously, an MCP server couldn’t reliably find the user’s project root.

Compaction prompt preserves sensitive user instructions (v2.1.139)

The compaction prompt now asks the model to preserve sensitive user instructions before truncating. Closes a class of “compaction silently dropped my safety/scoping instructions” bugs.

/mcp Reconnect picks up .mcp.json edits (v2.1.139)

Previously a restart was required. Now .mcp.json changes are picked up live. Surfaces HTTP status + URL when reconnecting fails — much better debugging signal.

/context per-skill token estimates account for tokenizer (v2.1.139)

Per-skill token estimates now use the actual model’s tokenizer and show rounded values. Removes the “why is my count off by 30%?” mystery for non-English / multi-byte content. Adjacent to the W19 caveat about the Opus 4.7 multilingual token tax — same family of measurement-accuracy improvements.

claude plugin install <name>@<marketplace> (v2.1.139, partial detail)

Marketplace-scoped installs. Release notes were truncated in the stub — full syntax to be confirmed against code.claude.com/docs.

Claude Platform on AWS — GA (2026-05-11)

Anthropic announced Claude Platform on AWS is generally available the same day. Source: r/ClaudeAI 1ta7p4n (ClaudeOfficial post, 104 score). Anthropic blog: claude.com/blog/claude-platform-on-aws.

Headline claims from the official post:

  • Full Claude API feature parity on AWS with AWS authentication, billing, and commitment retirement.
  • Build and deploy agents at scale with Claude Managed Agents on AWS infrastructure.
  • Feature coverage — advisor strategy, code execution, web search, web fetch, the Files API, MCP connector, prompt caching, citations, batch processing — all on the AWS surface.
  • Anthropic operates the service; all new features ship the same day as the native Claude API. (Not the Bedrock model — that’s a separate distribution.)
  • Bedrock still available for teams needing AWS as the data processor (strict regional data residency, AWS-only processing).

The SDK side shipped the same day:

  • anthropic-sdk-python v0.101.0 — adds AWS client for Claude Platform on AWS.
  • anthropic-sdk-typescript aws-sdk v0.3.0 — adds AWS client for Claude Platform on AWS.
  • anthropic-sdk-typescript sdk v0.95.2 — patch-only release (no public feature notes in the changelog body).

See Anthropic SDK Releases — May 2026 for the SDK refresh details.

The AWS GA is the enterprise distribution milestone that complements the May 7 SpaceX-Colossus capacity announcement: capacity (SpaceX) + distribution (AWS) + agent surface (Managed Agents) is the three-legged production-readiness story Anthropic has been threading since the conference.

Smaller wins

  • /mcp Reconnect HTTP status + URL on failure — failure debugging now has a real signal trail.
  • Plugin configs can reference ${CLAUDE_PROJECT_DIR} — matches MCP stdio env var change.

Key Takeaways

  • Agent view is the productized “long-running multi-session” pattern. What Dixon Dick called out as his daily driver in the W17 keynote is now a claude agents command on all paid plans (Research Preview). Multi-tab juggling for parallel work is no longer the default workflow.
  • /goal is the goal-converged sibling to /loop and Monitor. Different stopping conditions: /loop runs N times or until told to stop; Monitor wakes on external signal; /goal runs until Claude decides the goal is met. Three distinct convergence modes for autonomous-ish work.
  • AWS GA + the Python/TS AWS clients are the same shipment, different surfaces. SDK release notes are terse (“Add AWS client”) but the operational surface is the AWS blog post — region targeting, AWS auth, billing/commitments. The matching SDK adds are how applications actually use it.
  • Hook args: string[] closes a shell-injection class. Direct-exec form (no shell) means path placeholders no longer need quoting. Existing hooks that pass paths through bash -c should migrate.
  • continueOnBlock enables nudging hooks. Previously, PostToolUse hooks could only block or pass. Now they can say “rejected — try with —verbose” and Claude continues with that feedback.
  • MCP CLAUDE_PROJECT_DIR parity removes a foot-gun where MCP stdio servers couldn’t reliably find the project root. Plugin authors using stdio MCP servers can simplify their path resolution.
  • Compaction now protects sensitive instructions explicitly. A small but load-bearing change for security/governance-sensitive workflows — auto-compaction was a quiet way safety instructions could vanish mid-session.

Try It

  1. Run claude agents — get the multi-session list view going. Dispatch two background sessions, see the agent-view list update. Confirm “blocked on you” shows when one prompts for input.
  2. Set a /goal for a small task. Pick something with a verifiable completion condition (e.g., “all tests in src/foo/ are passing”). Watch the elapsed/turns/tokens overlay to gauge effort.
  3. Migrate a path-quoting hook to args: string[]. Any hook that builds a command string with "$path" interpolation is a candidate. Direct-exec is safer.
  4. Try claude plugin details <name> on plugins you use heavily. Compare projected per-session token cost across plugins.
  5. Test AWS GA access if your org has AWS commitments — install Python SDK 0.101.0 or TS aws-sdk@0.3.0, follow the Claude Platform on AWS authentication setup in the blog post.

Open Questions

  • v2.1.139 release notes truncated in the fetched stub at claude plugin install <name>@<mar. Pull the full release notes from the GitHub page to capture the marketplace-scoped install syntax and any other tail entries.
  • /goal interaction with auto-compaction. When Claude hits compaction during a /goal session, does the goal definition survive? (The sensitive-instruction preservation change is suggestive but not explicit on goal definitions.)
  • Agent view on the web vs Desktop vs Terminal. The keynote previewed an agent-view-style surface on web + Desktop + terminal. This release ships claude agents (terminal). Open question: is the web/Desktop UI already live or arriving in a follow-up.
  • Plugin marketplace install behavior on private marketplaces. claude plugin install <name>@<marketplace> — does it support private/auth’d marketplaces or only public ones?