BlueAI株式会社BlueAI
基礎

システムプロンプトとは?

読み方: システムプロンプト

定義

AI モデルに渡される初期指示文。役割・トーン・制約・出力フォーマットを定義し、すべての応答の前提となる。

詳しい解説

システムプロンプトは LLM に最初に渡される特別な指示で、モデルの「役割」「振る舞い」「制約」「出力フォーマット」を定義します。ユーザーメッセージとは別枠で扱われ、すべての応答の前提条件として機能します。Claude Code の場合、Anthropic が用意したエージェント用システムプロンプトに加えて、CLAUDE.md の内容・パーミッション設定・ツール定義などが組み合わさってシステムプロンプト相当の役割を担います。Claude Code 自体のシステムプロンプトはユーザーが直接編集できませんが、CLAUDE.md と Output Style の組み合わせで実質的に挙動をカスタマイズできます。Anthropic API を直接呼び出すアプリケーション開発(API クライアント実装)では system パラメータでシステムプロンプトを完全に制御でき、特定のドメイン専用エージェントや独自トーンのチャットボットを構築できます。システムプロンプト設計のベストプラクティスは、(1) 役割を明確にする(「あなたは Go 言語のシニアエンジニアです」)、(2) 出力フォーマットを具体的に指示する(「常に JSON で答える」)、(3) 禁止事項を明示する(「個人情報は出力しない」)、(4) Few-shot 例を含める、です。長すぎるシステムプロンプトはコンテキストを圧迫するため、本当に毎ターン必要な情報だけに絞るのが原則です。

Claude Code を体系的に学びませんか?

全10章・30レッスン無料公開中

第1章から始める