教程

Claude Code Output Styles:三种内置风格与自定义输出样式完全指南

Claude Code Output Styles 完全指南:三种内置样式(Default/Explanatory 教育洞察/Learning 边做边学)的使用方法,自定义 Output Style 文件格式(Frontmatter 字段、keep-coding-instructions)及保存位置,与 CLAUDE.md、Subagents、Skills 的功能对比。

2026/3/24分钟 阅读ClaudeEagle

Output Styles(输出样式)让你把 Claude Code 变成任何类型的 Agent——同时保留它运行脚本、读写文件、追踪 TODO 等核心能力。

什么是 Output Styles?

Output Styles 直接修改 Claude Code 的系统提示,改变它的回应方式——格式、语气、结构、教学风格等。一旦设置,对该会话的所有交互都生效。

三种内置样式

Default(默认)

Claude Code 的原始系统提示,为高效完成软件工程任务而优化:

  • 简洁回应
  • 聚焦于代码实现
  • 主动验证代码正确性

Explanatory(解释性)

在帮你完成任务的同时,穿插教育性的「Insight」(洞察):

  • 解释实现选择背后的原因
  • 说明代码库的架构模式
  • 适合想深入理解代码的开发者
bash
/output-style explanatory

示例输出风格:

[实现代码] 💡 Insight: 这里使用了工厂模式,因为... [继续实现]

Learning(学习)

协作式「边做边学」模式,不只分享 Insight,还要求你参与:

  • Claude 在代码中添加 TODO(human) 标记
  • 要求你自己实现这些关键部分
  • 在你完成后提供反馈
  • 适合想通过实践提升编程技能的开发者
bash
/output-style learning

切换输出样式

方法一:交互菜单

bash
/output-style
# 或从 /config 菜单访问

方法二:直接指定

bash
/output-style explanatory
/output-style learning
/output-style default

设置存储在 .claude/settings.local.json(项目本地级别),不影响其他项目。

创建自定义 Output Style

自定义样式是带 Frontmatter 的 Markdown 文件:

markdown
---
name: 中文技术导师
description: 用中文解释技术概念,结合代码示例和类比
keep-coding-instructions: true
---

# 中文技术导师模式

你是一位耐心的中文技术导师。帮助用户完成编程任务时:

1. **先用类比解释**:将技术概念与日常生活对比
2. **中文说明**:所有解释用中文,代码和命令保持英文
3. **分步讲解**:复杂操作拆分为清晰的步骤
4. **标注陷阱**:提醒常见错误和注意事项

保存位置

bash
# 用户级(所有项目)
~/.claude/output-styles/chinese-mentor.md

# 项目级(当前项目)
.claude/output-styles/chinese-mentor.md

Frontmatter 字段

字段说明默认值
name样式名称(UI 显示)继承文件名
description描述(/output-style 菜单显示)
keep-coding-instructions保留 Claude Code 的编码相关系统提示false

keep-coding-instructions: false 时,自定义样式会完全替换编码指令(适合将 Claude Code 用作非编程 Agent)。设为 true 则在保留编码能力的同时添加自定义指令。

Output Styles vs 相关功能

vs CLAUDE.md

Output StylesCLAUDE.md
作用方式修改系统提示作为用户消息追加
是否替换默认提示可以(编码部分)不替换,只追加
生效范围会话级始终加载

vs Subagents(子代理)

  • Output Styles:影响主 Agent 循环,只修改系统提示,不影响工具和模型
  • Subagents:处理特定任务,可以有独立的模型、工具权限和上下文

vs Skills

  • Output Styles:持续生效,改变 Claude 的整体响应方式
  • Skills:按需触发(/skill-name 或自动匹配),执行特定工作流

用 Output Styles 设置持续的格式偏好,用 Skills 处理可复用的工作流程。

典型使用场景

学习新代码库:切换 Explanatory 模式,让 Claude 在完成任务时顺带解释代码逻辑

编程教学:Learning 模式,参与者自己实现关键部分,Claude 验证和引导

领域专家 Agent:自定义样式,将 Claude Code 变成安全审计员、数据分析师或技术文档撰写者

