来源:image-20260820165655026

Claude Code 的 4 种 Output Style:

很多人不知道 Claude Code 内置了 4 种"工作人格",本质是改系统提示词,切一下,AI 的干活方式完全不同:

  • (默认) 标准工程师模式,直接干活,不废话。日常开发、调试用它。
  • Proactive(主动) 行动优先:立即执行、自己做合理假设、不停下来问你。适合快速迭代、hackathon、你愿意放手让 AI 决策的时候。注意:它不会改变权限设置,该确认的还是会确认。
  • Explanatory(讲解) 边干边讲。完成任务过程中穿插 "Insights",解释为什么这么实现、代码库里有什么模式。接手新代码库、onboarding、做 code review 时特别香。
  • Learning(学习) 最特别的一个:不仅讲解,还会故意留 TODO,让你亲手写关键部分。相当于 AI 当师傅带你结对编程。想真正学东西、不想沦为"复制粘贴工程师"的人用这个。

一句话总结: Default 是干活,Proactive 是放手干活,Explanatory 是边干边讲,Learning 是带你一起干。

实用细节:

  • 切换:用 /config → Output style(旧的 /output-style 命令已在 v2.1.91 移除)
  • 也可以在 settings.json 里直接写 "outputStyle": "Explanatory"
  • 切换后要 /clear 或开新会话才生效 • 只影响主对话,subagent 不受影响
  • 讲解类风格回复更长,token 消耗更多

还能自定义:

在 ~/.claude/output-styles/ 放一个带 frontmatter 的 Markdown 文件,就是你自己的专属风格。加一行 keep-coding-instructions: true 可以保留官方编码指令,只叠加你的要求。 最后区分一下容易混的几个概念:

  • Output Style = 换"人设",每轮都生效
  • CLAUDE.md = 记项目规矩和上下文
  • --append-system-prompt = 单次启动的一次性附加
  • Subagent = 独立上下文的专职助手

想让 AI 换个方式跟你协作,用 Output Style;想让它记住项目约定,写 CLAUDE.md。

image-20260820165716270

最后修改:2026 年 08 月 20 日
如果觉得我的文章对你有用,请随意赞赏