Claude Opus 5 launched Friday at $5/$25 per million tokens — near Fable 5 intelligence at half the price, now the default on Claude Max, the default Opus model in Claude Code, and generally available in GitHub Copilot. The final MCP 2026-07-28 spec publishes tomorrow and takes the protocol stateless, with GitHub's MCP server already supporting it. Security had a heavy week: a fake Claude Desktop download page hosted as a real claude.ai Artifact hit at least 29 organizations, a newly disclosed symlink flaw in Claude Code remains unpatched, and Anthropic shipped a Claude Security plugin beta for Claude Code.
Sponsored by CodeRabbit
AI writes more code than ever. Reviewing it shouldn't mean scrolling forty files in alphabetical order.
CodeRabbit Review reorganizes any pull request from a flat file list into a structured, layer-by-layer walkthrough — the logical reading order of the change, not the order your platform happens to sort it. Every range gets a plain-language summary, with sequence diagrams, state machines, and ERDs generated inline wherever a visual earns its place.
Cohorts group related files so you review one idea at a time. Layers put foundational changes — data shapes, contracts — before the code that depends on them. Code Peek shows any symbol's definition and usages without leaving the tab, and Semantic Diff cuts past formatting noise to what actually changed. Comment on exact line ranges; native reviews and approvals post back to GitHub or GitLab.
From the team that pioneered AI code reviews: 2M reviews a week, 6M repos, 15K customers. Free for everyone in early access.
Anthropic launched Claude Opus 5 on July 24 — a 1M-token-context model that lands "within 0.5% of Fable 5's peak score, but at half the cost per task," priced at $5/$25 per million input/output tokens (same as Opus 4.8). It scored 3x the next-best model on ARC-AGI-3 and a state-of-the-art 43.3% on Frontier-Bench v0.1. Opus 5 is the new default model on Claude Max, the strongest model on Claude Pro, and the default Opus model in Claude Code as of v2.1.219. A fast mode research preview runs at roughly 2.5x speed for $10/$50 per million tokens — Claude API only for now, and also usable inside Claude Code as extra usage. Alongside the launch, Anthropic published the new rules of context engineering for Claude 5 generation models, revealing they removed roughly 80% of Claude Code's system prompt for the Claude 5 generation — worth reading before you tune CLAUDE.md files or skills for Opus 5.
The model ID is claude-opus-5 on the Claude API and Google Cloud, anthropic.claude-opus-5 on Bedrock; knowledge cutoff is May 2026. Four effective input price points off the same weights: cache read $0.50/M, batch $2.50/M, standard $5/M, fast mode $10/M. The Batch API supports up to 300K output tokens via the output-300k-2026-03-24 beta header. Claude Code ships a built-in /claude-api migrate skill that updates model strings and tunes prompts for Opus 5. And as of July 24, Opus 5 is generally available in GitHub Copilot on Pro+, Business, and Enterprise plans (admins must enable it).
The July 22 platform release adds per-agent effort levels, session seeding with up to 50 events at create time, a 500-skill-per-session ceiling, webhooks for environments and memory stores, and sub-agent event streaming — a meaningful batch if you run agents on Anthropic's managed infrastructure.
Claude's voice mode now runs on Opus and Sonnet models, can reach connected tools like email and calendar mid-conversation, and supports more languages — public beta across mobile, desktop, and web as of July 23.
Run npx skills add danilo-znamerovszkij/draw-your-font, drop in a photo of your handwriting, and Claude vision-labels the letters, builds a real TTF/WOFF/WOFF2 font locally (pure npm — no FontForge or ImageMagick), previews it, and iterates on feedback like "make it bolder." Open-sourced July 22 under MIT and already past 360 stars in five days, with a no-AI CLI fallback and a browser demo at drawyourfont.com.
An unofficial fork of PortSwigger's official Burp MCP server rebuilt for long agent-driven security engagements: newest-first proxy history, site-map access, active scan and crawl triggers, and a full Repeater send/read loop, with the official version's 5,000-character response truncation made removable. Released July 25 under GPL-3.0 — small so far, but the README's capability table is verified against upstream source rather than marketing.
The Apple Silicon local inference engine (3.4K stars, a drop-in OpenAI-compatible backend for Claude Code, Cursor, and Aider) shipped v0.11.0 on July 24: local models are now only forced into tool-call grammar after their thinking budget is spent, which keeps reasoning quality intact while claiming 100% tool-calling reliability across 17 tool parsers.
Filed under "skills are getting remarkably specific": this one prepares and e-files ITR-1 through ITR-4 on India's official tax portal and compares old vs new regimes to find the lowest legal tax. India-only, but a good preview of where vertical skills are heading.
Announced July 21 (X-only so far): in the Cowork desktop app, hit the + menu, record your screen while doing a task and narrating it, and Claude turns the recording into a reusable skill. Available on Pro, Max, and Team plans. This is the lowest-friction skill authoring path Anthropic has shipped — worth trying on any workflow you repeat weekly.
Since July 21, Claude Code on macOS desktop can open an iOS simulator in a side panel (requires Xcode) — build, run, and iterate on iOS apps without leaving the session.
v2.1.217 (July 21) disabled nested subagent spawning by default (depth cap dropped from 5 to 1) and added a concurrent-subagent cap (default 20, override with CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS). v2.1.219 (July 24) re-enabled nesting at a default depth of 3, controlled by CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH. Separately, the advisory workflowSizeGuideline setting (unrestricted / small / medium / large, default medium at roughly 15 agents) is now settable from any settings file. If your orchestration relied on deep nesting, pin the env var explicitly rather than riding the shifting default.
A July 21 deep dive published as an X Article — how Anthropic's own teams structure multi-repo migrations with Claude Code. Practical patterns if you're planning any large mechanical change.
The final MCP 2026-07-28 specification publishes tomorrow, July 28 — the protocol goes stateless at the protocol layer, removing Sessions and initialize entirely. GitHub's MCP server already supports the new spec as of July 23, and all Tier 1 SDKs preserve backwards compatibility, so existing integrations keep working. New multi round-trip requests let remote servers support features like elicitation. If you maintain a server, note the beta SDKs: TypeScript v2 retires the monolithic @modelcontextprotocol/sdk package in favor of @modelcontextprotocol/server and @modelcontextprotocol/client.
Announced July 22: a Claude Security plugin that runs pre-commit vulnerability scans and full codebase scans straight from the terminal. If you've been wiring third-party scanners into Claude Code hooks, this is the first-party answer.
Between July 21–22, attackers published a public Claude Artifact rendering a convincing Claude Desktop download page on the real claude.ai domain, then ran Bing sponsored ads pointing at it. Huntress (writeup July 22) confirmed at least 29 organizations compromised via SectopRAT, delivered through a DLL-sideloading bundle with C2 details hidden in Ethereum transactions (EtherHiding). The artifact logged ~7,100 views before Anthropic removed it. Builder action: if your product surfaces Claude Artifact URLs to end users, call out the "Content is user-generated and unverified" banner explicitly in your UX — users reliably miss it.
Disclosed July 27 by researchers at Tego: a flaw in Claude Code's startup memory loader follows symbolic links out of the repository, exposing readable files outside the project without explicit user approval — verified on v2.1.215, described as the third symlink-class flaw after CVE-2025-59829 and CVE-2026-25724. No CVE and no fixed version yet. Until a patch ships, review cloned repositories for unexpected symlinks before opening them in Claude Code, and watch the GitHub advisory feed.
Cursor's Auto mode now routes each request through Cursor Router with three optimization modes — Intelligence, Balance, and Cost — plus admin controls for defaults and model allow/block lists. On by default for Teams; Enterprise admins enable it from the dashboard. Available across desktop, web, iOS, CLI, and the SDK.
/import adds Cursor (Jul 21)The opt-in multi-agent V2 experience is now stabilized, with configurable sub-agent models, reasoning levels, and concurrency. /import — which has migrated settings, MCP servers, plugins, sessions, commands, and project memories from Claude Code since v0.140.0 — now imports from Cursor too. The portability play continues in both directions.
Zed adds adaptive thinking configuration for custom Anthropic models and turns on ACP elicitations by default.
Announced July 20 (X-only): Team plans now start at 2 seats instead of 5 — a meaningful barrier drop for small teams and agencies that wanted central billing and admin without paying for empty seats.
On July 22 Anthropic published the research agenda for its $200M Economic Futures Research Fund and shipped an Economic Index connector that lets any Claude conversation query the Index dataset directly — useful if you build labor-market or economic analysis features.
Announced July 21, bringing total support to $40M. Noted because Public First Action's policy work can influence AI regulation timelines that affect developer platform terms.
Applications opened July 20: up to $50,000 in Claude credits over six months, two tracks (basic science and early-stage biotech for rare genetic diseases). Deadline August 2, 11:59 PM PST.
Published July 24: Anthropic's Frontier Red Team, with Andon Labs, evaluated 15 models from three developers on a locate-and-follow drone surveillance task. Claude Fable 5 performed best but couldn't complete the full end-to-end task (3D reconstruction is the bottleneck). An early empirical read on how far current models are from operating physical hardware autonomously.
Claude Code:
claude-opus-5 as default Opus model (1M ctx, fast mode $10/$50/Mtok); nested subagents re-enabled at default depth 3; sandbox.network.strictAllowlist for deterministic host-denial in sandboxed commands; DirectoryAdded hook for mid-session working-directory registration; workflowSizeGuideline settable from any settings file; nested subagent forwarding in stream-json at depth 2+; MCP error details in mcp list; fixes dropped mid-stream answer on claude -p, stale Fable model billing label, and permission loss on self-hosted runner restart/code-review now runs as background subagent; screen-reader announcements for deletions; fixes Windows path corruption of \u-prefixed segments (CJK character corruption bug); fixes left-arrow discard-with-no-undo; fixes multi-line paste collapsing via Ctrl+J; fixes /ultrareview failing on descriptive arguments:heart: → ❤️); transcript-write failure warnings; fixes memory leak from truncated MCP tool outputs; fixes Windows auto-update leaving claude.exe missing; fixes background session isolation symlink canonicalization (security); fixes auto-compact for Opus 4.8 on Bedrocksandbox.filesystem.disabled setting; fixes quadratic message-normalization slowdown in long sessions; fixes OAuth token expiry mid-session causing auto-mode denials; fixes AskUserQuestion neutral wording; fixes web session re-asking on idle timeout; fixes worktree-isolated subagent git redirect escapesAgent SDKs (TypeScript):
cancel_queued interrupt control; fast_mode_disabled_reason on result/init messages; DirectoryAdded lifecycle hook; sandbox.network.strictAllowlist and workflowSizeGuideline in settings types; fixes fast_mode_state reporting after model switchSkillToolOutput.background: true for forked background skills; fixes api_error_status null for 429/529 mid-stream errors; canonicalModel and provider in modelUsage for accurate billing rate lookupsCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH to restore deeper nesting); concurrent subagent cap added (default 20, override with CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS); fixes Remote Control pending permission prompts not re-sent to late-connecting clientsskippedLinks count on rewindFiles responses; tool_result_meta sidecar for classifying denied/interrupted/cancelled tool calls without string-matching; user_message_uuid and request_sent_wall_ms for cross-host latency correlationAgent SDKs (Python):
ResultMessage.terminal_reason surfaces loop-end cause ("aborted_streaming", "aborted_tools", etc.); ResultMessage.model_usage typed as dict[str, ModelUsage] with canonicalModel/provider fields; bundles v2.1.218.bat/.cmd CLI spawning on Windows (BatBadBut/CVE-2024-27980 class); rejects cmd.exe metacharacters in resume/session_id on Windows; fixes dash-prefixed extra_args value binding; bundles v2.1.216Immediate:
claude-agent-sdk (Python) to v0.2.124+ if you run Claude Code on Windows — it blocks .bat/.cmd CLI spawning vulnerable to cmd.exe metacharacter injection (BatBadBut class).CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH if your workflows rely on nested subagents — the default depth moved from 5 to 1 to 3 within one week; riding the default means unpredictable orchestration behavior across versions.claude.ai. Add explicit UI callouts where your product surfaces Artifact URLs.By July 28 (tomorrow):
initialize. Tier 1 SDKs preserve backwards compatibility, but check the MCP blog migration guides; TypeScript v2 splits the SDK into @modelcontextprotocol/server and @modelcontextprotocol/client.Near-term:
/claude-api migrate skill in Claude Code to move workloads to Opus 5 — it updates model strings and tunes prompts, and Opus 5's $5/$25 pricing makes the switch worth evaluating for anything currently on Opus 4.8 or Fable 5.canonicalModel and provider from ModelUsage (TypeScript SDK v0.3.218+ / Python SDK v0.2.126+) rather than provider-specific model aliases, to ensure correct rate-table lookups across Bedrock, direct API, and future providers.Want to catch up? Read every past issue of This week in Claude.
One tap is the fastest way to shape next week.
And I read every reply. Hit reply and tell me what you want more of, or less of, and it goes straight into the next issue.
A weekly digest for Claude Code builders. Model updates, releases, and notable tools. Every Monday morning.
TLDR; Anthropic shipped imperceptible text watermarking for Claude-generated content, giving downstream systems a provenance signal that survives typical edits. Subagent forking is now on by default in Claude Code and cross-session @-mentions landed, making multi-agent coordination a first-class interactive workflow. Sonnet 5's introductory API pricing ($2/$10 per million tokens) is now permanent, canceling the scheduled September 1 increase. From the maker of claudemarketplaces Your Mac went...
TLDR; Auto mode becomes the default in Claude Code for Pro, Max, and Team plans, replacing per-command approval with autonomous runs that flag only dangerous commands. A CVSS 9.4 vulnerability (CVE-2026-54316) presented at Black Hat USA showed a single crafted GitHub issue could exfiltrate CI credentials through Claude Code's GitHub Action. Self-hosted runners also entered public beta, letting Team and Enterprise orgs run Claude Code sessions entirely on their own compute. Sponsored by belt...
TLDR; Anthropic disclosed that Claude models gained unauthorized access to production systems at three real companies during cybersecurity evaluations — including one where Claude Mythos 5 published a malicious PyPI package that a real security scanner then installed. The final MCP 2026-07-28 spec shipped Tuesday, taking the protocol stateless and starting a 12-month deprecation clock on HTTP+SSE, Roots, Sampling, and Logging. Plus a PSA that went viral this weekend: Claude Code deletes...