来源:
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。

版权属于:Monster_4y
本文链接:https://blog.zmonster.top/140.html
转载时须注明出处及本声明
