組み込み出力スタイル
Claude Codeのデフォルト出力スタイルは既存のシステムプロンプトであり、ソフトウェアエンジニアリングタスクを効率的に完了するのに役立つように設計されています。 コードベースとClaudeの動作方法を教えることに焦点を当てた、2つの追加の組み込み出力スタイルがあります:- 説明的(Explanatory): ソフトウェアエンジニアリングタスクの完了を支援しながら、教育的な「インサイト」を提供します。実装の選択肢とコードベースのパターンを理解するのに役立ちます。
-
学習(Learning): 協調的な学習型モードで、Claude Codeはコーディング中に「インサイト」を共有するだけでなく、小さな戦略的なコードの一部を自分で実装するよう求めます。Claude Codeは実装するためにコード内に
TODO(human)マーカーを追加します。
出力スタイルの仕組み
出力スタイルはClaude Codeのシステムプロンプトを直接変更します。- デフォルト以外の出力スタイルは、コード生成と効率的な出力に固有の指示を除外します。これは通常Claude Codeに組み込まれています(簡潔に応答し、テストでコードを検証するなど)。
- 代わりに、これらの出力スタイルにはシステムプロンプトに追加されたカスタム指示があります。
出力スタイルを変更する
以下のいずれかを実行できます:-
/output-styleを実行してメニューにアクセスし、出力スタイルを選択します(これは/configメニューからもアクセスできます) -
/output-style [style](例:/output-style explanatory)を実行して、スタイルに直接切り替えます
.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)のいずれかに保存することもできます。
関連機能との比較
出力スタイル対CLAUDE.md対—append-system-prompt
出力スタイルはClaude Codeのデフォルトシステムプロンプトのソフトウェアエンジニアリング固有の部分を完全に「オフ」にします。CLAUDE.mdも--append-system-promptもClaude Codeのデフォルトシステムプロンプトを編集しません。CLAUDE.mdはコンテンツをユーザーメッセージとして追加します。これはClaude Codeのデフォルトシステムプロンプトの_後に_続きます。--append-system-promptはコンテンツをシステムプロンプトに追加します。