ブログ

Claude Codeの応答スタイル:切り替え方と独自スタイルの作り方

Markdown

Claude Codeの出力スタイルとは何か、CLAUDE.mdとどう違うのかを解説します。4つの組み込みスタイル、/configでの切り替え、自分用スタイルの作成方法を紹介します。

記事の全文を読む

Claude Codeにメッセージを送るたびに「もっと簡潔に答えて」「もっと詳しく説明して」「プログラマーではなく編集者として振る舞って」と頼んでいるなら、その設定を一度で済ませられます。専用の設定である「応答スタイル」があり、インターフェースでは出力スタイルと呼ばれています。スタイルを切り替えるまで、以後のすべてのメッセージへの応答の役割、トーン、形式が変わります。

スタイルが変えるのはClaudeの応答の仕方であり、プロジェクトについてClaudeが知っている内容ではありません。プロジェクトのコンテキストはCLAUDE.mdファイルで設定できます。詳しくは、Claudeを自分用にカスタマイズする方法のガイドをご覧ください。

Ailootの使い方については、ドキュメントをご覧ください。

Claude Codeの応答スタイルとは?

重要なポイント

応答スタイル(出力スタイル)とは、Claude Codeがあなたの各リクエストに追加する指示のセットです。応答の役割、トーン、形式を定めますが、モデルの知識は変えません。通常のDefaultスタイルのほかに、Proactive、Concise、Explanatory、Learningの4つの組み込みスタイルがあります。/config → Output styleから切り替えます。

Claude Codeは通常、エンジニアとして動作するよう設定されています。手順を詳しく説明し、編集を計画し、作業内容についてコメントします。これはDefaultスタイルで、コードを扱うための標準的な指示セットです。

応答スタイルを選ぶと、この指示セットがそのスタイル独自のものに置き換わります。Claude Codeはリクエストごとに、選択中のスタイルの指示をモデルに送ります。また、Default以外のスタイルを選んでいる場合は、会話が進むにつれてそのスタイルをClaudeに再認識させます。そのため、どう答えてほしいかを繰り返し伝える必要はありません。

いつも同じ応答の仕方を望む場合は、スタイルを使いましょう。たとえば、短い返答や説明を求める場合、またはプログラマーではなくコピーエディターやデータアナリストの役割を求める場合です。特定のプロジェクトの規則や構成をClaudeに覚えさせたい場合は、CLAUDE.mdファイルを使います。

応答スタイルとCLAUDE.mdの違いは?

重要なポイント

応答スタイルはClaude Codeのデフォルト指示を置き換え、すべての応答に適用されます。CLAUDE.mdはプロジェクトのコンテキストを伝えるメッセージを追加します。スタイルは応答の仕方を定め、CLAUDE.mdはプロジェクトで作業する際に考慮する内容を定めます。この2つは互いに干渉しません。

Claude Codeの動作に影響を与える方法はいくつかあり、それぞれ目的が異なります。

ツール役割使う場面
応答スタイルデフォルト指示を置き換え、すべての応答に適用される毎回、役割、トーン、応答形式を変えたいとき
CLAUDE.mdシステムメッセージの後にプロジェクトのコンテキストを追加するClaudeにプロジェクトの規則や構成を常に把握させたいとき
--append-system-prompt起動時にシステムメッセージへ追加する起動フラグで一度だけ追加したいとき
Subagents独自のシステムメッセージとツールを持つアシスタントを起動する専門的なタスク用に別のアシスタントが必要なとき

スタイルは応答の仕方を定め、CLAUDE.mdはプロジェクトのコンテキストを保存します。互いの役割を担わせるために、片方を変更する必要はありません。

どの組み込みスタイルがあり、それぞれいつ使う?

重要なポイント

Defaultのほかに、4つの組み込みスタイルがあります。ProactiveはClaudeがすぐに行動し、追加質問を減らします。Conciseは前置きなしで短く答えます。Explanatoryは作業しながら説明を加えます。Learningは一緒に作業を進め、あなたが完成させる小さなコード片を残します。ConciseはClaude Codeのバージョン2.1.237以降で利用できます。

Proactive。 Claudeはすぐにタスクを実行し、軽微な不確実性については妥当な前提を置いて、話し合うより行動することを優先します。この動作はauto modeより自律的で、アクセスモードを変更せずに使えます。何を確認なしで実行できるかは、引き続きアクセスモードで決まります。このスタイルはClaudeの判断をより積極的にしますが、危険なコマンドに対する保護を解除するものではありません。ツールを信頼していて、細かな確認のたびに作業が止まるのを避けたい場合に適しています。

Concise。 Claudeは結果から伝え、前置きや作業過程の説明を省き、回答を短く保ちます。作業の丁寧さはDefaultと同じで、説明を求めれば詳しく答えます。エラー報告、安全上の警告、危険な操作の前の確認は省略されません。このスタイルは、短く直接的な回答がほしい場合に適しています。

