From b7339920b69f4a395c28727a1e2305dc5b122cb2 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Wed, 27 May 2026 01:30:52 +0000 Subject: [PATCH] chore: Update CHANGELOG.md and feed.xml --- CHANGELOG.md | 36 ++++++++++++++++++++++++ feed.xml | 79 ++++++++++++++++++++++++++-------------------------- 2 files changed, 76 insertions(+), 39 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20cadc6c6..761d99279 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,41 @@ # Changelog +## 2.1.152 + +- `/code-review --fix` now applies review findings to your working tree after the review, surfacing reuse, simplification, and efficiency suggestions; `/simplify` now invokes `/code-review --fix` +- Skills and slash commands can now set `disallowed-tools` in frontmatter to remove tools from the model while the skill is active +- Added `/reload-skills` command to re-scan skill directories without restarting the session +- `SessionStart` hooks can now return `reloadSkills: true` to re-scan skill directories, making skills installed by the hook available in the same session +- `SessionStart` hooks can now set the session title via `hookSpecificOutput.sessionTitle` on startup and resume +- Added a `MessageDisplay` hook event that lets hooks transform or hide assistant message text as it is displayed +- Added `pluginSuggestionMarketplaces` managed setting: admins can allowlist org marketplaces whose plugins may be suggested via context-aware tips +- `claude plugin marketplace remove` now accepts `--scope user|project|local` for symmetry with `marketplace add`, `install`, and `uninstall` +- Claude Code now switches to your configured `--fallback-model` for the rest of the session when the primary model is not found, instead of failing every request +- Auto mode no longer requires opt-in consent +- Vim mode: `/` in NORMAL mode now opens reverse history search (like Ctrl+R), matching bash/zsh vi-mode +- The `/usage` breakdown now includes large session files; files are scanned with a streaming read so memory usage stays flat +- Thinking summaries in the collapsed group now stay readable for at least 3 seconds, render as markdown, and cap at 10 lines (`Ctrl+O` shows the full thinking) +- In fullscreen mode, the "Thinking for Ns" indicator now counts up live while the model is thinking, and keeps its value if you interrupt mid-thought +- Simplified the Workflow tool's inline progress display — live agent counts now show only in the persistent workflow status row below the prompt +- The post-response timer now shows "Waiting for N background agents/workflows to finish" when backgrounded agents or workflows are still running, and reports the cumulative time once their results are processed +- Added the session entrypoint as an OpenTelemetry metric attribute (`app.entrypoint`, opt-in via `OTEL_METRICS_INCLUDE_ENTRYPOINT=true`) +- Fixed terminal styling degrading in very long sessions by recycling the renderer's style pool +- Fixed the sandbox-enabled warning not appearing in condensed startup mode — it now shows in every layout +- Fixed the loading spinner showing "still thinking"/"almost done thinking" while a tool is running, and reset the thinking status to "thinking" after each tool +- Fixed focus mode showing a spurious "N messages hidden" count on turns with no hidden activity +- Fixed clicking a link inside an expanded tool result collapsing the section instead of opening the link +- Fixed markdown table cell borders inheriting the color of inline code, wrapped continuation lines losing their style, and empty header cells showing a label in the narrow-terminal stacked layout +- Fixed plugin MCP servers with the same command but different environment variables being incorrectly deduplicated +- Fixed `/doctor` reporting "marketplace not found" or "plugin not found" for stale `enabledPlugins` entries referencing removed marketplaces or dropped plugins +- Fixed plugins that track a git branch silently no longer receiving updates after the plugin registry was rebuilt +- Fixed remote MCP servers failing to connect in Claude Code Remote sessions when the egress proxy is enabled +- Fixed the effort-change confirmation dialog appearing when the conversation has no messages or when switching between effort levels that resolve to the same underlying value +- Fixed the Agent tool description referencing an agent list that is never delivered when running with `--bare` or with attachments disabled +- Fixed a background worker crash in `claude agents` when accepting a stale permission prompt after a subagent was cancelled +- Fixed `cache_creation_input_tokens` reporting as 0 in transcript and result usage when the API reports cache writes only via the nested `cache_creation` breakdown +- Fixed the PushNotification tool incorrectly reporting "Mobile push not sent (Remote Control inactive)" in SDK-hosted sessions when Remote Control is enabled +- Fixed sessions getting stuck after a model or login switch left stale thinking-block signatures in history; now stripped proactively with a retry safety-net + ## 2.1.150 - Internal infrastructure improvements (no user-facing changes) diff --git a/feed.xml b/feed.xml index 2e400b271..10ca7fb3b 100644 --- a/feed.xml +++ b/feed.xml @@ -6,7 +6,46 @@ Anthropic - 2026-05-23T04:03:45Z + 2026-05-27T01:30:52Z + + https://github.com/anthropics/claude-code/releases/tag/v2.1.152 + Claude Code v2.1.152 + + 2026-05-27T01:30:52Z + <p>• /code-review --fix now applies review findings to your working tree after the review, surfacing reuse, simplification, and efficiency suggestions; /simplify now invokes /code-review --fix</p> +<p>• Skills and slash commands can now set disallowed-tools in frontmatter to remove tools from the model while the skill is active</p> +<p>• Added /reload-skills command to re-scan skill directories without restarting the session</p> +<p>• SessionStart hooks can now return reloadSkills: true to re-scan skill directories, making skills installed by the hook available in the same session</p> +<p>• SessionStart hooks can now set the session title via hookSpecificOutput.sessionTitle on startup and resume</p> +<p>• Added a MessageDisplay hook event that lets hooks transform or hide assistant message text as it is displayed</p> +<p>• Added pluginSuggestionMarketplaces managed setting: admins can allowlist org marketplaces whose plugins may be suggested via context-aware tips</p> +<p>• claude plugin marketplace remove now accepts --scope user|project|local for symmetry with marketplace add, install, and uninstall</p> +<p>• Claude Code now switches to your configured --fallback-model for the rest of the session when the primary model is not found, instead of failing every request</p> +<p>• Auto mode no longer requires opt-in consent</p> +<p>• Vim mode: / in NORMAL mode now opens reverse history search (like Ctrl+R), matching bash/zsh vi-mode</p> +<p>• The /usage breakdown now includes large session files; files are scanned with a streaming read so memory usage stays flat</p> +<p>• Thinking summaries in the collapsed group now stay readable for at least 3 seconds, render as markdown, and cap at 10 lines (Ctrl+O shows the full thinking)</p> +<p>• In fullscreen mode, the "Thinking for Ns" indicator now counts up live while the model is thinking, and keeps its value if you interrupt mid-thought</p> +<p>• Simplified the Workflow tool's inline progress display — live agent counts now show only in the persistent workflow status row below the prompt</p> +<p>• The post-response timer now shows "Waiting for N background agents/workflows to finish" when backgrounded agents or workflows are still running, and reports the cumulative time once their results are processed</p> +<p>• Added the session entrypoint as an OpenTelemetry metric attribute (app.entrypoint, opt-in via OTEL_METRICS_INCLUDE_ENTRYPOINT=true)</p> +<p>• Fixed terminal styling degrading in very long sessions by recycling the renderer's style pool</p> +<p>• Fixed the sandbox-enabled warning not appearing in condensed startup mode — it now shows in every layout</p> +<p>• Fixed the loading spinner showing "still thinking"/"almost done thinking" while a tool is running, and reset the thinking status to "thinking" after each tool</p> +<p>• Fixed focus mode showing a spurious "N messages hidden" count on turns with no hidden activity</p> +<p>• Fixed clicking a link inside an expanded tool result collapsing the section instead of opening the link</p> +<p>• Fixed markdown table cell borders inheriting the color of inline code, wrapped continuation lines losing their style, and empty header cells showing a label in the narrow-terminal stacked layout</p> +<p>• Fixed plugin MCP servers with the same command but different environment variables being incorrectly deduplicated</p> +<p>• Fixed /doctor reporting "marketplace not found" or "plugin not found" for stale enabledPlugins entries referencing removed marketplaces or dropped plugins</p> +<p>• Fixed plugins that track a git branch silently no longer receiving updates after the plugin registry was rebuilt</p> +<p>• Fixed remote MCP servers failing to connect in Claude Code Remote sessions when the egress proxy is enabled</p> +<p>• Fixed the effort-change confirmation dialog appearing when the conversation has no messages or when switching between effort levels that resolve to the same underlying value</p> +<p>• Fixed the Agent tool description referencing an agent list that is never delivered when running with --bare or with attachments disabled</p> +<p>• Fixed a background worker crash in claude agents when accepting a stale permission prompt after a subagent was cancelled</p> +<p>• Fixed cache_creation_input_tokens reporting as 0 in transcript and result usage when the API reports cache writes only via the nested cache_creation breakdown</p> +<p>• Fixed the PushNotification tool incorrectly reporting "Mobile push not sent (Remote Control inactive)" in SDK-hosted sessions when Remote Control is enabled</p> +<p>• Fixed sessions getting stuck after a model or login switch left stale thinking-block signatures in history; now stripped proactively with a retry safety-net</p> + https://github.com/anthropics/claude-code/releases/tag/v2.1.150 Claude Code v2.1.150 @@ -598,42 +637,4 @@ <p>• Fixed sub-agent summaries firing repeatedly while a sub-agent's transcript is static, capping worst-case token cost on idle sub-agents</p> <p>• Headless --output-format stream-json: init.plugin_errors now includes --plugin-dir load failures in addition to dependency demotions</p> - - https://github.com/anthropics/claude-code/releases/tag/v2.1.126 - Claude Code v2.1.126 - - 2026-05-18T01:52:01Z - <p>• The /model picker now lists models from your gateway's /v1/models endpoint when ANTHROPIC_BASE_URL points at an Anthropic-compatible gateway</p> -<p>• - Added claude project purge [path] to delete all Claude Code state for a project (transcripts, tasks, file history, config entry) — supports --dry-run, -y/--yes, -i/--interactive, and --all</p> -<p>• --dangerously-skip-permissions now bypasses prompts for writes to .claude/, .git/, .vscode/, shell config files, and other previously-protected paths (catastrophic removal commands still prompt as a safety net)</p> -<p>• claude auth login now accepts the OAuth code pasted into the terminal when the browser callback can't reach localhost (WSL2, SSH, containers)</p> -<p>• claude_code.skill_activated OpenTelemetry event now fires for user-typed slash commands and carries a new invocation_trigger attribute ("user-slash", "claude-proactive", or "nested-skill")</p> -<p>• Auto mode: the spinner now turns red when a permission check stalls, instead of looking like the tool is running</p> -<p>• Host-managed deployments (CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST) no longer auto-disable analytics on Bedrock/Vertex/Foundry</p> -<p>• Windows: PowerShell 7 installed via the Microsoft Store, MSI without PATH, or .NET global tool is now detected</p> -<p>• Windows: when the PowerShell tool is enabled, Claude now treats PowerShell as the primary shell instead of defaulting to Bash</p> -<p>• Read tool: removed the per-file malware-assessment reminder that could cause spurious refusals and "this is not malware" commentary on legacy models</p> -<p>• Security: Fixed allowManagedDomainsOnly / allowManagedReadPathsOnly being ignored when a higher-priority managed-settings source lacked a sandbox block</p> -<p>• Fixed pasting an image larger than 2000px breaking the session — images are now downscaled on paste, and oversized images in history are automatically removed and the request retried</p> -<p>• Fixed showing the login screen for "OAuth not allowed for organization" errors — now shows guidance to contact your admin</p> -<p>• Fixed OAuth login failing with timeout on slow or proxied connections, in IPv6-only devcontainers, and when the browser callback can't reach localhost</p> -<p>• Fixed a rare race where a concurrent credential write could clear a valid OAuth refresh token</p> -<p>• Fixed API retry countdown sticking at "0s" instead of counting down between attempts</p> -<p>• Fixed "Stream idle timeout" error after waking Mac from sleep mid-request</p> -<p>• Fixed background and remote sessions falsely aborting with "Stream idle timeout" during long model thinking pauses</p> -<p>• Fixed a hang where the assistant could finish thinking but show no output after a run of empty turns</p> -<p>• Fixed overly fast trackpad scrolling in Cursor and VS Code 1.92–1.104 integrated terminals</p> -<p>• Fixed claude.ai MCP connectors being suppressed by manual servers stuck in needs-auth state</p> -<p>• Fixed Japanese/Korean/Chinese text rendering as garbled characters on Windows in no-flicker mode</p> -<p>• Fixed Ctrl+L clearing the prompt input — it now only forces a screen redraw, matching readline behavior</p> -<p>• Fixed deferred tools (WebSearch, WebFetch, etc.) not being available to skills with context: fork and other subagents on their first turn</p> -<p>• Fixed plan-mode tools being unavailable in interactive sessions launched with --channels</p> -<p>• Fixed /plugin Uninstall reporting "Enabled" instead of "Uninstalled"</p> -<p>• Bounded total size of file-modified reminders when a linter touches many files at once</p> -<p>• Fixed /remote-control retries appearing stuck on "connecting…" — each retry now shows its result</p> -<p>• Fixed Remote Control failure notification not showing the error reason for initial connection failures</p> -<p>• Windows: clipboard writes no longer expose copied content in process command-line arguments visible to EDR/SIEM telemetry; also fixes &gt;22KB selections not reaching the clipboard</p> -<p>• PowerShell tool: bare -- (e.g. git diff -- file) is no longer mis-flagged as the --% stop-parsing token</p> -<p>• Fixed Agent SDK hang when the model emits a malformed tool name in a parallel tool call batch</p> -