Claude Code 2.1.111

💡

Opus 4.7 `xhigh` effort, `/ultrareview` cloud parallel review, `/effort` slider, Auto theme, and reduced permission prompts.

🔗 Official announcement →

This article is a summary based on official documentation.

What changed

Claude Code 2.1.111 (April 16, 2026) adds first-class support for the Opus 4.7 xhigh effort level, introduces /ultrareview for cloud-parallel multi-agent code review, plus a heap of UX improvements.

New features

  • Opus 4.7 xhigh effort level — between high and max. Selectable via /effort, --effort, or the model picker. Other models fall back to high.

  • /effort interactive slider — run /effort with no args to open a slider; arrow keys + Enter to pick.

  • Auto mode generally available for Max subscribers on Opus 4.7 — no --enable-auto-mode flag required.

  • /ultrareview — runs multiple review agents in the cloud in parallel for security, performance, consistency, and more. Bare /ultrareview reviews the current branch; /ultrareview <PR#> targets a specific GitHub PR.

  • Auto (match terminal) theme/theme → “Auto (match terminal)” follows your terminal’s dark/light mode.

  • /less-permission-prompts skill — scans transcripts for common read-only Bash/MCP calls and proposes a prioritized allowlist in .claude/settings.json.

Improvements

Permission prompts

  • Glob read-only commandsls *.ts, cat src/**/*.md, etc. run without a prompt.
  • cd <project-dir> && ... — no longer triggers a permission prompt.

Windows

  • PowerShell tool rolling out to Windows. Toggle with CLAUDE_CODE_USE_POWERSHELL_TOOL. Available on Linux/macOS via the same env var (requires pwsh on PATH).
  • CLAUDE_ENV_FILE and SessionStart hook now apply on Windows just like Unix.
  • Drive-letter paths — rules beginning with a drive letter are root-anchored correctly, and C:\foo is treated the same as c:\foo.

Commands and UX

  • Typo suggestionsclaude udpate now prompts “Did you mean claude update?”.
  • Plan filenames — now reflect the prompt (e.g. fix-auth-race-snug-otter.md) instead of random word pairs.
  • /setup-vertex, /setup-bedrock — display the real settings.json path when CLAUDE_CONFIG_DIR is set; pre-fill model candidates on re-run; “with 1M context” shown where supported.
  • /skills menu — sortable by estimated tokens (t to toggle).
  • Ctrl+U / Ctrl+LCtrl+U now clears the entire input buffer (restore with Ctrl+Y); Ctrl+L also forces a full screen redraw.
  • Transcript footer shortcuts — transcript view now shows [ (scrollback dump) and v (open in editor) hints in the footer.
  • Long-paste “+N lines” marker — now a full-width horizontal rule, easier to spot when scanning prompts.

Developer features

  • Plugin errors in headless stream-json — with --output-format stream-json, init events now include plugin_errors when plugins are downgraded due to unresolved dependencies.
  • OTEL_LOG_RAW_API_BODIES — emits full API request/response bodies as OpenTelemetry log events. May contain sensitive content; enable only for debugging.

Performance and stability

  • Suppressed spurious errors — intermittent decompression / network / transient error messages during normal TUI operation are suppressed for a cleaner log.
  • Retry cap restored — the earlier retry cap (undone in 2.1.110) is back, so API overload doesn’t stretch into long perceived failures.

Notable fixes

Terminal and rendering

  • iTerm2 + tmux corruption — random characters / input drift on terminal notifications fixed.
  • /context grid blank lines — extra blank lines between rows fixed.
  • Bare URL clicks — URLs in bash / PowerShell / MCP tool output are now clickable when the line wraps.

Sessions and files

  • /resume tab completion — no longer immediately resumes an arbitrarily-titled session without showing the picker.
  • Lost session name after /clear — names set via /rename persisted so session_name no longer blanks out in the status line.
  • @ file suggestions rescan — no longer full-project rescans every turn outside git, and new-init git repos with no tracked files now fall through to sensible config-file suggestions.
  • LSP diagnostics timing — pre-edit diagnostics no longer show up after an edit; model now re-reads the just-edited file for fresh diagnostics.

Plugins and skills

  • Plugin error handling — dependency errors now classify as conflict / invalid / excessive complexity; plugin update no longer keeps stale resolution versions; plugin install recovers from an interrupted prior install.
  • Phantom commit skill call — users without a custom /commit command no longer see “Unknown skill: commit”.

Other

  • Bedrock/Vertex/Foundry 429 messaging — rate-limit errors no longer show the Anthropic-only status.claude.com link.
  • Feedback survey loop — once-dismissed survey no longer reappears on subsequent turns.

Notes

  • xhigh effort is Opus 4.7 only; other models fall back to high.
  • Auto mode is on by default for Max subscribers using Opus 4.7.
  • Ctrl+U changed from “delete to start of line” to “clear entire buffer”. If you clear by mistake, Ctrl+Y restores.