6 6
7> Claude Code 在 Windows 上无需 Git Bash 即可运行,claude auth login 在浏览器回调无法到达 localhost 时接受粘贴的 OAuth 代码,claude project purge 清理每个项目的本地状态,将 PR URL 粘贴到 /resume 中可找到创建该会话的会话。7> Claude Code 在 Windows 上无需 Git Bash 即可运行,claude auth login 在浏览器回调无法到达 localhost 时接受粘贴的 OAuth 代码,claude project purge 清理每个项目的本地状态,将 PR URL 粘贴到 /resume 中可找到创建该会话的会话。
8 8
9<div className="digest-meta">9发布版本 [v2.1.120 → v2.1.126](/docs/en/changelog#2-1-120)
10 <span>发布版本 <a href="/docs/en/changelog#2-1-120">v2.1.120 → v2.1.126</a></span>104 项功能 · 4 月 27 日 – 5 月 1 日
11 <span>4 项功能 · 4 月 27 日 – 5 月 1 日</span>
12</div>
13 11
14<div className="digest-feature">12无需浏览器回调即可登录
15 <div className="digest-feature-header">13v2.1.126
16 <span className="digest-feature-title">无需浏览器回调即可登录</span>
17 <span className="digest-feature-pill">v2.1.126</span>
18 </div>
19 14
20 <p className="digest-feature-lede"><code>claude auth login</code> 现在接受在浏览器回调无法到达 localhost 时直接粘贴到终端的 OAuth 代码。这涵盖了 WSL2、SSH 会话和容器,其中重定向到本地端口不起作用。同一版本还修复了在慢速或代理连接以及仅 IPv6 devcontainers 上的登录超时。</p>15`claude auth login` 现在接受在浏览器回调无法到达 localhost 时直接粘贴到终端的 OAuth 代码。这涵盖了 WSL2、SSH 会话和容器,其中重定向到本地端口不起作用。同一版本还修复了在慢速或代理连接以及仅 IPv6 devcontainers 上的登录超时。
21 16
22 <p className="digest-feature-try">登录,然后粘贴浏览器中的代码:</p>17登录,然后粘贴浏览器中的代码:
23 18
24 ```bash theme={null}19```bash theme={null}
25 claude auth login20claude auth login
26 ```21```
27 22
28 <a className="digest-feature-link" href="/docs/zh-CN/cli-reference#cli-commands">CLI 参考</a>23[CLI 参考](/docs/zh-CN/cli-reference#cli-commands)
29</div>
30 24
31<div className="digest-feature">25claude project purge
32 <div className="digest-feature-header">26v2.1.124
33 <span className="digest-feature-title">claude project purge</span>
34 <span className="digest-feature-pill">v2.1.124</span>
35 </div>
36 27
37 <p className="digest-feature-lede">删除项目的所有 Claude Code 状态:记录、任务、文件历史和项目的配置条目。支持 `--dry-run` 预览、`-y`/`--yes` 跳过确认、`-i`/`--interactive` 选择以及 `--all` 清除每个项目。</p>28删除项目的所有 Claude Code 状态:记录、任务、文件历史和项目的配置条目。支持 `--dry-run` 预览、`-y`/`--yes` 跳过确认、`-i`/`--interactive` 选择以及 `--all` 清除每个项目。
38 29
39 <p className="digest-feature-try">预览将删除的内容:</p>30预览将删除的内容:
40 31
41 ```bash theme={null}32```bash theme={null}
42 claude project purge --dry-run33claude project purge --dry-run
43 ```34```
44 35
45 <p className="digest-feature-try">然后真正运行它:</p>36然后真正运行它:
46 37
47 ```bash theme={null}38```bash theme={null}
48 claude project purge39claude project purge
49 ```40```
50 41
51 <a className="digest-feature-link" href="/docs/zh-CN/cli-reference">CLI 参考</a>42[CLI 参考](/docs/zh-CN/cli-reference)
52</div>
53 43
54<div className="digest-feature">44通过 PR URL 恢复
55 <div className="digest-feature-header">45v2.1.122
56 <span className="digest-feature-title">通过 PR URL 恢复</span>
57 <span className="digest-feature-pill">v2.1.122</span>
58 </div>
59 46
60 <p className="digest-feature-lede">当你使用 <code>gh pr create</code> 创建拉取请求时,Claude Code 会将其链接到生成它的会话。现在你可以仅从 PR URL 返回到该会话,而无需记住其名称。</p>47当你使用 `gh pr create` 创建拉取请求时,Claude Code 会将其链接到生成它的会话。现在你可以仅从 PR URL 返回到该会话,而无需记住其名称。
61 48
62 <p className="digest-feature-try">打开会话选择器:</p>49打开会话选择器:
63 50
64 ```text Claude Code theme={null}51```text Claude Code theme={null}
65 > /resume52> /resume
66 ```53```
67 54
68 <p className="digest-feature-try">将 PR URL 粘贴到选择器中。粘贴的第一个字符将你置于搜索模式,列表筛选到创建该 PR 的会话。按 Enter 恢复它。GitHub、GitHub Enterprise、GitLab 和 Bitbucket 拉取和合并请求 URL 都可以使用。</p>55将 PR URL 粘贴到选择器中。粘贴的第一个字符将你置于搜索模式,列表筛选到创建该 PR 的会话。按 Enter 恢复它。GitHub、GitHub Enterprise、GitLab 和 Bitbucket 拉取和合并请求 URL 都可以使用。
69 56
70 ```text Claude Code theme={null}57```text Claude Code theme={null}
71 https://github.com/your-org/your-repo/pull/123458https://github.com/your-org/your-repo/pull/1234
72 ```59```
73 60
74 <p className="digest-feature-try">要打开已筛选到 PR 的选择器,请在命令行上传递 PR 号:</p>61要打开已筛选到 PR 的选择器,请在命令行上传递 PR 号:
75 62
76 ```bash theme={null}63```bash theme={null}
77 claude --from-pr 123464claude --from-pr 1234
78 ```65```
79 66
80 <a className="digest-feature-link" href="/docs/zh-CN/sessions#use-the-session-picker">会话:使用会话选择器</a>67[会话:使用会话选择器](/docs/zh-CN/sessions#use-the-session-picker)
81</div>
82 68
83<div className="digest-feature">69Windows 无需 Git Bash
84 <div className="digest-feature-header">70Windows
85 <span className="digest-feature-title">Windows 无需 Git Bash</span>
86 <span className="digest-feature-pill">Windows</span>
87 </div>
88 71
89 <p className="digest-feature-lede">不再需要 Git for Windows。当 Bash 不存在时,Claude Code 使用 PowerShell 作为 shell 工具,当启用 PowerShell 工具时,它被视为主要 shell。现在自动检测通过 Microsoft Store、MSI 不带 PATH 或 <code>.NET</code> 全局工具安装的 PowerShell 7。</p>72不再需要 Git for Windows。当 Bash 不存在时,Claude Code 使用 PowerShell 作为 shell 工具,当启用 PowerShell 工具时,它被视为主要 shell。现在自动检测通过 Microsoft Store、MSI 不带 PATH 或 `.NET` 全局工具安装的 PowerShell 7。
90 73
91 <a className="digest-feature-link" href="/docs/zh-CN/setup">设置指南</a>74[设置指南](/docs/zh-CN/setup)
92</div>
93 75
94<div className="digest-wins">76其他优化
95 <p className="digest-wins-title">其他优化</p>
96 77
97 <div className="digest-wins-grid">78MCP 服务器可以通过其配置中的 `alwaysLoad: true` 选择退出工具搜索延迟,以便该服务器的所有工具始终可用新的 `claude plugin prune` 删除孤立的自动安装的插件依赖项,`plugin uninstall --prune` 级联删除`/skills` 现在有一个类型过滤搜索框,因此你可以在长列表中找到技能而无需滚动`PostToolUse` hooks 可以通过 `hookSpecificOutput.updatedToolOutput` 替换任何工具的工具输出,不仅仅是 MCP 工具新的 [`claude ultrareview`](/docs/zh-CN/ultrareview) 子命令从 CI 或脚本非交互式地运行 `/ultrareview`:将发现打印到 stdout(`--json` 用于原始输出)并在完成时退出 0 或失败时退出 1`--dangerously-skip-permissions` 现在绕过对 `.claude/`、`.git/`、`.vscode/`、shell 配置文件和其他以前受保护的路径的写入提示,而灾难性删除命令仍然作为安全网提示`/model` 选择器可以在 `ANTHROPIC_BASE_URL` 指向 Anthropic 兼容网关时列出来自网关的 `/v1/models` 端点的模型;自 v2.1.129 起使用 `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1` 选择加入在启动期间遇到瞬时错误的 MCP 服务器现在自动重试最多 3 次,而不是保持断开连接`ANTHROPIC_BEDROCK_SERVICE_TIER` 选择 Amazon Bedrock 服务层:`default`、`flex` 或 `priority``/terminal-setup` 启用 iTerm2 的剪贴板访问设置,以便 `/copy` 工作,包括来自 tmuxGoogle Cloud 的 Agent Platform 现在支持基于 X.509 证书的工作负载身份联合 (mTLS ADC)重大内存泄漏修复:图像繁重的会话、大型记录历史上的 `/usage` 以及没有进度事件的长时间运行工具
98 <div>MCP 服务器可以通过其配置中的 <code>alwaysLoad: true</code> 选择退出工具搜索延迟,以便该服务器的所有工具始终可用</div>
99 <div>新的 <code>claude plugin prune</code> 删除孤立的自动安装的插件依赖项,<code>plugin uninstall --prune</code> 级联删除</div>
100 <div><code>/skills</code> 现在有一个类型过滤搜索框,因此你可以在长列表中找到技能而无需滚动</div>
101 <div><code>PostToolUse</code> hooks 可以通过 <code>hookSpecificOutput.updatedToolOutput</code> 替换任何工具的工具输出,不仅仅是 MCP 工具</div>
102 <div>新的 <a href="/docs/zh-CN/ultrareview"><code>claude ultrareview</code></a> 子命令从 CI 或脚本非交互式地运行 <code>/ultrareview</code>:将发现打印到 stdout(<code>--json</code> 用于原始输出)并在完成时退出 0 或失败时退出 1</div>
103 <div><code>--dangerously-skip-permissions</code> 现在绕过对 <code>.claude/</code>、<code>.git/</code>、<code>.vscode/</code>、shell 配置文件和其他以前受保护的路径的写入提示,而灾难性删除命令仍然作为安全网提示</div>
104 <div><code>/model</code> 选择器可以在 <code>ANTHROPIC\_BASE\_URL</code> 指向 Anthropic 兼容网关时列出来自网关的 <code>/v1/models</code> 端点的模型;自 v2.1.129 起使用 <code>CLAUDE\_CODE\_ENABLE\_GATEWAY\_MODEL\_DISCOVERY=1</code> 选择加入</div>
105 <div>在启动期间遇到瞬时错误的 MCP 服务器现在自动重试最多 3 次,而不是保持断开连接</div>
106 <div><code>ANTHROPIC\_BEDROCK\_SERVICE\_TIER</code> 选择 Amazon Bedrock 服务层:<code>default</code>、<code>flex</code> 或 <code>priority</code></div>
107 <div><code>/terminal-setup</code> 启用 iTerm2 的剪贴板访问设置,以便 <code>/copy</code> 工作,包括来自 tmux</div>
108 <div>Google Cloud 的 Agent Platform 现在支持基于 X.509 证书的工作负载身份联合 (mTLS ADC)</div>
109 <div>重大内存泄漏修复:图像繁重的会话、大型记录历史上的 <code>/usage</code> 以及没有进度事件的长时间运行工具</div>
110 </div>
111</div>
112 79
113[v2.1.120–v2.1.126 的完整更新日志 →](/docs/en/changelog#2-1-120)80[v2.1.120–v2.1.126 的完整更新日志 →](/docs/en/changelog#2-1-120)