surshar / claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Built by Anthropic · github.com/anthropics
| @@ -1,5 +1,43 @@ | ||
| 1 | 1 | # Changelog |
| 2 | 2 | |
| 3 | +## 2.1.111 | |
| 4 | + | |
| 5 | +- Claude Opus 4.7 xhigh is now available! Use /effort to tune speed vs. intelligence | |
| 6 | +- Auto mode is now available for Max subscribers when using Opus 4.7 | |
| 7 | +- Added `xhigh` effort level for Opus 4.7, sitting between `high` and `max`. Available via `/effort`, `--effort`, and the model picker; other models fall back to `high` | |
| 8 | +- `/effort` now opens an interactive slider when called without arguments, with arrow-key navigation between levels and Enter to confirm | |
| 9 | +- Added "Auto (match terminal)" theme option that matches your terminal's dark/light mode — select it from `/theme` | |
| 10 | +- Added `/less-permission-prompts` skill — scans transcripts for common read-only Bash and MCP tool calls and proposes a prioritized allowlist for `.claude/settings.json` | |
| 11 | +- Added `/ultrareview` for running comprehensive code review in the cloud using parallel multi-agent analysis and critique — invoke with no arguments to review your current branch, or `/ultrareview <PR#>` to fetch and review a specific GitHub PR | |
| 12 | +- Auto mode no longer requires `--enable-auto-mode` | |
| 13 | +- Windows: PowerShell tool is progressively rolling out. Opt in or out with `CLAUDE_CODE_USE_POWERSHELL_TOOL`. On Linux and macOS, enable with `CLAUDE_CODE_USE_POWERSHELL_TOOL=1` (requires `pwsh` on PATH) | |
| 14 | +- Read-only bash commands with glob patterns (e.g. `ls *.ts`) and commands starting with `cd <project-dir> &&` no longer trigger a permission prompt | |
| 15 | +- Suggest the closest matching subcommand when `claude <word>` is invoked with a near-miss typo (e.g. `claude udpate` → "Did you mean `claude update`?") | |
| 16 | +- Plan files are now named after your prompt (e.g. `fix-auth-race-snug-otter.md`) instead of purely random words | |
| 17 | +- 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 on re-run, and offer a "with 1M context" option for supported models | |
| 18 | +- `/skills` menu now supports sorting by estimated token count — press `t` to toggle | |
| 19 | +- `Ctrl+U` now clears the entire input buffer (previously: delete to start of line); press `Ctrl+Y` to restore | |
| 20 | +- `Ctrl+L` now forces a full screen redraw in addition to clearing the prompt input | |
| 21 | +- Transcript view footer now shows `[` (dump to scrollback) and `v` (open in editor) shortcuts | |
| 22 | +- The "+N lines" marker for truncated long pastes is now a full-width rule for easier scanning | |
| 23 | +- Headless `--output-format stream-json` now includes `plugin_errors` on the init event when plugins are demoted for unsatisfied dependencies | |
| 24 | +- Added `OTEL_LOG_RAW_API_BODIES` environment variable to emit full API request and response bodies as OpenTelemetry log events for debugging | |
| 25 | +- Suppressed spurious decompression, network, and transient error messages that could appear in the TUI during normal operation | |
| 26 | +- Reverted the v2.1.110 cap on non-streaming fallback retries — it traded long waits for more outright failures during API overload | |
| 27 | +- Fixed terminal display tearing (random characters, drifting input) in iTerm2 + tmux setups when terminal notifications are sent | |
| 28 | +- Fixed `@` file suggestions re-scanning the entire project on every turn in non-git working directories, and showing only config files in freshly-initialized git repos with no tracked files | |
| 29 | +- Fixed LSP diagnostics from before an edit appearing after it, causing the model to re-read files it just edited | |
| 30 | +- Fixed tab-completing `/resume` immediately resuming an arbitrary titled session instead of showing the session picker | |
| 31 | +- Fixed `/context` grid rendering with extra blank lines between rows | |
| 32 | +- Fixed `/clear` dropping the session name set by `/rename`, causing statusline output to lose `session_name` | |
| 33 | +- Improved plugin error handling: dependency errors now distinguish conflicting, invalid, and overly complex version requirements; fixed stale resolved versions after `plugin update`; `plugin install` now recovers from interrupted prior installs | |
| 34 | +- Fixed Claude calling a non-existent `commit` skill and showing "Unknown skill: commit" for users without a custom `/commit` command | |
| 35 | +- Fixed 429 rate-limit errors on Bedrock/Vertex/Foundry referencing status.claude.com (it only covers Anthropic-operated providers) | |
| 36 | +- Fixed feedback surveys appearing back-to-back after dismissing one | |
| 37 | +- Fixed bare URLs in bash/PowerShell/MCP tool output being unclickable when the terminal wraps them across lines | |
| 38 | +- Windows: `CLAUDE_ENV_FILE` and SessionStart hook environment files now apply (previously a no-op) | |
| 39 | +- Windows: permission rules with drive-letter paths are now correctly root-anchored, and paths differing only by drive-letter case are recognized as the same path | |
| 40 | + | |
| 3 | 41 | ## 2.1.110 |
| 4 | 42 | |
| 5 | 43 | - Added `/tui` command and `tui` setting — run `/tui fullscreen` to switch to flicker-free rendering in the same conversation |