6 6
7> 在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上运行自动模式,在 acceptEdits 模式下提示写入可运行代码的文件,使用 /plugin list 列出已安装的插件,以及为托管部署要求批准的版本范围。7> 在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上运行自动模式,在 acceptEdits 模式下提示写入可运行代码的文件,使用 /plugin list 列出已安装的插件,以及为托管部署要求批准的版本范围。
8 8
9<div className="digest-meta">9发布版本 [v2.1.158 → v2.1.165](/docs/en/changelog#2-1-158)
10 <span>发布版本 <a href="/docs/en/changelog#2-1-158">v2.1.158 → v2.1.165</a></span>104 项功能 · 6 月 1–5 日
11 <span>4 项功能 · 6 月 1–5 日</span>
12</div>
13 11
14<div className="digest-feature">12Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上的自动模式
15 <div className="digest-feature-header">13v2.1.158
16 <span className="digest-feature-title">Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上的自动模式</span>
17 <span className="digest-feature-pill">v2.1.158</span>
18 </div>
19 14
20 <p className="digest-feature-lede">自动模式现已在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上可用,支持 Opus 4.7 和 Opus 4.8,用第三方提供商的后台安全检查替代权限提示。通过设置 <code>CLAUDE\_CODE\_ENABLE\_AUTO\_MODE=1</code> 来选择加入。</p>15自动模式现已在 Amazon Bedrock、Google Cloud 的 Agent Platform 和 Microsoft Foundry 上可用,支持 Opus 4.7 和 Opus 4.8,用第三方提供商的后台安全检查替代权限提示。通过设置 `CLAUDE_CODE_ENABLE_AUTO_MODE=1` 来选择加入。
21 16
22 <p className="digest-feature-try">在第三方提供商上选择加入,然后使用 Shift+Tab 切换到自动模式:</p>17在第三方提供商上选择加入,然后使用 Shift+Tab 切换到自动模式:
23 18
24 ```bash terminal theme={null}19```bash terminal theme={null}
25 export CLAUDE_CODE_ENABLE_AUTO_MODE=120export CLAUDE_CODE_ENABLE_AUTO_MODE=1
26 ```21```
27 22
28 <a className="digest-feature-link" href="/docs/zh-CN/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry">在第三方提供商上启用自动模式</a>23[在第三方提供商上启用自动模式](/docs/zh-CN/permission-modes#enable-auto-mode-on-bedrock-agent-platform-or-foundry)
29</div>
30 24
31<div className="digest-feature">25更安全的自动编辑
32 <div className="digest-feature-header">26v2.1.160
33 <span className="digest-feature-title">更安全的自动编辑</span>
34 <span className="digest-feature-pill">v2.1.160</span>
35 </div>
36 27
37 <p className="digest-feature-lede">Claude Code 现在在写入可运行代码的文件之前进行提示,即使在 <code>acceptEdits</code> 模式下也是如此。受保护的集合包括 shell 启动文件,如 <code>.zshenv</code> 和 <code>.bash\_login</code>、<code>\~/.config/git/</code> 下的 git 配置,以及构建工具配置,如 <code>.npmrc</code>、<code>.bazelrc</code> 和 <code>.pre-commit-config.yaml</code>。除了 <code>bypassPermissions</code> 模式外,这些写入在任何模式下都不会自动批准。</p>28Claude Code 现在在写入可运行代码的文件之前进行提示,即使在 `acceptEdits` 模式下也是如此。受保护的集合包括 shell 启动文件,如 `.zshenv` 和 `.bash_login`、`~/.config/git/` 下的 git 配置,以及构建工具配置,如 `.npmrc`、`.bazelrc` 和 `.pre-commit-config.yaml`。除了 `bypassPermissions` 模式外,这些写入在任何模式下都不会自动批准。
38 29
39 <p className="digest-feature-try">在 acceptEdits 模式下工作;Claude 现在在写入这些文件之前暂停:</p>30在 acceptEdits 模式下工作;Claude 现在在写入这些文件之前暂停:
40 31
41 ```bash terminal theme={null}32```bash terminal theme={null}
42 claude --permission-mode acceptEdits33claude --permission-mode acceptEdits
43 ```34```
44 35
45 <a className="digest-feature-link" href="/docs/zh-CN/permission-modes#protected-paths">受保护的路径</a>36[受保护的路径](/docs/zh-CN/permission-modes#protected-paths)
46</div>
47 37
48<div className="digest-feature">38使用 /plugin list 列出已安装的插件
49 <div className="digest-feature-header">39v2.1.163
50 <span className="digest-feature-title">使用 /plugin list 列出已安装的插件</span>
51 <span className="digest-feature-pill">v2.1.163</span>
52 </div>
53 40
54 <p className="digest-feature-lede">新的 <code>/plugin list</code> 命令内联打印已安装的插件,无需打开 <code>/plugin</code> 菜单,也可从 shell 中作为 <code>claude plugin list</code> 使用。在交互形式中,添加 `--enabled` 或 `--disabled` 以仅显示处于该状态的插件。</p>41新的 `/plugin list` 命令内联打印已安装的插件,无需打开 `/plugin` 菜单,也可从 shell 中作为 `claude plugin list` 使用。在交互形式中,添加 `--enabled` 或 `--disabled` 以仅显示处于该状态的插件。
55 42
56 <p className="digest-feature-try">列出当前打开的插件:</p>43列出当前打开的插件:
57 44
58 ```text Claude Code theme={null}45```text Claude Code theme={null}
59 > /plugin list --enabled46> /plugin list --enabled
60 ```47```
61 48
62 <a className="digest-feature-link" href="/docs/zh-CN/plugins/cli-reference#plugin-list">插件命令</a>49[插件命令](/docs/zh-CN/plugins/cli-reference#plugin-list)
63</div>
64 50
65<div className="digest-feature">51托管部署的版本要求
66 <div className="digest-feature-header">52v2.1.163
67 <span className="digest-feature-title">托管部署的版本要求</span>
68 <span className="digest-feature-pill">v2.1.163</span>
69 </div>
70 53
71 <p className="digest-feature-lede">两个托管设置 <code>requiredMinimumVersion</code> 和 <code>requiredMaximumVersion</code> 允许您的组织要求批准的 Claude Code 版本范围。超出范围的客户端在启动时退出,并告诉用户通过组织的方法进行更新。<code>claude update</code>、<code>claude install</code> 和 <code>claude doctor</code> 继续工作,以便用户仍然可以恢复。</p>54两个托管设置 `requiredMinimumVersion` 和 `requiredMaximumVersion` 允许您的组织要求批准的 Claude Code 版本范围。超出范围的客户端在启动时退出,并告诉用户通过组织的方法进行更新。`claude update`、`claude install` 和 `claude doctor` 继续工作,以便用户仍然可以恢复。
72 55
73 <p className="digest-feature-try">向托管设置添加下限,以便较旧的客户端拒绝启动:</p>56向托管设置添加下限,以便较旧的客户端拒绝启动:
74 57
75 ```json managed-settings.json theme={null}58```json managed-settings.json theme={null}
76 {59{
77 "requiredMinimumVersion": "2.1.163"60 "requiredMinimumVersion": "2.1.163"
78 }61}
79 ```62```
80 63
81 <a className="digest-feature-link" href="/docs/zh-CN/admin-setup#decide-what-to-enforce">决定要强制执行的内容</a>64[决定要强制执行的内容](/docs/zh-CN/admin-setup#decide-what-to-enforce)
82</div>65
83 66其他改进
84<div className="digest-wins">67
85 <p className="digest-wins-title">其他改进</p>68[动态工作流](/docs/zh-CN/workflows)的触发关键字从 `workflow` 更改为 `ultracode`;用您自己的话要求工作流仍然有效,关键字在提示中以紫色突出显示[Stop 和 SubagentStop hooks](/docs/zh-CN/hooks) 可以返回 `hookSpecificOutput.additionalContext` 以向 Claude 提供反馈并继续轮次,而不是被视为错误`claude mcp` list、get 和 add 不再打印机密:环境变量引用不会展开,凭证标头和 URL 机密会被编辑并行工具批处理中失败的 Bash 命令不再取消其他命令;每个工具独立返回自己的结果当您使用单文件 `grep`、`egrep` 或 `fgrep` 查看文件时,编辑文件不再需要单独的 Read单击自动完成菜单中的命令现在会将其填充到您的提示中,而不是立即运行;按 Enter 键运行在 `--tools` 中列出 `Grep` 或 `Glob` 现在在具有嵌入式搜索的本机构建上提供专用搜索工具,而不是静默忽略这些名称`/effort` 现在确认您选择的级别将作为新会话的默认值持久化`OTEL_RESOURCE_ATTRIBUTES` 值现在作为标签附加到指标数据点,因此您可以按自定义维度(如团队或存储库)对使用指标进行切片Windsurf 在 `/ide`、`/terminal-setup` 和 `/scroll-speed` 中重命名为 Devin Desktop,遵循编辑器的品牌重塑`/btw` 获得了 `c to copy` 快捷键,可将原始 markdown 答案复制到剪贴板
86
87 <div className="digest-wins-grid">
88 <div><a href="/docs/zh-CN/workflows">动态工作流</a>的触发关键字从 <code>workflow</code> 更改为 <code>ultracode</code>;用您自己的话要求工作流仍然有效,关键字在提示中以紫色突出显示</div>
89 <div><a href="/docs/zh-CN/hooks">Stop 和 SubagentStop hooks</a> 可以返回 <code>hookSpecificOutput.additionalContext</code> 以向 Claude 提供反馈并继续轮次,而不是被视为错误</div>
90 <div><code>claude mcp</code> list、get 和 add 不再打印机密:环境变量引用不会展开,凭证标头和 URL 机密会被编辑</div>
91 <div>并行工具批处理中失败的 Bash 命令不再取消其他命令;每个工具独立返回自己的结果</div>
92 <div>当您使用单文件 <code>grep</code>、<code>egrep</code> 或 <code>fgrep</code> 查看文件时,编辑文件不再需要单独的 Read</div>
93 <div>单击自动完成菜单中的命令现在会将其填充到您的提示中,而不是立即运行;按 Enter 键运行</div>
94 <div>在 `--tools` 中列出 <code>Grep</code> 或 <code>Glob</code> 现在在具有嵌入式搜索的本机构建上提供专用搜索工具,而不是静默忽略这些名称</div>
95 <div><code>/effort</code> 现在确认您选择的级别将作为新会话的默认值持久化</div>
96 <div><code>OTEL\_RESOURCE\_ATTRIBUTES</code> 值现在作为标签附加到指标数据点,因此您可以按自定义维度(如团队或存储库)对使用指标进行切片</div>
97 <div>Windsurf 在 <code>/ide</code>、<code>/terminal-setup</code> 和 <code>/scroll-speed</code> 中重命名为 Devin Desktop,遵循编辑器的品牌重塑</div>
98 <div><code>/btw</code> 获得了 <code>c to copy</code> 快捷键,可将原始 markdown 答案复制到剪贴板</div>
99 </div>
100</div>
101 69
102[v2.1.158–v2.1.165 的完整更新日志 →](/docs/en/changelog#2-1-158)70[v2.1.158–v2.1.165 的完整更新日志 →](/docs/en/changelog#2-1-158)