Claude CodeAnthropic の機能

FEATURE

Output styles (出力スタイル)

Output styles (出力スタイル) は、セッション内のすべての応答について、Claude の役割・口調・応答形式を決める指示のセットです。

提供中公式発表と照合済み
初出未調査
ページ更新
提供状態提供中
公式の記載で確認できた環境ターミナル、IDE 拡張
提供を確認できたプラン公式に記載なし
目次 CONTENTS
  1. できること
  2. 機能解説
  3. 使い方
  4. 利用シーン
  5. ChatGPT・OpenAI の対応する機能
  6. これまでの変更
  7. 出典
CAN DO

できること

POINT 01

応答の役割と形式を設定

セッション内のすべての応答に対して、Claude の役割・口調・応答形式を指示として与えられます。スタイルを選ばない Default では、ソフトウェアエンジニアリング向けの標準のシステムプロンプトで動きます。

POINT 02

組み込みスタイルを選ぶ

Proactive・Concise・Explanatory・Learning の 4 種類から選べます。結果から先に示す、選択の理由を Insight ブロックで説明する、といった違いがあります。

POINT 03

独自のスタイルを作る

Markdown ファイルでカスタムスタイルを作成でき、文章作成のアシスタントやデータアナリストのような役割も設定できます。プラグインに出力スタイルを同梱することもできます。

GUIDE

機能解説

概要

Claude Code には既定 (Default) のほかに 4 種類の組み込みスタイルがあり、独自のスタイルを書くこともできます。カスタムスタイルでは、Claude をソフトウェアエンジニア以外の役割、たとえば文章作成のアシスタントやデータアナリストとして振る舞わせることもできます。

組み込みスタイルの違い

  • Default: 出力スタイルが選ばれていない状態です。スタイルの指示は加わらず、Claude はソフトウェアエンジニアリングの作業向けに書かれた Claude Code の標準のシステムプロンプトで動きます。
  • Proactive: タスクを送るとすぐに実装を始め、日常的な判断は手を止めて質問するのではなく妥当な前提を置いて進めます。計画を求めない限り plan mode には切り替わりません。このスタイルに切り替えても permission mode は変わらず、許可の確認はこれまでと同じように表示されます。
  • Concise: 応答の最初の文で、何が起きたか、または答えが何かを示します。前置き、手順ごとの説明、最後のまとめを省き、簡単な質問には 1〜3 文で答えます。エラーの報告、失敗したテストの出力、セキュリティの警告、破壊的な操作の確認は、内容を省かずにそのまま示します。
  • Explanatory: Claude が自分の選択について短い説明を加えます。説明は会話の中で、対象のコードの前後に Insight と表示されたブロックとして示され、ファイルにコメントとして書き込まれることはありません。
  • Learning: Explanatory と同じ Insight ブロックを加えたうえで、コードの一部をユーザーに書くよう求め、その箇所に TODO(human) コメントで印を付けます。

出力スタイルは Claude が従う指示であり、ある動作が必ず起きる、または決して起きないことを保証するものではありません。

カスタムスタイルとプラグイン

カスタムスタイルは Markdown ファイルとして作成し、次の 3 つのいずれかの場所に保存します。

  • ~/.claude/output-styles (ユーザー単位)
  • .claude/output-styles (プロジェクト単位)
  • managed settings ディレクトリ内の .claude/output-styles

ファイル名がスタイル名になります。フロントマターで name を設定した場合はその名前が使われます。ファイルにはフロントマターと指示を書きます。Claude の伝え方だけを変えて、コーディングの進め方は従来どおりにしたい場合は keep-coding-instructions: true を設定します。Claude にソフトウェアエンジニアリングをさせない場合は、この項目を書きません。カスタムスタイルは、keep-coding-instructions が true でない限り、変更範囲の決め方・コメントの書き方・作業の検証方法といった Claude Code 組み込みのソフトウェアエンジニアリングの指示をシステムプロンプトから外します。

