Loading...
    • 開発者ガイド
    • APIリファレンス
    • MCP
    • リソース
    • リリースノート
    Search...
    ⌘K
    最初のステップ
    Claudeの紹介クイックスタート
    モデルと価格
    モデル概要モデルの選択Claude 4.5の新機能Claude 4.5への移行モデルの廃止予定価格
    Claudeで構築
    機能概要Messages APIの使用コンテキストウィンドウプロンプトのベストプラクティス
    機能
    プロンプトキャッシングコンテキスト編集拡張思考エフォートストリーミングメッセージバッチ処理引用多言語対応トークンカウント埋め込みビジョンPDF対応Files API検索結果構造化出力
    ツール
    概要ツール使用の実装方法細粒度ツールストリーミングBashツールコード実行ツールプログラマティックツール呼び出しコンピュータ使用ツールテキストエディタツールWebフェッチツールWeb検索ツールメモリツールツール検索ツール
    エージェントスキル
    概要クイックスタートベストプラクティスAPIでスキルを使用
    Agent SDK
    概要クイックスタートTypeScript SDKTypeScript V2(プレビュー)Python SDK移行ガイド
    APIのMCP
    MCPコネクタリモートMCPサーバー
    サードパーティプラットフォームのClaude
    Amazon BedrockMicrosoft FoundryVertex AI
    プロンプトエンジニアリング
    概要プロンプトジェネレータプロンプトテンプレートの使用プロンプト改善ツール明確で直接的に例を使用(マルチショットプロンプティング)Claudeに考えさせる(CoT)XMLタグを使用Claudeに役割を与える(システムプロンプト)Claudeの応答を事前入力複雑なプロンプトをチェーン長いコンテキストのヒント拡張思考のヒント
    テストと評価
    成功基準の定義テストケースの開発評価ツールの使用レイテンシの削減
    ガードレールの強化
    ハルシネーションの削減出力の一貫性を向上ジェイルブレイクの軽減ストリーミング拒否プロンプトリークの削減Claudeをキャラクターのままに
    管理とモニタリング
    Admin API概要使用状況とコストAPIClaude Code Analytics API
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    プロンプトエンジニアリング

    Claude の応答を事前入力してより大きな出力制御を実現

    Claude の応答を事前入力して、出力をより細かく制御する方法を学びます。
    • Claude の応答を事前入力する方法

    While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.

    事前入力は非拡張思考モードでのみ利用可能です。現在、拡張思考ではサポートされていません。

    Claude を使用する場合、Assistant メッセージを事前入力することで応答をガイドする独特の機能があります。この強力なテクニックにより、Claude のアクションを指示し、前置きをスキップし、JSON や XML などの特定の形式を強制し、ロールプレイシナリオでキャラクターの一貫性を保つことさえできます。

    Claude が期待通りに動作していない場合がありますが、いくつかの事前入力された文は Claude のパフォーマンスを大幅に向上させることができます。少しの事前入力は大きな効果があります!

    Claude の応答を事前入力する方法

    事前入力するには、Assistant メッセージに目的の初期テキストを含めます(Claude の応答は Assistant メッセージが終わるところから続きます):

    import anthropic
    
    client = anthropic.Anthropic()
    response = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1024,
        messages=[
            {"role": "user", "content": "What is your favorite color?"},
            {"role": "assistant", "content": "As an AI assistant, I don't have a favorite color, But if I had to pick, it would be green because"}  # Prefill here
        ]
    )

    事前入力コンテンツは末尾の空白で終わることはできません。"As an AI assistant, I " のような事前入力(末尾にスペースがある)はエラーになります。

    例

    例 1: 出力形式の制御と前置きのスキップ

    パワーユーザーのヒント: { を事前入力すると、Claude は前置きをスキップして JSON オブジェクトを直接出力するようになります。これはより清潔で、より簡潔で、プログラムが追加処理なしで解析しやすくなります。 特定のスキーマに準拠する保証された JSON 出力については、事前入力の代わりに 構造化出力 の使用を検討してください。構造化出力により、Claude の応答が常に定義された JSON スキーマと一致することが保証され、厳密な形式準拠が必要な本番アプリケーションに最適です。

    例 2: ロールプレイシナリオでキャラクターを維持する

    ロールプレイのヒント: 括弧で囲まれた [ROLE_NAME] を事前入力すると、より長く複雑な会話でも Claude がキャラクターを保つことができます。これは system パラメータのロールプロンプティングと組み合わせると特に強力です。


    メッセージの操作

    事前入力およびその他の Messages API パターンのさらに多くの例を参照してください。

    プロンプトライブラリ

    様々なタスクとユースケースのためのキュレーションされたプロンプトの選択から着想を得てください。

    GitHub プロンプティングチュートリアル

    ドキュメントに記載されているプロンプトエンジニアリングの概念をカバーする例が豊富なチュートリアル。

    Google Sheets プロンプティングチュートリアル

    インタラクティブなスプレッドシートを使用したプロンプトエンジニアリングチュートリアルの軽量版。