メインコンテンツまでスキップ

出力スタイル

中級
What you'll learn
  • 出力スタイルとは何か——そして Claude が知っていることを変えるのとどう違うか
  • 4 つの組み込みスタイル:Default、Proactive、Explanatory、Learning
  • /config でスタイルを切り替える方法——そしてなぜ変更には新しいセッションが必要か
  • 独自のカスタムスタイルを Markdown ファイルとして作る方法
  • 出力スタイル vs CLAUDE.md vs Claude.ai のカスタム指示——どれに手を伸ばすか

出力スタイルは、システムプロンプトを直接変更することで、Claude Code がどうコミュニケーションするか——その役割、トーン、冗長さ、推論を説明するかどうか——を変えます。Claude がどう応答するかを変えるのであって、何を知っているかではありません。同じ声や形式を毎ターン再プロンプトし続けているなら、これに手を伸ばしましょう。

なぜ使うのか

  • ワークフローに合わせる。 速く動いているときは簡潔でアクション優先、学んでいるときは説明的。
  • ティーチングモード。 一部のスタイルは教育的な解説を加えます——コードベースやテクニックに慣れている間に最適です。
  • 一貫性。 好みのスタイルを一度設定すれば、毎回のセッションが好きなように読めます。

組み込みスタイル

Claude Code には 4 つが付属します:

スタイル何をするか
Default標準的なソフトウェアエンジニアリングのシステムプロンプト——効率的でアクション優先。
Proactive即座に実行し、定型的な判断で一時停止せず妥当な仮定を立てる。auto モードより強い自律実行ガイダンスだが、ツール実行前の権限プロンプトは依然として表示される。
Explanatoryステップの間に教育的な「Insights」を加え、実装の選択やコードベースのパターンを説明する。
Learning協働的で、やりながら学ぶ:Insights を共有しかつ小さな部分を自分で書くよう求め、コードに [TODO(human)] マーカーを残す。
Watch out
  • Explanatory と Learning は設計上より長い応答を生むため、Default より多くの出力トークンを消費します。
Enter キーまたはスペースキーでカードを裏返します。左右の矢印キーでカードを移動できます。用語を表示しました。
1 / 4

切り替え方

/config を実行し、Output style の下でスタイルを選びます。あなたの選択はプロジェクトレベルの .claude/settings.local.json に保存されます。メニューなしで設定するには、任意の設定ファイルの outputStyle フィールドを編集します。

Guided walkthrough1 of 4
  1. セッションで /config を実行し、Output style オプションを見つけます。
{
"outputStyle": "Explanatory"
}

:::warning 変更には新しいセッションが必要 出力スタイルはシステムプロンプトの一部で、Claude Code はセッション開始時に一度読みます。変更は /clear または新しいセッションの後にのみ反映されます。(スタンドアロンの /output-style コマンドは v2.1.91 で削除されました——/config または上記の設定を使ってください。) :::

カスタムスタイルを作る

カスタムスタイルは Markdown ファイルです:フロントマター、続いてシステムプロンプトに追加する指示。ユーザーレベル(~/.claude/output-styles/)またはプロジェクトレベル(.claude/output-styles/)に保存します。name を設定しない限り、ファイル名がスタイル名になります。

カスタムスタイルの例——図優先

---
name: Diagrams first
description: Lead every explanation with a diagram
keep-coding-instructions: true
---

When explaining code, architecture, or data flow, start with a Mermaid
diagram showing the structure, then explain in prose.
Pro tip
  • Claude が*どう*コミュニケーションするかだけを変え、なお通常どおりコーディングしてほしいときは keep-coding-instructions: true を設定します。
  • Claude がソフトウェアエンジニアリングをまったくしないとき——たとえば純粋な執筆やデータ分析のアシスタント——は、組み込みのコーディング指示が落とされるよう、これを省略します(デフォルト)。

出力スタイル vs CLAUDE.md vs その他のレバー

  • 出力スタイル = 役割、トーン、形式のシステムプロンプトのプリセット——すべての応答に適用される。
  • CLAUDE.md = 永続的なプロジェクトの事実とルール(規約、ガードレール)。システムプロンプトの後のメッセージとして追加される。
  • カスタム指示/応答スタイル = Claude.ai コンシューマーアプリのいとこ。

:::tip 正しいレバーを使う Claude に「終了前に必ずテストを実行」してほしい? それはスタイルではなく CLAUDE.md のガードレールです。「各ステップを進めながら説明」してほしい? それは出力スタイルです。振る舞いのルールは CLAUDE.md に、見せ方はスタイルに保ちましょう。 :::

確認しよう

0/5
  1. 出力スタイルは実際に何を変えますか?
  2. どの組み込みスタイルが [TODO(human)] マーカーを残し、小さな部分を自分で書くよう求めますか?
  3. 出力スタイルを変更した後、いつ反映されますか?
  4. Claude に「終了前に必ずテストを実行」してほしい。これはどのレバーですか?
  5. カスタムスタイルで keep-coding-instructions: true をいつ設定すべきですか?
Key takeaways
  • 出力スタイルは Claude がどうコミュニケーションするか(役割、トーン、冗長さ)を変え、何を知っているかは変えない——システムプロンプトを編集する。
  • 4 つの組み込み:Default(アクション優先)、Proactive(仮定を立てて実行)、Explanatory(Insights を加える)、Learning(Insights + [TODO(human)] マーカー)。
  • Explanatory と Learning は応答が設計上より長いため、より多くの出力トークンを消費する。
  • /config(.claude/settings.local.json に保存)または outputStyle 設定で切り替える——変更には /clear または新しいセッションが必要。
  • カスタムスタイルは ~/.claude/output-styles/ または .claude/output-styles/ の Markdown ファイル。コーディングの振る舞いを保つには keep-coding-instructions: true を使う。
  • 振る舞いのルール/ガードレールには CLAUDE.md を、見せ方には出力スタイルを使う。

次へ