Claude Code 又更新!AI 编程进入“反向教学”模式,写到一半会停下考你:这行代码你来写

艾寒武纪
当你使用其“学习”输出风格时,Claude Code不再是埋头写完所有代码,而是会像一位耐心的导师,在编码过程中主动暂停,将关键代码片段交给你来完成,并提供实时指导和反馈。这创造了一种独特的“边做边学”体验,让你在协作完成任务的同时,有效提升编程技能。

Claude Code又更新了,最近claude几乎一天一更新,今天,Claude Code和Claude App推出了学习模式,感觉Claude Code正在朝着万能代理发展

先说Claude Code:现在支持 /output-style 用于定制沟通风格,输出样式允许你把Claude Code调整为任何类型的Agent来配合你的工作流程,同时保留其核心能力(运行本地脚本、书写文件、维护TODO)

此次主打多种风格,专为学生和开发者提升技能而来:

Explanatory(解释)——Claude 把它的思考过程摊开来说,为什么这么设计、有哪些权衡、最佳实践是什么,一边写代码一边讲门道

学习(学习)——早期结对编程的导师。克劳德会不时暂停,把部分替换你来写,再给出任务指导与反馈,边做边学

实操上,如果你想更深入地理解它在做什么、为什么可用,选解释;如果你想通过亲手编码快速进步,选学习,把克劳德当成带你升级打怪的搭档就好。更多细节可看官方文档:

https://docs.anthropic.com/en/docs/claude-code/output-styles

另外,对所有克劳德App用户也有好消息:婚纱在克劳德教育首发的学习风格,现在全面开放。只要打开一个聊天,切到学习,克劳德就会从直接给答案切换为手片段带你啃难点的教学模式

细节如下:

输出样式

内置输出风格:默认/解释/学习

Claude Code默认完成的是 Default 风格,内置的系统提示(系统提示),目标是软件工程任务。

此次新增两种更偏向的教学与带教的风格:

讲解型(讲解型)

在帮助完成任务的同时,插穿提供了教育性的见解:为什么这么实现、代码库里有哪些常见模式、不同方案的权衡点是什么……一边写码一边讲门道

Learning(学习型)

主打边做边学的协作体验。克劳德不仅会插入 见解,还有意识地把一些小而关键的代码碎片给你来写,并在代码中标 TODO(human) 出让你实现。这很像在和一位耐心的导师结对编程,一边把活干了,一边把能力练上去

选型建议:

想深入理解它在做什么、为什么物品,选解释

想通过亲手写+实时指导更快升级技能,选学习

想极速交付、不分心学细节,用默认就好。

风格输出是怎么生效的?

它直接改写了Claude Code的系统提示(系统提示)

非风格默认会默认关闭那些专门用于概率代码设计的指令(比如“高效简洁回答”“用测试校验代码”等),转而加入自己的一套定制教学/协作指令

结果就是:你切到解释/学习后,克劳德的工作方式和表达会明显变化,更贴近习惯教学与带教的场景

小提示:如果你非常依赖默认里的“专业输出”“自动测试”等行为,切到非默认风格后摄入心理预期;或者把这些要求写进你定制风格的说明里(后文有例子)

如何切换输出风格?

两种方式,随手即可使用:

  1. 1.运行 /output-style 打开菜单,直接选择风格(也可从 /config 菜单进入)

  2. 2.运行 /output-style [style] 直接切换,比如:

    /output-style explanatory
    /output-style learning

这些更改作用在本地项目级,并保存到项目目录下的:

.claude/settings.local.json

定制你的风格:把克劳德调成你的独特搭档

尝试更贴合团队习惯的风格?一条命令就够了:

/output-style:new I want an output style that ...

通过 /output-style:new 创建的风格,默认保存在用户级目录,方便跨项目复用:

~/.claude/output-styles

风格是一个 Markdown文件,结构大致如下(可直接照此编辑):

---
name: My Custom Style
description:
  A brief description of what this style does, to be displayed to the user
---

# Custom Style Instructions

You are an interactive CLI tool that helps users with software engineering
tasks. [Your custom instructions here...]

## Specific Behaviors

[Define how the assistant should behave in this style...]

当然,你也可以手动创建输出风格的 Markdown 文件,放在:

用户等级:项目等级:~/.claude/output-styles
.claude/output-styles

实战建议:

如果团队有统一的代码评审口径、提交规范、异常习惯处理,就把它们写进具体行为

如果您既想同时高效教学,可以在讲解中以自定义方式明确要求,但仍需要提供可运行的最终版本/必要的测试

项目级风格适合沉淀该仓库的约定与架构布局;用户级风格适合个人长期偏好(比如“先问再写”“严格类型优先”等)

它跟其他功能有什么不一样?

输出样式 vs CLAUDE.md vs --append-system-prompt

输出样式:彻底替换克劳德代码默认存在那些针对软件工程高效的部分指令,用你指定的教学/协作规则来运行主循环

CLAUDE.md:把内容作为用户消息附加在默认系统提示之后,不会改写默认系统提示本身

--append-system-prompt:把内容追加到系统提示后面,但仍默认系统提示的框架内部工作

输出风格与代理

输出风格:只改主循环的系统提示,让主代理换工作方法/沟通风格

代理:针对特定任务单独唤起,除提示词外,还可指定使用的模型、可用工具和触发条件等更完整的运行环境

输出样式与自定义 Slash 命令

可以把输出风格理解为存在的系统提示

自定义 Slash 命令建立了保存的用户提示,执行时执行一条预设指令,但不改变主循环的底层风格

典型使用场景和上手清单

1)新同学快速上手代码库

选解释,边看边写边理解:代码组织、边界、常见模式、历史权衡,一路都有Insights提示

2)自我提升+也意味着活干完成

选学习,让Claude把关键点替代你写(TODO(人类)),再给出反馈——既不延迟误差交付,又可以产出进阶

3)团队工程统一习惯

建立一个项目级自定义风格,写明提交规范、日志与错误处理、异常边界、测试约定,大家风格一致,代码质量更稳定

4)临时切换、不打断节奏

使用/输出式解释性和/输出式学习来回切,能够快速高效地在交付和深入学习之间切换

Claude App里也能学:学习风格全面开放

不仅是克劳德代码,克劳德应用程序也开放了学习风格(最初源于 克劳德教育)。在任何聊天里到 学习中,克劳德都会从直接给出答案切换来引导你理解难点、循序渐进的教学模式。遇到抽象概念或主题,这种先引导、再复杂给出结论的顺序更利于吸收

输出风格让一个克劳德拆掉了惊人的体验,甚至是无穷无尽的多种自定义体验。学习、带教、交付、规范沉淀,你可以参与切换,不再在效率和理解之间二选一。

本文来源于:艾寒武纪,作者:开放猫,原文标题:《克劳德代码史诗级更新!AI编程进入“逆向教学”模式,写到一半会停止考你:这行代码你来写》

风险提示及免责条款
市场有风险,投资需谨慎。本文不构成个人投资建议,也未考虑到个别用户特殊的投资目标、财务状况或需要。用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
相关文章