Anthropic:Claude Code v2.1.152带来/code-review --fix、/simplify及技能前置声明中的disallowed-tools
Claude Code v2.1.152为开发团队引入三项关键升级:/code-review --fix命令可自动将审查结果应用到工作目录,/simplify调用相同命令专注于代码整理,技能前置声明现支持disallowed-tools字段可在技能激活时移除指定工具。此外还带来新钩子、改进的Vim模式及稳定性修复。
本文由人工智能基于一手来源生成。
Anthropic发布了Claude Code v2.1.152,这是AI辅助编程CLI工具的更新版本,为日常开发工作流带来了一系列实用改进。以下三项关键变更影响使用Claude Code进行生产开发周期的团队效率。
/code-review —fix如何将结果应用到工作目录?
/code-review命令获得了新的--fix标志,改变了其行为:Claude Code不再仅报告代码审查结果,而是自动将发现的改进直接应用到项目工作目录。重点是复用、简化和效率建议——与/simplify针对的改进类别相同。
/simplify命令现在内部调用/code-review --fix,将两个命令统一为一致的工作流。使用/simplify整理代码的开发者会自动获得与--fix标志相同机制的相同结果。
技能前置声明中的disallowed-tools对技能开发有何改变?
Claude Code中的技能和斜杠命令现在支持YAML前置声明中的新disallowed-tools字段。通过设置此列表,技能作者可以在技能激活期间从模型中移除特定工具——意味着可以更精确地管理上下文,并防止特定任务中出现不期望的操作。
示例:专门用于代码审查的技能可以通过disallowed-tools禁止文件写入或shell命令执行工具,确保Claude在该上下文中仅作为分析工具。
除disallowed-tools外,还引入了/reload-skills——新命令可在不重启会话的情况下扫描技能目录。SessionStart钩子现在可以返回reloadSkills: true以在会话启动时自动重新扫描,并通过hookSpecificOutput.sessionTitle设置会话标题。
新钩子及其他变更
新的MessageDisplay钩子事件允许钩子在显示时转换或隐藏助手文本——适用于过滤敏感内容或在特定工作环境中重新格式化响应。
回退模型支持:如果主模型不可用,Claude Code现在会在会话剩余时间自动切换到配置的--fallback-model,不会中断工作。自动模式不再需要用户选择加入同意。
Vim模式在NORMAL模式下获得了/命令用于搜索命令历史(相当于Ctrl+R)。思考摘要至少保持可见3秒,以Markdown渲染,限制为10行——Ctrl+O显示完整内容。修复包括长会话中的终端样式降级、cache_creation_input_tokens错误报告0的问题,以及claude agents后台工作进程的稳定性。
常见问题
- Claude Code v2.1.152中的/code-review --fix做什么?
- /code-review --fix运行代码审查并自动将发现的结果(复用、简化、效率改进)直接应用到工作目录,无需手动编辑。
- 技能前置声明中的disallowed-tools是什么?
- 这是技能文件YAML前置声明中的新字段,列出Claude在该技能激活时不得使用的工具。它可以实现按技能上下文更精细地控制可用工具。
- /reload-skills在Claude Code中如何工作?
- /reload-skills是新命令,可在不重启会话的情况下扫描技能目录,这意味着新安装的技能可在同一Claude Code会话中立即可用。
📬 AI 新闻直达您的邮箱
按您的方式定制每日摘要——自选主题、来源和频率,一键退订。