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,27 @@ | ||
| 1 | 1 | # Changelog |
| 2 | 2 | |
| 3 | +## 2.1.90 | |
| 4 | + | |
| 5 | +- Added `/powerup` — interactive lessons teaching Claude Code features with animated demos | |
| 6 | +- Added `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE` env var to keep the existing marketplace cache when `git pull` fails, useful in offline environments | |
| 7 | +- Added `.husky` to protected directories (acceptEdits mode) | |
| 8 | +- Fixed an infinite loop where the rate-limit options dialog would repeatedly auto-open after hitting your usage limit, eventually crashing the session | |
| 9 | +- Fixed `--resume` causing a full prompt-cache miss on the first request for users with deferred tools, MCP servers, or custom agents (regression since v2.1.69) | |
| 10 | +- Fixed `Edit`/`Write` failing with "File content has changed" when a PostToolUse format-on-save hook rewrites the file between consecutive edits | |
| 11 | +- Fixed `PreToolUse` hooks that emit JSON to stdout and exit with code 2 not correctly blocking the tool call | |
| 12 | +- Fixed collapsed search/read summary badge appearing multiple times in fullscreen scrollback when a CLAUDE.md file auto-loads during a tool call | |
| 13 | +- Fixed auto mode not respecting explicit user boundaries ("don't push", "wait for X before Y") even when the action would otherwise be allowed | |
| 14 | +- Fixed click-to-expand hover text being nearly invisible on light terminal themes | |
| 15 | +- Fixed UI crash when malformed tool input reached the permission dialog | |
| 16 | +- Fixed headers disappearing when scrolling `/model`, `/config`, and other selection screens | |
| 17 | +- Hardened PowerShell tool permission checks: fixed trailing `&` background job bypass, `-ErrorAction Break` debugger hang, archive-extraction TOCTOU, and parse-fail fallback deny-rule degradation | |
| 18 | +- Improved performance: eliminated per-turn JSON.stringify of MCP tool schemas on cache-key lookup | |
| 19 | +- Improved performance: SSE transport now handles large streamed frames in linear time (was quadratic) | |
| 20 | +- Improved performance: SDK sessions with long conversations no longer slow down quadratically on transcript writes | |
| 21 | +- Improved `/resume` all-projects view to load project sessions in parallel, improving load times for users with many projects | |
| 22 | +- Changed `--resume` picker to no longer show sessions created by `claude -p` or SDK invocations | |
| 23 | +- Removed `Get-DnsClientCache` and `ipconfig /displaydns` from auto-allow (DNS cache privacy) | |
| 24 | + | |
| 3 | 25 | ## 2.1.89 |
| 4 | 26 | |
| 5 | 27 | - Added `"defer"` permission decision to `PreToolUse` hooks — headless sessions can pause at a tool call and resume with `-p --resume` to have the hook re-evaluate |