組み込み出力スタイル
Claude Code の Default 出力スタイルは既存のシステムプロンプトであり、ソフトウェアエンジニアリングタスクを効率的に完了するのに役立つように設計されています。 3 つの追加の組み込み出力スタイルがあります。- Proactive: Claude は即座に実行し、日常的な決定で一時停止する代わりに合理的な仮定を立て、計画よりもアクションを優先します。これは オートモード が適用するより強力な自律実行ガイダンスであり、権限モードを変更せずに機能するため、ツールが実行される前に権限プロンプトが表示されます。
- Explanatory: ソフトウェアエンジニアリングタスクの完了を支援しながら、教育的な「Insights」を提供します。実装の選択肢とコードベースのパターンを理解するのに役立ちます。
-
Learning: 協調的な学習型モードです。Claude はコーディング中に「Insights」を共有するだけでなく、小さな戦略的なコードの一部を自分で実装するよう求めます。Claude Code はコード内に
TODO(human)マーカーを追加して、実装するべき箇所を示します。
出力スタイルを変更する
/config を実行し、Output style を選択してメニューからスタイルを選択します。選択内容は ローカルプロジェクトレベル の .claude/settings.local.json に保存されます。
スタンドアロン
/output-style コマンドは v2.1.73 で廃止され、v2.1.91 で削除されました。/config を使用するか、outputStyle 設定を直接編集してください。outputStyle フィールドを直接編集します。
/clear または新しいセッション後に有効になります。出力スタイルの変更がキャッシュに与える影響については、Claude Code がプロンプトキャッシングを使用する方法 を参照してください。
カスタム出力スタイルを作成する
カスタム出力スタイルは Markdown ファイルです。メタデータ用の frontmatter、その後にシステムプロンプトに追加する指示が続きます。1
Markdown ファイルを作成する
3 つのレベルのいずれかに保存します。ファイル名がスタイル名になります。frontmatter で
name を設定しない限り。- ユーザー:
~/.claude/output-styles - プロジェクト:
.claude/output-styles - 管理ポリシー: 管理設定ディレクトリ 内の
.claude/output-styles
.claude/output-styles/ から読み込まれます。v2.1.178 以降、これらのネストされたディレクトリの複数が同じ名前のスタイルを定義する場合、Claude Code は作業ディレクトリに最も近いものを使用します。2
Frontmatter と指示を追加する
Claude Code のソフトウェアエンジニアリング指示を保持するかどうかを決定します。Claude がコミュニケーション方法を変更しているがまだ同じ方法でコーディングしたい場合は
keep-coding-instructions: true を設定します。Claude がソフトウェアエンジニアリングを行わない場合は除外します。この例は Claude のコーディング動作を保持しながら、すべての説明を図で始めます。3
スタイルに切り替える
/config を実行し、Output style でスタイルを選択します。/clear の後、または次のセッションを開始したときに有効になります。output-styles/ ディレクトリで出力スタイルを配布することもできます。
Frontmatter
出力スタイルファイルは、これらの frontmatter フィールドをサポートしています。出力スタイルの仕組み
出力スタイルは Claude Code のシステムプロンプトを直接変更します。- すべての出力スタイルは、システムプロンプトの最後に独自のカスタム指示が追加されます。
- すべての出力スタイルは、会話中に出力スタイルの指示に従うよう Claude に思い出させるリマインダーをトリガーします。
- カスタム出力スタイルは、
keep-coding-instructionsがtrueに設定されていない限り、スコープ変更の方法、コメントの書き方、作業の検証方法など、Claude Code の組み込みソフトウェアエンジニアリング指示を除外します。