Claude Code 的最新更新值得所有开发者重点关注——它终于将 AI 从单纯的代码生成工具升级为编程导师。本次迭代的核心变化十分清晰:通过交互式教学与可自定义的输出风格,你可以在实践中掌握编程技能,而不再是被动接收代码。
当然,Claude Code 的迭代速度确实很快,快到让人产生“学不完”的错觉。但这一次更新恰恰相反——它是来教你学会编程的。
输出风格的设置,正是 Claude Code 变身编程导师的关键所在。具体来说,提供了两种教学输出模式:
- 解释模式:Claude 会逐步解释每一步的原理,在完成软件工程任务的同时,额外提供具有教学意义的“洞察”,帮助你理解它为何选择当前的实现方案。
- 学习模式:你和 Claude 交替编写代码,形成交互式协作。Claude 会分享洞察,但同时要求你亲自动手编码,并在代码中留下
TODO(human)标记——这意味着它把一部分任务留给你完成。

这种设计实际上呼应了“Learning by doing”的学习理念。通过完成一个完整、可运行的游戏项目,你能真实体会到编程的乐趣与挑战。对于初学者来说,这比埋头啃文档要高效得多。
即便你已经是一名成熟的开发工程师,也不可能通晓计算机的所有领域。软件工程本身就是极其庞杂的细分学科,并非想进就能立刻进入某个领域,仍然需要系统性地学习。Claude Code 的这个功能正好填补了这块空白——它让跨领域学习变得更加高效且直观。
如何使用?
先执行claude update命令,升级到最新版本:


升级成功后,你会发现 output-style 的设置任务实际上是由一个 subAgent 来完成的:

除了默认的两种模式,你还可以创建完全自定义的输出风格。只需输入/output-style:new指令:
/output-style:new I want an output style that
自定义风格本质上是在默认的~/.claude/output-styles目录下创建一个 Markdown 格式的配置文件。它的结构与 subAgent 类似,包含用户级别(~/.claude/output-styles)和项目级别({your-project-dir}/.claude/output-styles)。
需要特别注意:设置输出风格会影响 Claude Code 关于软件工程任务的系统提示词。一旦应用输出风格,它会完全“关闭”Claude Code 默认系统提示词中与软件工程相关的部分。相比之下,CLAUDE.md和--append-system-prompt都不会修改默认系统提示——CLAUDE.md的内容以用户消息形式附加在默认提示之后,而--append-system-prompt则是将内容直接追加到系统提示中。理解这个差异,才能正确配置你的私人导师风格。
写在最后
十年前学编程,还需要从零开始一行行敲代码。当那个黑色的终端窗口里弹出红色报错信息时,头皮都会发麻。问老师、问同学、问搜索引擎、翻 StackOverflow——每一步都是煎熬。
现在,你只需要和 AI 导师一起,体验沉浸式的结对编程。这不只是编程学习方式的改变,更折射出 AI 对整个教育模式的深远影响。
