资讯

Claude Code Week 18 功能详解:Windows 免 Git Bash、/resume 粘贴 PR URL、ultrareview CLI

Week 18(4月27日–5月1日)完整功能解读:claude auth login 支持粘贴 OAuth 代码(修复 WSL2/SSH/容器登录);claude project purge 清除项目全部状态;/resume 直接粘贴 PR URL 跳回创建会话(支持 GitHub/GitLab/Bitbucket);Windows 彻底无需 Git for Windows;MCP alwaysLoad 选项;claude ultrareview 子命令(CI 集成);PostToolUse Hook 替换所有工具输出;以及多个内存泄漏修复。

2026/5/104分钟 阅读ClaudeEagle

Week 18(4 月 27 日–5 月 1 日)是一个以开发者工作流改善为主题的版本,三个最显著的变更:Windows 彻底摆脱 Git for Windows 依赖、/resume 支持直接粘贴 PR URL 回到创建它的会话、ultrareview 变成可在 CI 里调用的 CLI 子命令。


核心功能

1. claude auth login 支持粘贴 OAuth 代码

之前的问题:WSL2、SSH 会话、Docker 容器里,浏览器的 callback URL 里的 localhost 无法访问本地端口,导致登录失败。

现在的解决:

bash
claude auth login
# 终端会显示登录 URL
# 在浏览器里完成登录后,复制浏览器里的 OAuth 代码
# 回到终端直接粘贴代码,登录完成

同时修复的问题:

  • 慢速或代理网络连接的登录超时
  • IPv6-only devcontainer 里的登录失败

受影响场景:WSL2、SSH 远端服务器、Docker 容器、公司代理网络。


2. claude project purge:清理项目状态

新的 CLI 子命令,删除 Claude Code 为一个项目维护的所有本地状态:

bash
# 预览要删除的内容(不实际删除)
claude project purge --dry-run

# 正式删除(会请求确认)
claude project purge

# 跳过确认直接删除
claude project purge --yes

# 交互式选择要删除的内容
claude project purge --interactive

# 清除所有项目的状态
claude project purge --all

删除的内容

  • 会话记录(transcripts)
  • 任务(tasks)
  • 文件历史(file history)
  • 项目的配置条目

适用场景

  • 清理离职员工遗留的项目数据
  • 敏感信息可能泄露后的紧急清理
  • 释放磁盘空间(长时间使用后 ~/.claude/ 可能积累 GB 级数据)
  • 项目结束时的数据清理

3. /resume 支持粘贴 PR URL

Claude Code 现在会把你创建的 PR 和产生它的会话关联起来。下次想回到那个会话:

# 在 Claude Code 里 > /resume

在会话选择器里,把 PR URL 直接粘贴进去,第一个字符会触发搜索模式,列表自动过滤到创建这个 PR 的会话。Enter 恢复。

支持的 URL 格式:

  • GitHub:https://github.com/org/repo/pull/1234
  • GitHub Enterprise:同样支持
  • GitLab:合并请求 URL
  • Bitbucket:Pull Request URL

命令行方式(跳过选择器)

bash
claude --from-pr 1234

使用场景

  • PR 被 reviewer 打回来需要修改,直接跳回当时的上下文
  • 几天后继续之前半途放弃的 PR
  • 查看某个 PR 是如何被实现的(完整对话历史)

4. Windows 彻底告别 Git for Windows 依赖

之前的状况:Claude Code 在 Windows 上依赖 Git for Windows 提供 Bash shell。没有安装 Git for Windows 就无法使用 Bash 工具,很多 Shell 命令功能受限。

现在的变化

没有 Git Bash → 自动使用 PowerShell 作为 Shell 工具 启用了 PowerShell 工具 → PowerShell 被视为主要 Shell

自动检测 PowerShell 7 的安装来源:

  • Microsoft Store 版本
  • 没有添加到 PATH 的 MSI 安装版本
  • .NET 全局工具版本
json
// 启用 PowerShell 工具(settings.json)
{
  "env": {
    "CLAUDE_CODE_USE_POWERSHELL_TOOL": "1"
  }
}

其他值得关注的改进

MCP alwaysLoad 选项

json
{
  "mcpServers": {
    "my-server": {
      "command": "...",
      "alwaysLoad": true
    }
  }
}

设置为 true 后,这个服务器的所有工具跳过"工具搜索延迟加载",始终立即可用。适合高频使用的内部 MCP 服务器。

claude ultrareview 子命令

bash
# 非交互式运行,输出到 stdout
claude ultrareview

# JSON 格式输出
claude ultrareview --json > review.json

# 退出码:完成为 0,失败为 1

GitHub Actions 集成示例

