Claude Code 学习站

本周更新:免浏览器登录、项目一键清理、PR链接恢复会话

Claude Code 2.1.120–2.1.126:支持无浏览器回调登录、`claude project purge` 清理项目状态、按 PR 链接恢复会话,Windows 不再依赖 Git Bash。

AI 摘要 · 已核查2026 年第 18 周(起于 2026-04-27原文:Week 18 · April 27 – May 1, 2026
本周要点
  • `claude auth login` 现在支持直接粘贴 OAuth 授权码完成登录,解决 WSL2、SSH、容器等无法回调本地端口的场景,同时修复了慢速/代理网络及 IPv6-only devcontainer 下的登录超时问题
  • 新增 `claude project purge` 命令,可删除某个项目在本地的全部状态(会话记录、任务、文件历史、配置项),支持 `--dry-run`、`-y`/`--yes`、`-i`/`--interactive`、`--all` 等参数
  • `/resume` 会话选择器现在支持直接粘贴 PR/MR 链接来定位创建该 PR 的会话,兼容 GitHub、GitHub Enterprise、GitLab、Bitbucket;也可用 `claude --from-pr 1234` 直接打开并过滤
  • Windows 上不再需要安装 Git for Windows:当系统没有 Bash 时,Claude Code 会改用 PowerShell 作为 shell 工具,并自动识别多种安装方式(Microsoft Store、无 PATH 的 MSI、.NET 全局工具)
  • 其他改进包括:MCP 配置新增 `alwaysLoad: true` 跳过工具搜索延迟加载、`claude plugin prune` 清理孤立插件依赖、`/skills` 增加搜索框、`PostToolUse` 钩子可通过 `hookSpecificOutput.updatedToolOutput` 替换任意工具输出、新增 `claude ultrareview` 非交互子命令,以及多处内存泄漏修复

登录:不再依赖浏览器回调

claude auth login(v2.1.126)现在支持在终端里直接粘贴 OAuth 授权码完成登录。这解决了浏览器回调无法访问本地端口的场景,例如 WSL2、SSH 会话和容器环境。同一版本还修复了慢速或代理网络、以及 IPv6-only devcontainer 下的登录超时问题。

claude auth login

项目清理:claude project purge

新增 claude project purge(v2.1.124)命令,可以删除某个项目在本地的全部 Claude Code 状态,包括会话记录(transcripts)、任务、文件历史以及该项目在配置中的条目。支持 --dry-run 预览将被删除的内容,-y/--yes 跳过确认,-i/--interactive 交互式选择,--all 清空所有项目。

claude project purge --dry-run
claude project purge

按 PR 链接恢复会话

当你用 gh pr create 创建 PR 时,Claude Code 会把该 PR 关联到产生它的会话。现在(v2.1.122)可以直接凭 PR 链接找回那次会话,不必记住会话名称。在 /resume 打开的会话选择器里粘贴 PR/MR 链接(首字符会自动进入搜索模式),列表会过滤出创建该 PR 的会话,回车即可恢复。GitHub、GitHub Enterprise、GitLab、Bitbucket 的 PR/MR 链接均可识别。也可以在命令行直接指定 PR 编号打开并过滤:

claude --from-pr 1234

Windows:不再需要 Git Bash

Windows 上不再要求安装 Git for Windows。当系统缺少 Bash 时,Claude Code 会改用 PowerShell 作为 shell 工具;当 PowerShell 工具启用时,会被视为主 shell。通过 Microsoft Store、无 PATH 的 MSI 安装、或 .NET 全局工具安装的 PowerShell 7 现在都能被自动识别。

其他更新

  • MCP 服务器配置新增 alwaysLoad: true,可以让该服务器的全部工具始终可用,不进入工具搜索的延迟加载机制
  • 新增 claude plugin prune,清理孤立的、由插件自动安装的依赖;plugin uninstall --prune 会级联清理
  • /skills 列表新增按输入实时过滤的搜索框,长列表中查找技能更方便
  • PostToolUse 钩子现在可以通过 hookSpecificOutput.updatedToolOutput 替换任意工具的输出,而不仅限于 MCP 工具
  • 新增 claude ultrareview 子命令,可在 CI 或脚本中非交互运行 /ultrareview:结果打印到 stdout(--json 输出原始数据),完成时退出码为 0,失败为 1
  • --dangerously-skip-permissions 现在会跳过对 .claude/.git/.vscode/、shell 配置文件等此前受保护路径的写入确认,但破坏性删除命令仍会作为安全网被拦截确认
  • ANTHROPIC_BASE_URL 指向兼容 Anthropic 协议的网关时,/model 选择器可以列出该网关 /v1/models 端点返回的模型;自 v2.1.129 起可用 CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 开启
  • 启动阶段出现瞬时错误的 MCP 服务器现在会自动重试最多 3 次,不再直接停留在断连状态
  • 新增 ANTHROPIC_BEDROCK_SERVICE_TIER,可选择 Amazon Bedrock 服务层级:defaultflexpriority
  • /terminal-setup 会启用 iTerm2 的剪贴板访问设置,使 /copy 可用,包括在 tmux 中
  • Google Cloud 的 Agent Platform 现已支持基于 X.509 证书的 Workload Identity Federation(mTLS ADC)
  • 修复了多处内存泄漏:图片较多的会话、大量历史记录下的 /usage、以及无进度事件的长时间运行工具