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,40 @@ | ||
| 1 | 1 | # Changelog |
| 2 | 2 | |
| 3 | +## 2.1.110 | |
| 4 | + | |
| 5 | +- Added `/tui` command and `tui` setting — run `/tui fullscreen` to switch to flicker-free rendering in the same conversation | |
| 6 | +- Changed `Ctrl+O` to toggle between normal and verbose transcript only; focus view is now toggled separately with the new `/focus` command | |
| 7 | +- Added `autoScrollEnabled` config to disable conversation auto-scroll in fullscreen mode | |
| 8 | +- Added option to show Claude's last response as commented context in the `Ctrl+G` external editor (enable via `/config`) | |
| 9 | +- Improved `/plugin` Installed tab — items needing attention and favorites appear at the top, disabled items are hidden behind a fold, and `f` favorites the selected item | |
| 10 | +- Improved `/doctor` to warn when an MCP server is defined in multiple config scopes with different endpoints | |
| 11 | +- `--resume`/`--continue` now resurrects unexpired scheduled tasks | |
| 12 | +- `/autocompact`, `/context`, `/exit`, and `/reload-plugins` now work from Remote Control (mobile/web) clients | |
| 13 | +- Write tool now informs the model when you edit the proposed content in the IDE diff before accepting | |
| 14 | +- Bash tool now enforces the documented maximum timeout instead of accepting arbitrarily large values | |
| 15 | +- SDK/headless sessions now read `TRACEPARENT`/`TRACESTATE` from the environment for distributed trace linking | |
| 16 | +- Session recap is now enabled for users with telemetry disabled (Bedrock, Vertex, Foundry, `DISABLE_TELEMETRY`). Opt out via `/config` or `CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0`. | |
| 17 | +- Fixed MCP tool calls hanging indefinitely when the server connection drops mid-response on SSE/HTTP transports | |
| 18 | +- Fixed non-streaming fallback retries causing multi-minute hangs when the API is unreachable | |
| 19 | +- Fixed session recap, local slash-command output, and other system status lines not appearing in focus mode | |
| 20 | +- Fixed high CPU usage in fullscreen when text is selected while a tool is running | |
| 21 | +- Fixed plugin install not honoring dependencies declared in `plugin.json` when the marketplace entry omits them; `/plugin` install now lists auto-installed dependencies | |
| 22 | +- Fixed skills with `disable-model-invocation: true` failing when invoked via `/<skill>` mid-message | |
| 23 | +- Fixed `--resume` sometimes showing the first prompt instead of the `/rename` name for sessions still running or exited uncleanly | |
| 24 | +- Fixed queued messages briefly appearing twice during multi-tool-call turns | |
| 25 | +- Fixed session cleanup not removing the full session directory including subagent transcripts | |
| 26 | +- Fixed dropped keystrokes after the CLI relaunches (e.g. `/tui`, provider setup wizards) | |
| 27 | +- Fixed garbled startup rendering in macOS Terminal.app and other terminals that don't support synchronized output | |
| 28 | +- Hardened "Open in editor" actions against command injection from untrusted filenames | |
| 29 | +- Fixed `PermissionRequest` hooks returning `updatedInput` not being re-checked against `permissions.deny` rules; `setMode:'bypassPermissions'` updates now respect `disableBypassPermissionsMode` | |
| 30 | +- Fixed `PreToolUse` hook `additionalContext` being dropped when the tool call fails | |
| 31 | +- Fixed stdio MCP servers that print stray non-JSON lines to stdout being disconnected on the first stray line (regression in 2.1.105) | |
| 32 | +- Fixed headless/SDK session auto-title firing an extra Haiku request when `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` or `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` is set | |
| 33 | +- Fixed potential excessive memory allocation when piped (non-TTY) Ink output contains a single very wide line | |
| 34 | +- Fixed `/skills` menu not scrolling when the list overflows the modal in fullscreen mode | |
| 35 | +- Fixed Remote Control sessions showing a generic error instead of prompting for re-login when the session is too old | |
| 36 | +- Fixed Remote Control session renames from claude.ai not persisting the title to the local CLI session | |
| 37 | + | |
| 3 | 38 | ## 2.1.109 |
| 4 | 39 | |
| 5 | 40 | - Improved the extended-thinking indicator with a rotating progress hint |
| @@ -7,7 +42,7 @@ | ||
| 7 | 42 | ## 2.1.108 |
| 8 | 43 | |
| 9 | 44 | - Added `ENABLE_PROMPT_CACHING_1H` env var to opt into 1-hour prompt cache TTL on API key, Bedrock, Vertex, and Foundry (`ENABLE_PROMPT_CACHING_1H_BEDROCK` is deprecated but still honored), and `FORCE_PROMPT_CACHING_5M` to force 5-minute TTL |
| 10 | -- Added recap feature to provide context when returning to a session, configurable in /config and manually invocable with /recap; force with `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` if telemetry disabled. | |
| 45 | +- Added recap feature to provide context when returning to a session, configurable in `/config` and manually invocable with `/recap`; force with `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` if telemetry disabled. | |
| 11 | 46 | - The model can now discover and invoke built-in slash commands like `/init`, `/review`, and `/security-review` via the Skill tool |
| 12 | 47 | - `/undo` is now an alias for `/rewind` |
| 13 | 48 | - Improved `/model` to warn before switching models mid-conversation, since the next response re-reads the full history uncached |