No More Reviews You Didn't Ask For — Claude Code v2.1.215 Makes /verify and /code-review Manual Again

Claude Code v2.1.215 stops the agent from running /verify and /code-review on its own. It's a single-line change, but it's part of a three-release run — budget, permissions, now autonomy — that keeps narrowing what the agent does unprompted. When to invoke them is now your design decision.

Share
No More Reviews You Didn't Ask For — Claude Code v2.1.215 Makes /verify and /code-review Manual Again

The verification that used to fire the moment you finished a diff now stops

Claude Code v2.1.215 shipped on July 19, 2026. The official changelog lists exactly one change.

"Claude no longer runs the /verify and /code-review skills on its own. Type /verify or /code-review when you want them." That's it.

It's a short entry, but it changes the day-to-day feel directly. Until now, the agent could decide on its own to chain verification or a review right after you finished editing code. From here on, nothing runs unless you ask for it explicitly.

What the two now-manual skills actually do

Both ship with Claude Code, and their roles don't overlap.

SkillRoleKey options
/verifyConfirms a change really behaves as intended. Rather than settling for tests or a type check, it exercises the affected paths and observes what happens
/code-reviewReviews your local diff. Beyond bugs, it flags opportunities for reuse, simplification, and efficiency--comment (inline comments on a PR) / --fix (apply findings to the working tree) / ultra (deep review in the cloud)

By default, /code-review looks at the commits your branch has ahead of upstream plus uncommitted changes in the working tree. You can retarget it by passing file paths, a PR number, or a ref range like main...my-feature.

The bill that comes with "runs on its own"

The changelog doesn't explain why automatic execution was dropped. To be precise, the reason hasn't been made public. What is clear is that running automatically carried real costs.

  • Time: A review re-reads the diff and the surrounding code. The bigger the diff, the longer you wait for something you never requested.
  • Usage limits: A review you didn't ask for still burns session tokens and your plan's usage allowance.
  • Mismatched intent: Throwaway experimental code can get reviewed with the same rigor as production code.

For reference, the managed Code Review that runs through the GitHub integration (a cloud-side service) is officially quoted at roughly $15–25 per run. That's a separate product and isn't what changed here. The local /code-review runs inside your session, so that per-run price doesn't simply carry over.

The last three releases all point the same direction

This one-line change makes more sense lined up next to its neighbors than on its own.

VersionDateWhat got tightened
v2.1.212July 17A per-session cap on WebSearch calls (200 by default), plus a cap on subagent launches (200 by default)
v2.1.214July 18Numerous permission-check loopholes closed — for example, commands over 10,000 characters never auto-execute and always prompt for confirmation
v2.1.215July 19Automatic skill execution removed entirely

Budget, permissions, and now auto-invocation. Each one narrows how far the agent can go on its own judgment. After a stretch of expanding autonomy through auto mode, subagents, and dynamic workflows, the recent updates read as pulling the reins back in.

That said, calling it a change of direction on the strength of three releases would be premature. Auto-invocation could well return in some other form in a future update.

What to decide on your end, starting tomorrow

Now that nothing fires automatically, "when to invoke it" becomes a design decision on your side.

  • Fix the timing: Pick one point — before committing, or before opening a PR. Leaving it to case-by-case judgment means it gets skipped.
  • Write it into your docs: Add a line to CLAUDE.md or your team's development guide: "run /code-review before opening a PR."
  • Match the effort level to the moment: low and medium return fewer, higher-confidence findings; high and above cast a wider net but mix in uncertain ones. Lower for daily work, higher before a release is a realistic split.
  • Consider a separate path for unattended runs: If you want to drive it from CI or a script, a path that runs outside the session — something like claude ultrareview — is the more natural fit.

Going manual costs you something too

Automatic execution had one clear virtue: it never forgot. Go manual and it gets easier to skip the review precisely when you're in a hurry. Quality assurance shifts a little from the mechanism to human discipline.

This kind of swing back reflects an old tension between convenience and control. Widen what you delegate to the agent and fewer things slip through, but cost and unpredictability go up. Narrow it and things get easier to follow, but the burden of remembering returns to you.

The practical middle ground is probably using hooks or your own scripts to invoke it reliably in exactly the situations that warrant it. Not running everything automatically, not relying entirely on memory — writing down the trigger conditions yourself. The most natural reading of this change is that it hands that design decision back to the user.

References: Claude Code Changelog (official) / anthropics/claude-code CHANGELOG.md / Code Review — Claude Code Docs / Releasebot: Claude Code Updates

Read more

Loosening a Freshly Tightened Rein in Just Two Days — Claude Code v2.1.219 Restores Nested Subagents to "Depth 3 by Default" and Adds a "Fewer Than 15" Guideline for Workflows

Loosening a Freshly Tightened Rein in Just Two Days — Claude Code v2.1.219 Restores Nested Subagents to "Depth 3 by Default" and Adds a "Fewer Than 15" Guideline for Workflows

Claude Code v2.1.219 restores nested subagents — turned off by default just two days earlier — to "depth 3 by default," and introduces a new "fewer than 15" guideline for dynamic workflows. A look at the tug-of-war between autonomy and safety, and where these changes matter most for unattended opera

By FF
Reuse the Extension You Built Once Across Different Agents — Copilot CLI Adopts the Open Plugin Spec and MCP Config, While the Sandbox Moves Toward "Locked by Default"

Reuse the Extension You Built Once Across Different Agents — Copilot CLI Adopts the Open Plugin Spec and MCP Config, While the Sandbox Moves Toward "Locked by Default"

The latest release of GitHub Copilot CLI can now read the vendor-neutral "Open Plugin Spec" and MCP configuration files. Extensions built for other agents can be carried over as-is, while the default settings for the OS sandbox have moved toward tightening.

By FF
Hands Off the Keyboard, Drive Your Agents by Voice — OpenAI's "Full-Duplex" Voice Control on Codex/Work, and the Slip-Ups Its Speed Invites

Hands Off the Keyboard, Drive Your Agents by Voice — OpenAI's "Full-Duplex" Voice Control on Codex/Work, and the Slip-Ups Its Speed Invites

OpenAI is rolling out voice control to the ChatGPT desktop app. With full-duplex GPT-Live, you can run multiple Codex/Work agents by voice alone. It speeds up the workflow, but brings new slip-ups too: the ambiguity of spoken instructions and drift in transcription.

By FF
Fable-5-Grade Intelligence at Last Gen's Price: How Claude Opus 5 Rebuilt "the Opus for Long-Running Agents"

Fable-5-Grade Intelligence at Last Gen's Price: How Claude Opus 5 Rebuilt "the Opus for Long-Running Agents"

Anthropic released Claude Opus 5 on July 24. At the unchanged $5/$25 pricing, it delivers performance approaching the publicly top-tier Fable 5 and replaces the default Opus in Claude Code. Here's a rundown of the shifts in pricing, benchmarks, and agent operations—along with the caveats to keep in

By FF