Explanatory。 Claudeは作業しながら、解決策を選んだ理由やプロジェクト内のコードの構成を説明します。回答はDefaultより長くなります。結果だけでなく、何が起きているかも理解したい場合に適しています。

Learning。 協働モードです。Claudeは判断を説明するだけでなく、あなた自身が書けるよう、TODO(human)マーカーを付けた小さなコード片をファイルに残します。実際に手を動かして学び、コードの一部を自分で書きたい場合に適しています。

ヒント

どれを選ぶか迷ったら、短い回答にはConcise、判断の理由を理解するにはExplanatoryを選んでください。どちらも手書きでコードを書かない人に役立ちます。

応答スタイルを切り替えるには?

重要なポイント

Claude Codeで/configコマンドを実行し、Output style、次に使いたいスタイルを選びます。選択内容はプロジェクト内の.claude/settings.local.jsonファイルに保存されます。バージョン2.1.251以降では、新しいスタイルは次のメッセージから有効になります。VS Code拡張機能では、バージョン2.1.257以降、Output stylesメニューからスタイルを選べます。

古い手順では、スタイル専用の別コマンドを見かけるかもしれません。ここで説明するドキュメント上の手順は/configです。

  1. 設定を開く

    /config
    

    Claude Codeのチャットにコマンドを入力します。設定メニューが開きます。

  2. Output styleを選ぶ

    メニューのOutput styleの行を探して開きます。Defaultと4つの組み込みスタイル、作成済みの独自スタイルが一覧表示されます。

  3. スタイルを選んで作業を続ける

    使いたいスタイルを選択します。Claude Codeは現在のプロジェクト内の.claude/settings.local.jsonに選択内容を保存します。バージョン2.1.251以降では、次のメッセージから新しいスタイルが有効になります。

VS Code拡張機能を使っている場合は、/コマンドでメニューを開き、Output stylesを選びます。選択内容は同じファイルに保存されます。拡張機能のスタイルメニューは、バージョン2.1.257以降で利用できます。

メニューを使わずに、設定ファイルにスタイルを記述する方法もあります。

{
  "outputStyle": "Explanatory"
}

注意

セッション途中でスタイルを切り替えると、次のメッセージから有効になります。これはClaude Codeのバージョン2.1.251以降で動作します。それより古いバージョンでは、/clearコマンドを実行するか新しいセッションを始めるまで、新しいスタイルは有効になりません。スタイルが「切り替わらない」場合は、まずバージョンを確認してください。

独自の応答スタイルを作るには?

重要なポイント

独自スタイルは、短いヘッダーと指示を書いた通常のMarkdownファイルです。.claude/output-stylesフォルダーに置きます。すべてのプロジェクトで使う場合はホームフォルダーに、特定のプロジェクトだけで使う場合はプロジェクト内に置きます。ヘッダーにnameを設定しない限り、ファイル名がスタイル名になります。ターミナルのセッション中にファイルを作った場合は、Claude Codeを再起動してから/configでスタイルを選びます。

プログラミングは必要ありません。普段の言葉で書けばよく、ファイルは三本のダッシュで囲まれたヘッダー(メタデータ)と、その下の指示文で構成されます。

ファイルを置く場所は、スタイルをどこで使いたいかによって決まります。

  • ~/.claude/output-styles — すべてのプロジェクトでスタイルを使えます。
  • プロジェクト内の.claude/output-styles — そのプロジェクトだけでスタイルを使えます。

Claudeにプログラマーではなくビジネス文書の編集者として応答させるスタイルの例です。

---
name: ビジネス文書の編集者
description: プログラマーではなく、ビジネス文書の編集者として回答する
---

あなたはビジネス文書の編集者です。ユーザーの希望する言語で、短い段落を使って回答してください。
まず修正版を提示し、次に修正内容と理由を一覧にしてください。
求められない限り、コードを提案したり技術的な詳細を説明したりしないでください。

ヘッダーのnameは、/configメニューに表示されるスタイル名です。省略するとファイル名が使われます。descriptionは、メニューにも表示される短い説明です。

