版本 v2.1.83–v2.1.85,2026年3月23-27日。本周是 Claude Code 向”安全自主”迈出的重要一步:Auto mode 让 Agent 可以在无人值守下安全运行,Computer use 打通了 GUI 工具的验证闭环。
核心新功能
Auto mode(研究预览)
是什么:由独立分类器模型在后台处理权限提示的权限模式。安全操作无需打断用户,破坏性或可疑操作被阻止并上报。
为什么重要:填补了”逐一审批”和”完全跳过权限”之间的空白。对 Agent 工程师来说,这是实现真正无人值守 Agent 运行的关键基础设施。
启用方式:
// .claude/settings.json
{
"permissions": {
"defaultMode": "auto"
}
}或 Shift+Tab 循环切换到 auto 模式。
可用范围:Max、Team、Enterprise 和 API 计划。
Computer use(Desktop)
是什么:Claude Code Desktop 应用中,Claude 可以控制真实桌面(截图、点击、键盘操作)。
适用场景:无 API 的原生应用、专有工具、只有 GUI 的工具(iOS 模拟器、硬件控制面板等)。
使用方式:在 Desktop Settings 中启用,授予 OS 权限,然后:
> Open the iOS simulator, tap through the onboarding flow, and screenshot each step
PR auto-fix(Web)
是什么:在 Claude Code Web 端创建 PR 后,开启 Auto fix 开关,Claude 自动监控 CI、修复失败、处理 review 评论,持续推送直到 PR 变绿。
意义:消除了”六轮 lint 错误”的 PR 看护工作。
PowerShell 工具(预览)
Windows 原生 PowerShell 工具,无需通过 Git Bash 转译。启用:
{ "env": { "CLAUDE_CODE_USE_POWERSHELL_TOOL": "1" } }Conditional Hooks
Hooks 支持 if 字段,按权限规则语法过滤触发条件:
{
"hooks": {
"PreToolUse": [{
"hooks": [{
"if": "Bash(git commit *)",
"type": "command",
"command": ".claude/hooks/lint-staged.sh"
}]
}]
}
}只在 git commit 时触发,而非每次 Bash 调用,大幅减少进程开销。
Transcript search
在 transcript 模式(Ctrl+O)中按 / 搜索,n/N 跳转匹配项。终于可以找到 400 条消息前 Claude 运行的那个命令了。
其他值得关注的改进
- 插件
userConfig公开:启用时提示配置,支持 keychain 密钥 managed-settings.d/目录支持分层策略片段CwdChanged和FileChangedhook 事件(direnv 风格配置)- Agent 可在 frontmatter 中声明
initialPrompt自动提交第一轮
对 Agent 工程师的意义
Auto mode 是本周最重要的更新。它解决了 Agent 工程中的核心矛盾:既要 Agent 自主运行,又要防止危险操作。分类器不看工具结果的设计也是防御 prompt injection 的关键机制。Conditional hooks 则让 hook 系统更精细,避免了”每次 Bash 调用都触发”的性能问题。
与其他概念的关联
- env-vars —
CLAUDE_CODE_USE_POWERSHELL_TOOL等新增环境变量 - commands —
/autofix-pr命令(Week 15 扩展到 CLI) - tools-reference — PowerShell 工具详细说明