多语言团队:自定义样式让 Claude 用指定语言解释,代码保持英文


原文:Output styles - Claude Code Docs | 来源:Anthropic 官方文档

相关文章推荐

教程Claude Code 自定义状态栏完整指南:/statusline 命令、JSON 数据字段与多行彩色状态栏实战Claude Code 状态栏完整指南:两种设置方式(/statusline 自然语言描述自动生成 vs 手动 settings.json 配置 type:command)、三步从零构建(脚本/chmod+x/settings.json)、完整 JSON 数据字段(模型/上下文窗口 5 个字段/工作区 Git 5 个字段/会话成本时长/权限模式/Vim 模式)、四个实战示例(颜色进度条 20 块/Git 分支状态颜色/成本时长追踪/多行状态栏)、状态栏工作机制(300ms 防抖/取消机制/不消耗 API Token)和禁用方法。2026/3/9教程Claude Code 快捷键自定义:keybindings.json 完整配置、18 个 Context 与 Keystroke 语法Claude Code 快捷键自定义完整指南:/keybindings 命令创建 ~/.claude/keybindings.json($schema 自动补全/null 解绑)、18 种 Context(Global/Chat/Autocomplete/Settings/Confirmation/Tabs/Help/Transcript/HistorySearch/Task/ThemePicker/Attachments/Footer/MessageSelector/DiffDialog/ModelPicker/Select/Plugin)、常用 Action 速查表(Global/Chat/Confirmation/Transcript/DiffDialog/MessageSelector/ModelPicker 各类别)、Keystroke 语法(修饰键/特殊键名/大写字母区别/Chord 和弦连续按键)、保留快捷键(Ctrl+C/D 不可解绑)、终端冲突和 Vim 模式交互注意事项。2026/3/9教程Claude Code Skills 进阶:动态上下文注入、路径限定激活和 Subagent 集成深度指南Claude Code Skills 三个高级特性深度指南:动态上下文注入(!! 命令预处理原理、内联和多行语法、实战健康检查 Skill 含 6 个命令块、安全注意事项);路径限定自动激活(TypeScript 严格模式/SQL 安全/React 组件三个实战示例);context: fork 在 Subagent 运行(适用场景判断、agent 类型选择);以及三种特性组合的完整 PR 审查 Skill 示例。2026/5/10教程Claude Code Skills 官方完整指南:从入门到高级模式的权威教程Claude Code Skills 官方文档完整中文整理:Skills vs CLAUDE.md 核心区别;目录结构;存储位置和优先级;实时变更检测和 Monorepo 自动发现;完整 Frontmatter 字段参考(20+字段);字符串替换(动态参数);内容类型(参考类 vs 任务类);调用控制表;Skill 内容生命周期(压缩保留机制);三个高级模式(动态注入/路径限定/Subagent运行);以及内置 Bundled Skills 和权限控制方法。2026/5/10教程Claude Code Slack 集成完整指南:团队协作、CI 通知和权限管理Claude Code Slack 集成完整指南:5 大核心功能(频道触发任务/代码问答/CI 通知/PR 审查/Routines 结果推送);安装配置步骤;4 个权限等级(read/write/execute/pr)及频道级配置;人工审批工作流;GitHub Actions + Slack 通知自动化;4 个团队协作场景(新人上手/PM 提需求/频道分工规范/结构化请求模板);以及官方 Slack 集成 vs OpenClaw 方案的对比。2026/5/8教程Claude Code 定时任务完整指南:/schedule、Routines 三种触发方式和 /loop 监控/schedule 命令和 Routines 完整指南:/schedule 创建/查看/运行/编辑/删除定时任务;Routines 三种触发方式(Cron 定时/GitHub 事件/Webhook API /fire 端点);4 个实战 Routine 配置(每日健康检查/PR 自动质量门/每周技术债扫描/CI 失败分析);/loop 会话内定期重复(vs /schedule 的区别对比);Routines 访问权限配置(GitHub/Slack/数据库);以及 Routines + ultrareview/Hooks/Subagents 的组合用法。2026/5/8