組み込み出力スタイル
Claude Codeのデフォルト出力スタイルは、既存のシステムプロンプトで、ソフトウェアエンジニアリングタスクを効率的に完了するのに役立つように設計されています。 コードベースとClaudeの動作を教えることに焦点を当てた2つの追加の組み込み出力スタイルがあります:- 説明的: ソフトウェアエンジニアリングタスクの完了を支援する間に、教育的な「インサイト」を提供します。実装の選択とコードベースのパターンを理解するのに役立ちます。
-
学習: Claudeがコーディング中に「インサイト」を共有するだけでなく、あなたに小さな戦略的なコードの断片を自分で貢献するよう求める、協力的な実践による学習モードです。Claude Codeは、あなたが実装するためのコードに
TODO(human)
マーカーを追加します。
出力スタイルの仕組み
出力スタイルはClaude Codeのシステムプロンプトを直接変更します。- デフォルト以外の出力スタイルは、通常Claude Codeに組み込まれているコード生成と効率的な出力に特有の指示(簡潔に応答し、テストでコードを検証するなど)を除外します。
- 代わりに、これらの出力スタイルには、システムプロンプトに追加された独自のカスタム指示があります。
出力スタイルの変更
以下のいずれかを実行できます:-
/output-style
を実行してメニューにアクセスし、出力スタイルを選択します(これは/config
メニューからもアクセスできます) -
/output-style explanatory
などの/output-style [style]
を実行して、直接スタイルに切り替えます
.claude/settings.local.json
に保存されます。
カスタム出力スタイルの作成
Claudeの支援を受けて新しい出力スタイルを設定するには、/output-style:new I want an output style that ...
を実行します。
デフォルトでは、/output-style:new
を通じて作成された出力スタイルは、ユーザーレベルの~/.claude/output-styles
にマークダウンファイルとして保存され、プロジェクト間で使用できます。これらは以下の構造を持ちます:
~/.claude/output-styles
)またはプロジェクトレベル(.claude/output-styles
)のいずれかに保存することもできます。
関連機能との比較
出力スタイル vs. CLAUDE.md vs. —append-system-prompt
出力スタイルは、ソフトウェアエンジニアリングに特有のClaude Codeのデフォルトシステムプロンプトの部分を完全に「オフ」にします。CLAUDE.mdも--append-system-prompt
もClaude Codeのデフォルトシステムプロンプトを編集しません。CLAUDE.mdは、Claude Codeのデフォルトシステムプロンプトに_続く_ユーザーメッセージとして内容を追加します。--append-system-prompt
は、システムプロンプトに内容を追加します。