作成したスタイルは、ターミナルで /output-style <style> を実行するか、/config の Output style (出力スタイル) で選びます。実行中のセッションでスタイルファイルを作成・編集した場合は、Claude Code を再起動すると変更が反映されます。VS Code の Output styles メニューには、カスタムスタイルのファイルを書き出してすぐに一覧に表示する「Build a custom style」ウォークスルーがあります。

プラグインは output-styles/ ディレクトリに出力スタイルを同梱できます。プラグインの出力スタイルでは keep-coding-instructions フロントマターフィールドを使えます。また、force-for-plugin を true にすると、プラグインが有効なあいだはユーザーが選ばなくてもそのスタイルが自動で適用され、ユーザーの outputStyle 設定より優先されます。

管理者・導入時に確認したい点

  • /output-style コマンドと 2 つのメニューで選んだスタイルは、ローカルのプロジェクト単位の設定として .claude/settings.local.json に保存されます。
  • ~/.claude/settings.json に outputStyle を設定すると、プロジェクトをまたいだ既定のスタイルになります。ただし、プロジェクト自身の設定ファイルが優先されます。
  • 設定ファイルの outputStyle の値がスタイル名と完全に一致しない場合 (例: explanatory)、Default スタイルになります。/output-style コマンドは大文字と小文字を区別しません。
  • 入れ子になった .claude/ ディレクトリで名前が衝突した場合は、作業ディレクトリに最も近い output-style が優先されます。
  • プラグインの出力スタイルで force-for-plugin が true の場合、ユーザーの outputStyle 設定より優先されます。
  • 出力スタイルはメインの会話と fork に適用されます。独自のシステムプロンプトで動くその他の subagent には適用されません。
  • セッションの途中でスタイルを切り替えると、次のメッセージから新しいスタイルが使われます。
  • 提供プランについては、公式のリリースノートには記載がありません。
HOW TO USE

使い方

スタイルの切り替えは、次のいずれかの方法で行います。

  1. /output-style <style> を実行して切り替えます (例: /output-style concise)。引数なしで実行すると、選べるスタイルの一覧が表示され、現在のスタイルに印が付きます。
  2. メニューから選ぶ場合は /config を実行し、Output style (出力スタイル) を選んでスタイルを指定します。
  3. VS Code 拡張では、/ でコマンドメニューを開き、Output styles (出力スタイル) を選んでスタイルを指定します。カスタムスタイルもここから選べます。
  4. メニューを使わずに設定する場合は、設定ファイルの outputStyle フィールドを直接編集します。この値は大文字と小文字を区別します。
公式ヘルプを開く ↗
USE CASES

利用シーン

CASE 01

作業結果だけを短く受け取りたい場面には、結果から先に示す Concise スタイルが向いています。

CASE 02

Claude がなぜその実装を選んだのかを会話の中で確認したい場面には、Explanatory スタイルが向いています。

CASE 03

一部のコードを自分で書きながら作業を進めたい場面には、TODO(human) で書く箇所を示す Learning スタイルが使えます。

CASE 04

文章作成やデータ分析など、ソフトウェア開発以外の作業に Claude Code を使う場面には、役割を定めたカスタムスタイルが使えます。

COMPARISON

ChatGPT・OpenAI の対応する機能

公式リリースノートでは、対応する発表を確認できていません (2026-11-03 時点)。 これは、対応する機能が存在しないことを示すものではありません。

TIMELINE

これまでの変更

  1. 出力スタイルの一覧表示と切り替えを行う /output-style [name] が追加されました。Remote Control 経由のほか、クラウドなどのヘッドレスセッションでも使えます。

  2. VS Code の Output styles メニューに「Build a custom style」ウォークスルーが追加されました。

  3. 組み込みの「Concise」出力スタイルが追加されました。/config の Output style で選べます。

  4. 入れ子の .claude/ ディレクトリで名前が衝突した場合、作業ディレクトリに最も近い output-style が優先されるようになりました。

  5. プラグインの出力スタイルで keep-coding-instructions フロントマターフィールドに対応しました。

SOURCES

出典

出典 6 件を表示