Week 23 · June 1–5, 2026 changedwhats-new/2026-w23
Nearest release: v2.1.282, published 7 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 24 Sep 2026 23:46 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 20 Oct 2026 18:37 UTC.
Upstream edited
Recorded here
Lines+38added
Lines−70removed
From line
2
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits4to this page, all time
The whole hunk
from line 2, old and new numbered
/
from line 2
22
33> Run auto mode on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry, prompt before writing files that can run code in acceptEdits mode, list installed plugins with /plugin list, and require an approved version range for managed deployments.
44
5<div className="digest-meta">
6 <span>Releases <a href="/docs/en/changelog#2-1-158">v2.1.158 → v2.1.165</a></span>
7 <span>4 features · June 1–5</span>
8</div>
5Releases [v2.1.158 → v2.1.165](/docs/en/changelog#2-1-158)
64 features · June 1–5
97
10<div className="digest-feature">
11 <div className="digest-feature-header">
12 <span className="digest-feature-title">Auto mode on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry</span>
13 <span className="digest-feature-pill">v2.1.158</span>
14 </div>
8Auto mode on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry
9v2.1.158
1510
16 <p className="digest-feature-lede">Auto mode is now available on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry for Opus 4.7 and Opus 4.8, replacing permission prompts with background safety checks on third-party providers. Opt in by setting <code>CLAUDE\_CODE\_ENABLE\_AUTO\_MODE=1</code>.</p>
11Auto mode is now available on Amazon Bedrock, Google Cloud's Agent Platform, and Microsoft Foundry for Opus 4.7 and Opus 4.8, replacing permission prompts with background safety checks on third-party providers. Opt in by setting `CLAUDE_CODE_ENABLE_AUTO_MODE=1`.
1712
18 <p className="digest-feature-try">Opt in on a third-party provider, then cycle to auto mode with Shift+Tab:</p>
13Opt in on a third-party provider, then cycle to auto mode with Shift+Tab:
1914
20 ```bash terminal theme={null}
21 export CLAUDE_CODE_ENABLE_AUTO_MODE=1
22 ```
15```bash terminal theme={null}
16export CLAUDE_CODE_ENABLE_AUTO_MODE=1
17```
2318
24 <a className="digest-feature-link" href="/docs/en/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry">Auto mode on third-party providers</a>
25</div>
19[Auto mode on third-party providers](/docs/en/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry)
2620
27<div className="digest-feature">
28 <div className="digest-feature-header">
29 <span className="digest-feature-title">Safer automatic edits</span>
30 <span className="digest-feature-pill">v2.1.160</span>
31 </div>
21Safer automatic edits
22v2.1.160
3223
33 <p className="digest-feature-lede">Claude Code now prompts before writing files that can run code, even in <code>acceptEdits</code> mode. The protected set covers shell startup files such as <code>.zshenv</code> and <code>.bash\_login</code>, git config under <code>\~/.config/git/</code>, and build-tool configs such as <code>.npmrc</code>, <code>.bazelrc</code>, and <code>.pre-commit-config.yaml</code>. These writes are never auto-approved in any mode except <code>bypassPermissions</code>.</p>
24Claude Code now prompts before writing files that can run code, even in `acceptEdits` mode. The protected set covers shell startup files such as `.zshenv` and `.bash_login`, git config under `~/.config/git/`, and build-tool configs such as `.npmrc`, `.bazelrc`, and `.pre-commit-config.yaml`. These writes are never auto-approved in any mode except `bypassPermissions`.
3425
35 <p className="digest-feature-try">Work in acceptEdits mode; Claude now pauses before writing these files:</p>
26Work in acceptEdits mode; Claude now pauses before writing these files:
3627
37 ```bash terminal theme={null}
38 claude --permission-mode acceptEdits
39 ```
28```bash terminal theme={null}
29claude --permission-mode acceptEdits
30```
4031
41 <a className="digest-feature-link" href="/docs/en/permission-modes#protected-paths">Protected paths</a>
42</div>
32[Protected paths](/docs/en/permission-modes#protected-paths)
4333
44<div className="digest-feature">
45 <div className="digest-feature-header">
46 <span className="digest-feature-title">List installed plugins with /plugin list</span>
47 <span className="digest-feature-pill">v2.1.163</span>
48 </div>
34List installed plugins with /plugin list
35v2.1.163
4936
50 <p className="digest-feature-lede">The new <code>/plugin list</code> command prints your installed plugins inline, without opening the <code>/plugin</code> menu, and is also available as <code>claude plugin list</code> from the shell. In the interactive form, add `--enabled` or `--disabled` to show only plugins in that state.</p>
37The new `/plugin list` command prints your installed plugins inline, without opening the `/plugin` menu, and is also available as `claude plugin list` from the shell. In the interactive form, add `--enabled` or `--disabled` to show only plugins in that state.
5138
52 <p className="digest-feature-try">List the plugins that are currently turned on:</p>
39List the plugins that are currently turned on:
5340
54 ```text Claude Code theme={null}
55 > /plugin list --enabled
56 ```
41```text Claude Code theme={null}
42> /plugin list --enabled
43```
5744
58 <a className="digest-feature-link" href="/docs/en/plugins/cli-reference#plugin-list">Plugin commands</a>
59</div>
45[Plugin commands](/docs/en/plugins/cli-reference#plugin-list)
6046
61<div className="digest-feature">
62 <div className="digest-feature-header">
63 <span className="digest-feature-title">Version requirements for managed deployments</span>
64 <span className="digest-feature-pill">v2.1.163</span>
65 </div>
47Version requirements for managed deployments
48v2.1.163
6649
67 <p className="digest-feature-lede">Two managed settings, <code>requiredMinimumVersion</code> and <code>requiredMaximumVersion</code>, let your organization require an approved Claude Code version range. A client outside the range exits at startup and tells the user to update through the organization's method. <code>claude update</code>, <code>claude install</code>, and <code>claude doctor</code> keep working so users can still recover.</p>
50Two managed settings, `requiredMinimumVersion` and `requiredMaximumVersion`, let your organization require an approved Claude Code version range. A client outside the range exits at startup and tells the user to update through the organization's method. `claude update`, `claude install`, and `claude doctor` keep working so users can still recover.
6851
69 <p className="digest-feature-try">Add a floor to your managed settings so older clients refuse to start:</p>
52Add a floor to your managed settings so older clients refuse to start:
7053
71 ```json managed-settings.json theme={null}
72 {
73 "requiredMinimumVersion": "2.1.163"
74 }
75 ```
54```json managed-settings.json theme={null}
55{
56 "requiredMinimumVersion": "2.1.163"
57}
58```
7659
77 <a className="digest-feature-link" href="/docs/en/admin-setup#decide-what-to-enforce">Decide what to enforce</a>
78</div>
60[Decide what to enforce](/docs/en/admin-setup#decide-what-to-enforce)
7961
80<div className="digest-wins">
81 <p className="digest-wins-title">Other wins</p>
62Other wins
8263
83 <div className="digest-wins-grid">
84 <div>The trigger keyword for <a href="/docs/en/workflows">dynamic workflows</a> changed from <code>workflow</code> to <code>ultracode</code>; asking for a workflow in your own words still works, and the keyword is highlighted in violet in the prompt</div>
85 <div><a href="/docs/en/hooks">Stop and SubagentStop hooks</a> can return <code>hookSpecificOutput.additionalContext</code> to give Claude feedback and keep the turn going instead of being treated as an error</div>
86 <div><code>claude mcp</code> list, get, and add no longer print secrets: environment-variable references are not expanded, and credential headers and URL secrets are redacted</div>
87 <div>A failed Bash command in a parallel tool batch no longer cancels the others; each tool returns its own result independently</div>
88 <div>Editing a file no longer needs a separate Read first when you viewed it with a single-file <code>grep</code>, <code>egrep</code>, or <code>fgrep</code></div>
89 <div>Clicking a command in the autocomplete menu now fills it into your prompt instead of running it immediately; press Enter to run</div>
90 <div>Listing <code>Grep</code> or <code>Glob</code> in `--tools` now provides the dedicated search tools on native builds with embedded search, instead of silently ignoring those names</div>
91 <div><code>/effort</code> now confirms when your chosen level will persist as the default for new sessions</div>
92 <div><code>OTEL\_RESOURCE\_ATTRIBUTES</code> values are now attached as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repo</div>
93 <div>Windsurf is renamed to Devin Desktop in <code>/ide</code>, <code>/terminal-setup</code>, and <code>/scroll-speed</code>, following the editor's rebrand</div>
94 <div><code>/btw</code> gains a <code>c to copy</code> shortcut that copies the raw markdown answer to the clipboard</div>
95 </div>
96</div>
64The trigger keyword for [dynamic workflows](/docs/en/workflows) changed from `workflow` to `ultracode`; asking for a workflow in your own words still works, and the keyword is highlighted in violet in the prompt[Stop and SubagentStop hooks](/docs/en/hooks) can return `hookSpecificOutput.additionalContext` to give Claude feedback and keep the turn going instead of being treated as an error`claude mcp` list, get, and add no longer print secrets: environment-variable references are not expanded, and credential headers and URL secrets are redactedA failed Bash command in a parallel tool batch no longer cancels the others; each tool returns its own result independentlyEditing a file no longer needs a separate Read first when you viewed it with a single-file `grep`, `egrep`, or `fgrep`Clicking a command in the autocomplete menu now fills it into your prompt instead of running it immediately; press Enter to runListing `Grep` or `Glob` in `--tools` now provides the dedicated search tools on native builds with embedded search, instead of silently ignoring those names`/effort` now confirms when your chosen level will persist as the default for new sessions`OTEL_RESOURCE_ATTRIBUTES` values are now attached as labels on metric datapoints, so you can slice usage metrics by custom dimensions like team or repoWindsurf is renamed to Devin Desktop in `/ide`, `/terminal-setup`, and `/scroll-speed`, following the editor's rebrand`/btw` gains a `c to copy` shortcut that copies the raw markdown answer to the clipboard
9765
9866[Full changelog for v2.1.158–v2.1.165 →](/docs/en/changelog#2-1-158)
9967
No line in this hunk matches that.