Week 16 · April 13–17, 2026
Claude Opus 4.7 with the new xhigh effort level, Routines on Claude Code on the web, mobile push notifications that ping your phone when Claude needs you, a /usage breakdown that shows what's driving your limits, and native binaries replacing the bundled JavaScript.
Anthropic's strongest coding model yet is now the default on Max and Team Premium, and available everywhere else from /model. It adds a new xhigh effort level that sits between high and max: best results for most coding and agentic tasks, applied as the default the first time you switch to 4.7. /effort now opens an interactive arrow-key slider when you call it without arguments, so you can dial intelligence against speed without remembering the level names.
Switch model and effort in one go:
> /model opus
> /effort xhighTemplated cloud agents that fire on a schedule, a GitHub event, or an API call. Define a routine once on Claude Code on the web with a prompt, the repos it can touch, and the connectors it needs, then let PR-opened, release-published, or your own webhook trigger it without your machine running. The trigger picker now covers GitHub events with optional filters and gives every routine a tokened /fire endpoint for external systems.
<img className="w-full" src="https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/routines.png?fit=max&auto=format&n=FTi4SBJ9YRs7d-5X&q=85&s=2ba818ea9280c549511cb48b9b4d1dc5" alt="Creating a routine on Claude Code on the web with schedule, GitHub event, and API triggers" width="1440" height="810" data-path="images/whats-new/routines.png" />
Create one from the web UI, or scaffold from your terminal:
> /schedule daily PR review at 9amMore visibility into where your Claude Code usage goes. /usage now shows what's driving your limits: parallel sessions, subagents, cache misses, and long context, each with a percentage of your last 24 hours and a tip to optimize it. Press d or w to switch between day and week views.
<img className="w-full" src="https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/usage.png?fit=max&auto=format&n=FTi4SBJ9YRs7d-5X&q=85&s=792a4b43cbef4e2931974831f076bca6" alt="The /usage command showing a breakdown of what's contributing to limits usage" width="1204" height="1182" data-path="images/whats-new/usage.png" />
Run it any time:
> /usageWith Remote Control connected, Claude can send a push notification to your phone when a long task finishes or it needs a decision to keep going. Turn it on with "Push when Claude decides" in /config, or ask for one in your prompt. Useful when you kick off a long agent run and want to step away from the terminal.
<video autoPlay muted loop playsInline className="w-full" src="https://mintcdn.com/claude-code/uII1TETOZxBUZ3lB/images/whats-new/push-notifications.mp4?fit=max&auto=format&n=uII1TETOZxBUZ3lB&q=85&s=c91a967139596500cbdb581a53822ac1" data-path="images/whats-new/push-notifications.mp4" />
Ask Claude to ping you when it's done:
> notify me when the tests passRemote Control: mobile push notifications
The claude CLI now spawns a native per-platform binary instead of bundled JavaScript, so the installed claude command no longer invokes Node. The npm package pulls the right binary in through an optional dependency such as @anthropic-ai/claude-code-darwin-arm64, so your install command doesn't change. The standalone installer already shipped this binary; npm now matches it.
Upgrade and check what you're running:
claude update
claude --version