yaml
- name: AI 代码审查
  run: |
    claude ultrareview --json > review.json
    # 检查是否有 Critical 问题
    python3 -c "
    import json, sys
    r = json.load(open('review.json'))
    crits = [f for f in r.get('findings', []) if f.get('severity') == 'Critical']
    if crits: sys.exit(1)
    "

PostToolUse Hook 替换所有工具输出

之前只有 MCP 工具的 PostToolUse Hook 能替换工具输出,现在所有工具都支持:

json
{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Read",
      "hooks": [{
        "type": "command",
        "command": "python3 .claude/hooks/redact-secrets.py"
      }]
    }]
  }
}

脚本通过 hookSpecificOutput.updatedToolOutput 替换输出内容,实现:

  • 敏感数据脱敏(API Key、密码等)
  • 内容格式标准化
  • 安全扫描后过滤危险内容

/skills 搜索框

/skills 命令现在有一个类型过滤搜索框,在长列表里快速找到特定 Skill,不需要手动滚动。


版本信息

对应版本:v2.1.120–v2.1.126


来源:Claude Code 官方文档 - Week 18 | 整理:ClaudeEagle

相关文章推荐

资讯Claude Code Week 16 新功能详解:Opus 4.7 上线、Routines 定时 Agent、/ultrareview 云端代码审查Claude Code Week 16(4 月 13-17 日)五大功能:Opus 4.7 正式上线(Max/Team Premium 默认)含新的 xhigh 努力等级和 /effort 交互滑块;Routines 定时云端 Agent(时间表/GitHub 事件/API 三种触发);/usage 用量细分(并行 Session/Subagent/缓存未命中/长上下文各自占比);/ultrareview 云端并行代码审查;CLI 原生二进制替换 JavaScript。2026/5/1资讯Claude Code Week 19 功能详解:插件 URL 安装、全局命令历史、auto mode 硬拒绝规则Week 19(5月4–8日)完整功能解读:插件支持从 URL 直接安装 ZIP 包;Ctrl+R 历史恢复全局搜索(Ctrl+S 缩小到当前项目/会话);auto mode 新增 hard_deny 规则(无条件拒绝,不可被 allow 覆盖);Hooks 获得努力等级信息;worktree.baseRef 配置;Sub-agent 缓存命中提升 3 倍;OTEL 环境变量不再泄漏给子进程;以及多个 OAuth 认证可靠性修复。2026/5/10资讯Claude Code v2.1.119–2.1.132 更新解读:5 月新功能汇总(ultrareview CLI、project purge、MCP 增强)Claude Code 5 月密集更新解读(v2.1.119–2.1.132):ultrareview 正式支持 CLI 非交互运行(CI/CD 集成);claude project purge 清除项目状态;CLAUDE_CODE_SESSION_ID 注入 Bash 子进程;--dangerously-skip-permissions 覆盖更多路径;安全修复(allowManagedDomainsOnly 绕过问题);MCP alwaysLoad 选项;PostToolUse 注入 duration_ms;/config 设置持久化;Windows 不再依赖 Git for Windows;以及多个终端渲染和内存泄漏修复。2026/5/7资讯Claude Code Week 17 新功能详解:网页端重设计、Vim 可视化模式、Hooks 调用 MCP 工具Claude Code Week 17(4 月 20-24 日)功能详解:网页端 claude.ai/code 大改版(会话侧边栏+拖拽布局);Vim 可视化模式(v/V 字符/行选择);Hooks 直接调用 MCP 工具(type:mcp_tool 无需启动进程);Forked Subagents 继承父 Session 完整上下文;/resume 速度提升 67%;/usage 统一 /cost 和 /stats;Opus 4.7 真正 1M 上下文修复。2026/5/1资讯Claude Code Week 13-14 功能详解:Auto Mode、Computer Use CLI、/powerup 交互课程全解析2026 年 3 月下旬到 4 月初两周的重磅功能解析:Auto Mode 自动权限管理、Computer Use 桌面版和 CLI 版、PR Auto-fix 自动让 CI 变绿、/powerup 终端内交互教程、无闪烁渲染、MCP 工具结果大小覆盖到 50 万字符、Plugin 可执行文件加入 PATH,以及条件 Hooks 配置。每个功能含完整使用命令。2026/4/26资讯Claude Code 2026 年功能全景:从终端 CLI 到多平台 AI 编程助手的完整进化Claude Code 2026 最新功能全览:Web 版、桌面应用、VS Code 扩展、JetBrains 插件、Slack 集成、GitHub Actions/GitLab CI/CD、Sub-Agents 并行、Output Styles、Remote Control 远程控制,以及订阅计划与使用建议。2026/3/15