Claude Code 2.1.152: Code Review Fixes, Skill Reloading, Vim Search
Claude Code 2.1.152 brings code review auto-fixes, skill reloading without restart, Vim reverse history search, and 15+ bug fixes for thinking display, plugins, and MCP servers.
TL;DR
/code-review --fixnow applies findings directly to your working tree- Skills can disable specific tools via frontmatter; new
/reload-skillscommand re-scans without restart - Vim mode:
/in NORMAL mode triggers reverse history search; multiple bug fixes for thinking display, plugins, and MCP servers
New
/code-review --fix— applies review findings to your working tree after analysis, surfacing reuse, simplification, and efficiency suggestions- Skill tool disabling — skills and slash commands can set
disallowed-toolsin frontmatter to remove tools while the skill is active /reload-skillscommand — re-scans skill directories without restarting the session- SessionStart hook improvements — hooks can return
reloadSkills: trueto re-scan directories and set session title viahookSpecificOutput.sessionTitle - MessageDisplay hook — lets hooks transform or hide assistant message text as it displays
pluginSuggestionMarketplacessetting — admins can allowlist org marketplaces for context-aware plugin suggestions- Marketplace scope flags —
claude plugin marketplace removenow accepts--scope user|project|local Fallback model switching — Claude Code switches to --fallback-model for the rest of the session when primary model is unavailableAuto mode consent removed — no longer requires opt-inVim reverse history search — / in NORMAL mode opens reverse history search (like Ctrl+R in bash/zsh)/usage large file scanning — breakdown now includes large session files with streaming reads to keep memory flatThinking summary display — collapsed group summaries stay readable for 3+ seconds, render as markdown, cap at 10 lines (Ctrl+O shows full)Fullscreen thinking indicator — counts up live while model thinks, preserves value if interruptedWorkflow tool progress — simplified inline display; live agent counts show only in persistent status rowBackground agent timer — shows "Waiting for N background agents/workflows" and reports cumulative time when finishedOpenTelemetry entrypoint metric — added app.entrypoint attribute (opt-in via OTEL_METRICS_INCLUDE_ENTRYPOINT=true)
Fixed
Terminal styling degradation in very long sessions — renderer style pool now recycles properlySandbox-enabled warning not appearing in condensed startup mode — now shows in every layoutLoading spinner showing "still thinking"/"almost done thinking" while tool runs — thinking status now resets to "thinking" after each toolFocus mode spurious "N messages hidden" count on turns with no hidden activityClicking links inside expanded tool results collapsing the section instead of opening the linkMarkdown table cell borders inheriting inline code color; wrapped continuation lines losing style; empty header cells showing labels in narrow-terminal stacked layoutPlugin MCP servers with same command but different environment variables being incorrectly deduplicated/doctor reporting "marketplace not found" or "plugin not found" for stale enabledPlugins entriesPlugins tracking git branches silently stopping updates after registry rebuildRemote MCP servers failing to connect in Claude Code Remote sessions with egress proxy enabledEffort-change confirmation dialog appearing with no messages or when switching between equivalent effort levelsAgent tool description referencing undelivered agent list with --bare or attachments disabledBackground worker crash in claude agents when accepting stale permission prompt after subagent cancellationcache_creation_input_tokens reporting as 0 in transcript when API reports cache writes via nested breakdownPushNotification tool incorrectly reporting "Mobile push not sent" in SDK-hosted sessions with Remote Control enabledSessions stuck after model/login switch left stale thinking-block signatures — now stripped proactively with retry safety-net
Update Claude Code: npm install -g @anthropic-ai/claude-code@latest
Source: Claude Code