Source: Anthropic What’s New — Week 14 Type: Release Notes Releases: v2.1.86 → v2.1.91 Date Range: March 30 – April 3, 2026
Five headline features, nine smaller wins. Computer use crosses from Desktop to CLI (research preview). /powerup ships in-terminal lessons. Flicker-free rendering debuts the alt-screen renderer that paves the way for Week 15’s Ctrl+O focus view. MCP authors gain per-tool result-size overrides up to 500K, and plugins can ship executables on PATH via a bin/ directory.
Headline features
Computer use in the CLI (research preview)
Last week computer use landed in Claude Code Desktop (Week 13). This week the CLI gets it: open native apps, click through UI, take screenshots, fix what breaks — all from the terminal. Web apps already had verification loops; native iOS, macOS, GUI-only apps now do too. Best for closing the loop on apps where there’s no API to call. Run /mcp, find computer-use, toggle on. Full coverage in Computer Use.
/powerup (v2.1.90)
Interactive in-terminal lessons that teach Claude Code features via animated demos. Run once, learn what shipped while you weren’t looking. With weekly releases the surface drifts fast — /powerup is the catch-up loop.
Flicker-free rendering (v2.1.89)
New alt-screen renderer with virtualized scrollback. Prompt input pinned to the bottom, mouse selection works across long conversations, no redraw flicker. Opt in:
export CLAUDE_CODE_NO_FLICKER=1
claudeThis is the substrate for Week 15’s Ctrl+O focus view. See Week 15 and CLI reference.
MCP result-size override (v2.1.91)
MCP server authors can raise the truncation cap on a specific tool by setting anthropic/maxResultSizeChars in the tool’s tools/list _meta, up to a 500K hard ceiling. Used to be global; now schemas / file trees / large payloads can stay inline when the tool needs them. See Essential MCP Servers for context.
{
"name": "get_schema",
"description": "Returns the full database schema",
"_meta": { "anthropic/maxResultSizeChars": 500000 }
}Plugin executables on PATH (v2.1.91)
Drop a bin/ directory at the plugin root. Claude Code adds it to the Bash tool’s PATH while the plugin is enabled. Bare commands; no absolute paths or wrapper scripts. See Plugins and Marketplaces.
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── bin/
└── my-toolOther wins
PermissionDeniedhook — fires when the auto-mode classifier denies a tool call. Returnretry: trueto let Claude try a different approach./permissions→ Recent retries manually withr.deferinPreToolUsefor-psessions — pause at a tool call and exit with adeferred_tool_usepayload so an SDK app or custom UI can surface the decision; resume with--resume. See Hooks for the fullpermissionDecisionmatrix./buddy— April 1st gag. Hatches a small creature that watches you code.disableSkillShellExecutionsetting — blocks inline shell from skills, slash commands, and plugin commands.- Edit-after-cat/sed — Edit tool now works on files that were viewed via
catorsed -n, no separateReadrequired. - Hook output >50K → disk — large hook stdout/stderr is saved to disk with a path + preview instead of injected into context.
- Thinking summaries off by default in interactive sessions. Restore with
showThinkingSummaries: true. See Extended Thinking. - Voice mode improvements — push-to-talk modifier combos, Windows WebSocket, macOS Apple Silicon mic permission.
claude-cli://deep links accept multi-line prompts (encoded%0A).
Key Takeaways
- Computer use is now end-to-end on macOS CLI + Desktop; iOS simulator drive-throughs are a first-class workflow.
- The
bin/PATH plugin pattern means plugins ship full CLI helpers, not just commands/agents/hooks. Closes a long-standing distribution gap. maxResultSizeCharssolves the “large schema” problem for MCP servers — previously these hit the global cap and got persisted to disk with a file reference.- Hook surface continues to grow:
PermissionDeniedevent,deferexit-with-payload in non-interactive mode,disableSkillShellExecutionlockdown switch. - Flicker-free renderer is the foundation: this week opt-in via env var, next week ships
Ctrl+Ofocus view on top.
Try It
- Toggle
computer-useon via/mcpand have Claude open Simulator.app, run an iOS test, screenshot each step. - Set
CLAUDE_CODE_NO_FLICKER=1and reopen — long sessions become genuinely usable for selection / scroll. - If you maintain an MCP server with a “give me the full schema” tool, add
anthropic/maxResultSizeChars: 500000and stop persisting that result to disk. - Bundle a CLI helper in a private team plugin: drop the binary in
bin/, install the plugin, call it as a bare command from any Bash tool call. - In a
-pscript, setpermissionDecision: "defer"on a sensitive tool call; surface thedeferred_tool_usepayload in your UI; resume with--resume.
Related
- Week 13 (March 23–27) — Auto mode RP, Desktop computer use, PR auto-fix on web, transcript search, conditional hooks.
- Week 15 (April 6–10) — Ultraplan, Monitor tool,
/autofix-pr,/team-onboarding, focus view on top of flicker-free. - Computer Use — full coverage of the Desktop + CLI surface.
- Hooks —
PermissionDeniedevent,deferpayload,disableSkillShellExecution. - Essential MCP Servers —
maxResultSizeCharsper-tool override. - Plugins and Marketplaces —
bin/directory PATH pattern. - CLI Reference —
CLAUDE_CODE_NO_FLICKERenv var;deferpayload +--resumeflow. - Extended Thinking —
showThinkingSummariesdefault flip.