Claude Codeのアウトプットスタイル

Claude Code エンジニアリング 5分で読めます

Claude Codeのアウトプットスタイル(output styles)を使うと、Claudeの応答のトーンや説明の仕方を、作業内容やチームの好みに合わせて切り替えられます。たとえば「淡々と作業する」「解説を厚めにする」「学習向けに手順を丁寧に見せる」といった振る舞いを、ワンコマンドで変更できます。本ページはAnthropic公式ドキュメントの非公式な日本語訳・要約です。

アウトプットスタイルとは

アウトプットスタイルは、Claude Codeが応答を生成する際の「振る舞いの方針」を差し替える仕組みです。デフォルトのシステムプロンプトの一部を、選んだスタイルの内容で置き換えることで、コーディング作業そのものは変えずに、説明の量や口調だけを調整できます。

組み込みスタイルの切り替え

スタイルの切り替えは/output-styleコマンドで行います。実行するとスタイルの一覧が表示され、選ぶだけで即座に切り替わります。組み込みのスタイルには次のようなものがあります。

/output-style            # 一覧から選んで切り替え
/output-style Explanatory # 直接スタイルを指定

カスタムスタイルの作成

独自のスタイルも作成できます。/output-style:newで対話的に作るか、Markdownファイルとして直接用意します。ユーザー全体に適用するなら~/.claude/output-styles/に、プロジェクト単位なら.claude/output-styles/に配置します。

ファイルにはスタイルの説明と、Claudeに守らせたい振る舞い(口調・出力の粒度・禁止事項など)を記述します。プロジェクト側に置いたスタイルはリポジトリで共有でき、チームで応答の作法をそろえられます。

使いどころ

関連機能との違い

アウトプットスタイルは「Claude自身の振る舞い」を変えるもので、プロジェクト情報を渡すCLAUDE.mdや、特定タスクを別コンテキストに切り出すサブエージェント、定型プロンプトを登録するスラッシュコマンドとは目的が異なります。CLAUDE.mdはデフォルトのシステムプロンプトに情報を追加するのに対し、アウトプットスタイルはデフォルトの振る舞いの一部を置き換える点が特徴です。

フック(hooks)による自動化や、サブエージェント、スラッシュコマンドと組み合わせることで、チームの作業スタイルをより細かく整えられます。