Change8

v2.1.111

Claude Code
13 features15 fixes5 improvementsbedrockclihooksmcpsdkvertex

Summary

This release introduces the powerful Claude Opus 4.7 xhigh model, allowing fine-grained control over speed and intelligence via the updated `/effort` command. Key new capabilities include the comprehensive `/ultrareview` skill for multi-agent code analysis and an automatic theme matching your terminal settings. Several critical bugs related to file suggestions, permission prompts, and terminal rendering have also been resolved.

New Features

  • Enabled Claude Opus 4.7 xhigh model, accessible via `/effort`, `--effort`, and the model picker, allowing users to tune speed versus intelligence.
  • Introduced Auto mode for Max subscribers when using Opus 4.7.
  • Added an interactive slider for `/effort` when called without arguments, supporting arrow-key navigation and Enter confirmation.
  • Added "Auto (match terminal)" theme option selectable via `/theme` that automatically matches the user's terminal dark/light mode.
  • Added `/less-permission-prompts` skill to scan transcripts and propose a prioritized allowlist for read-only Bash and MCP tool calls in `.claude/settings.json`.
  • Added `/ultrareview` skill for comprehensive code review using parallel multi-agent analysis, invoked via no arguments for the current branch or `/ultrareview <PR#>` for a specific GitHub PR.
  • Auto mode no longer requires the `--enable-auto-mode` flag.
  • Rolling out PowerShell tool support on Windows; configurable via `CLAUDE_CODE_USE_POWERSHELL_TOOL`. On Linux/macOS, enable with `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` (requires `pwsh`).
  • Improved `/setup-vertex` and `/setup-bedrock` to show the actual `settings.json` path when `CLAUDE_CONFIG_DIR` is set, seed model candidates from existing pins, and offer a "with 1M context" option.
  • The `/skills` menu now supports sorting by estimated token count by pressing `t`.
  • Added `Ctrl+Y` to restore text deleted by `Ctrl+U` (which now clears the entire input buffer).
  • Added `Ctrl+L` to force a full screen redraw in addition to clearing the prompt input.
  • The transcript view footer now shows shortcuts `[` (dump to scrollback) and `v` (open in editor).

Bug Fixes

  • Fixed permission prompts being triggered by read-only bash commands using glob patterns (e.g., `ls *.ts`) and commands starting with `cd <project-dir> &&`.
  • Fixed the tool suggesting the closest matching subcommand when invoked with a near-miss typo (e.g., `claude udpate` now suggests `claude update`).
  • Fixed LSP diagnostics from before an edit appearing after the edit, preventing the model from re-reading already edited files.
  • Fixed tab-completing `/resume` immediately resuming an arbitrary titled session instead of showing the session picker.
  • Fixed `/context` grid rendering issues showing extra blank lines between rows.
  • Fixed `/clear` dropping the session name set by `/rename`, which caused the statusline output to lose `session_name`.
  • Fixed plugin dependency errors: distinguishing conflicting, invalid, and overly complex version requirements; fixed stale resolved versions after `plugin update`; `plugin install` now recovers from interrupted prior installs.
  • Fixed Claude calling a non-existent `commit` skill and showing "Unknown skill: commit" for users without a custom `/commit` command.
  • Fixed 429 rate-limit errors on Bedrock/Vertex/Foundry incorrectly referencing status.claude.com.
  • Fixed feedback surveys appearing back-to-back after dismissing one.
  • Fixed bare URLs in bash/PowerShell/MCP tool output being unclickable when the terminal wraps them across lines.
  • Fixed Windows environment file application: `CLAUDE_ENV_FILE` and SessionStart hook environment files now apply correctly.
  • Fixed Windows permission rules: paths with drive-letter paths are now correctly root-anchored, and paths differing only by drive-letter case are recognized as the same path.
  • Fixed terminal display tearing (random characters, drifting input) in iTerm2 + tmux setups when terminal notifications are sent.
  • Fixed `@` file suggestions re-scanning the entire project on every turn in non-git working directories, and fixed showing only config files in freshly-initialized git repos with no tracked files.

Improvements

  • Plan files are now named after the prompt (e.g., `fix-auth-race-snug-otter.md`) instead of using purely random words.
  • The `OTEL_LOG_RAW_API_BODIES` environment variable was added to emit full API request and response bodies as OpenTelemetry log events for debugging.
  • Suppressed spurious decompression, network, and transient error messages that could appear in the TUI during normal operation.
  • Reverted the v2.1.110 cap on non-streaming fallback retries, which caused long waits or outright failures during API overload.
  • `Ctrl+U` now clears the entire input buffer (previously deleted only to the start of the line).

Claude Code Documentation