keep-coding-instructionsフィールドもあります。デフォルトでは、独自スタイルを使うと、コメントの書き方、作業の確認方法、編集範囲の制限など、Claude Codeに組み込まれたエンジニア向けの指示が取り除かれます。応答スタイルを使いながらもClaudeにエンジニアとして動作させたい場合(たとえば、常に図から始める場合)は、ヘッダーにkeep-coding-instructions: trueを設定してください。上のコピーエディターの例のように、このスタイルでコードを扱わない場合、このフィールドは不要です。

  1. スタイル用フォルダーを作成する

    mkdir -p ~/.claude/output-styles
    

    これで、すべてのプロジェクトでスタイルを使えるようになります。1つのプロジェクトだけで使う場合は、そのプロジェクト内の.claude/output-stylesを使います。

  2. Markdownファイルを保存する

    フォルダーにredaktor.mdなどのファイルを置き、ヘッダーと指示を追加します。上の例をタスクに合わせて変更してもかまいません。

  3. スタイルを選んで確認する

    ターミナルのセッション中にファイルを作成した場合は、まずClaude Codeを再起動します。/configを開き、Output styleの一覧からスタイルを選びます。そのスタイルに関係するタスクをClaudeに与え、望んだとおりに応答するか確認します。

注意

Claude Codeのターミナルでは、スタイルファイルは起動時に読み込まれます。セッション中にスタイルを作成または編集した場合は、Claude Codeを再起動してください。そうしないと、新しいファイルは認識されません。

独自のスタイルは、ツールの「応答の仕方」を定めます。一度説明すれば、以後はツールがその設定を保ちます。

応答スタイルで変わらないことは?

重要なポイント

スタイルは応答の仕方を変えますが、モデルに新しい知識を与えたり、CLAUDE.mdを置き換えたりはしません。メインの会話とその分岐(フォーク)に適用されますが、独自のシステムメッセージを持つサブエージェントの動作は変えません。プラグインが独自のスタイルを追加することもあります。

スタイルがモデルに新しい事実を加えることはありません。Claudeがプロジェクトについて何か知らない場合、スタイルを変えても解決しません。プロジェクトのコンテキストはCLAUDE.mdで提供できます。

スタイルはメインの会話と、その会話全体を引き継ぐ分岐に適用されます。専門的なタスクを担当する別のアシスタントであるサブエージェントは、独自のシステムメッセージで動作するため、スタイルはその応答に影響しません。

プラグインがスタイルを提供することもあります。プラグインは独自のoutput-stylesフォルダーにスタイルを配置し、そのスタイルはあなたのスタイルと同じ一覧に表示されます。

スタイルはトークンをどれくらい使う?

重要なポイント

スタイルの指示は各リクエストに追加されるため、入力トークンが少し増えます。ExplanatoryとLearningは応答が長くなり、出力トークンが増えます。一方、Conciseは出力トークンを減らします。リクエストのキャッシュにより、セッションの最初のメッセージ以降はこのオーバーヘッドが小さくなります。

スタイルの指示そのものは入力トークンを増やしますが、リクエストのキャッシュによって、セッション内の最初のリクエスト以降はこのコストが下がります。出力トークンの違いはより顕著です。ExplanatoryとLearningは長い回答を返すよう設計されており、Conciseは短い回答を保ちます。独自スタイルでは、出力トークンの使用量は指示内容によって変わります。

正確な節約量は約束できません。タスクとモデルによって異なるためです。短く、コストを抑えた回答がほしい場合はConciseを、より詳しい回答がほしい場合はExplanatoryを選んでください。

まず何をすればよい?

重要なポイント

まず、/configから組み込みスタイルを1つ選び、1日使って、いつもの応答と比べます。その後、普段望んでいる応答スタイルを平易な言葉で説明し、.claude/output-stylesフォルダー内のファイルに保存して、実際のタスクで試してください。

/configを開き、ConciseまたはExplanatoryを選んで、いつものタスクに使ってみましょう。同じことを何度も頼んでいると気づいたら、上記の手順で独自スタイルを作成してください。

このトピックの続きとして、Claudeにプロジェクトのコンテキストを覚えさせるCLAUDE.mdを使ったClaudeのカスタマイズ方法と、拡張する方法を知りたい場合はClaude Codeで何を選ぶ? Skills、Subagents、MCP、それともPluginsをご覧ください。Claudeが必要なファイルを見つけられない場合は、Claude Codeがプロジェクトファイルを見られない理由をご覧ください。

Ailootを知る。

詳細を見る

Claude Codeの応答スタイル:切り替え方と独自スタイルの作り方:よくある質問

プロジェクトの情報は出力スタイルとCLAUDE.mdのどちらに書きますか?

プロジェクトの事実、構成、規約はCLAUDE.mdに書きます。出力スタイルは、繰り返し使う役割、口調、回答形式に使ってください。スタイルはClaudeの答え方を変えるもので、欠けているプロジェクト情報を補うものではありません。

新しく作ったカスタム出力スタイルが表示されないのはなぜですか?

Markdownファイルをプロジェクトまたはユーザーの.claude/output-stylesフォルダーへ保存し、読み込ませるためにターミナルのセッションを再起動します。/configで選択して、該当するタスクで試してください。開発向け指示も残すならkeep-coding-instructions: trueを指定します。

すべての記事