メッセージClaudeで構築
機能の概要
Claudeの高度な機能と能力をご紹介します。
「zero data retention」(ゼロデータ保持)、すなわちZDRおよびHIPAA対応における各機能の適格性については、APIとデータ保持を参照してください。
管理とガバナンスについては、Admin API、Usage and Cost Analytics API、およびCompliance APIを参照してください。
プラットフォーム機能
Claude PlatformのAPI全体で動作する機能です。各機能のページに、その機能を使用できる場所が記載されています。
| 機能 | 説明 |
|---|---|
| アドバイザーツール | 高速な実行モデルが、生成の途中でより高性能なアドバイザーモデルに計画や軌道修正について相談できるようにします。 |
| Agent Skills | 指示、メタデータ、オプションのスクリプトからなる再利用可能なパッケージで、タスクに関連する場合にClaudeが自動的に使用します。 |
| Agent Skillsの一部: カスタムスキル | 自分で作成し、ワークスペースにアップロードするスキルです。 |
| Agent Skillsの一部: 構築済みのAgent Skills | PowerPoint、Excel、Word、PDFファイル用のAnthropicの構築済みスキルです。 |
| バッチ処理 | 多数のMessages APIリクエストを1つのバッチで、標準価格の半額で非同期に処理します。 |
| ブラウザ使用およびコンピューター使用のSDKツールセット | ブラウザ使用ツールまたはコンピューター使用ツールを、自身で用意したブラウザまたはデスクトップに接続する、PythonおよびTypeScript SDKのクラスです。 |
| ブラウザ使用ツール | Claudeがお客様自身のブラウザ環境でWebページを移動、読み取り、操作できるようにします。 |
| 引用 | ドキュメントに関するClaudeの回答では、各主張を裏付ける正確な箇所が引用されます。 |
| 分類器による拒否 | 一部のモデルでは安全性分類器がリクエストを拒否することがあります。拒否はエラーではなく通常の応答として返されます。 |
| 分類器による拒否の一部: クライアント側フォールバック | 拒否されたリクエストを、指定したフォールバックモデルで再試行するClaude SDKのミドルウェアです。 |
| 分類器による拒否の一部: フォールバッククレジット | 拒否されたリクエストを別のモデルで再試行する際に、会話が最初からそのモデルで行われていたかのように課金するため、プロンプトキャッシュへの書き込みを二重に支払う必要がありません。 |
| 分類器による拒否の一部: サーバー側フォールバック | APIが拒否されたリクエストを同じ呼び出し内でフォールバックモデルで再試行し、1つの応答を返します。 |
| コンピューター使用ツール | Claudeにデスクトップ環境のスクリーンショット、マウス、キーボードの操作を提供します。 |
| カスタムツール | 名前、説明、入力スキーマで定義するツールです。Claudeが呼び出しを要求し、コードがそれを実行して結果を返します。 |
| データレジデンシー | モデル推論を実行する場所(推論ジオ)と、保存データを格納する場所(ワークスペースジオ)を制御します。 |
| エフォート | Claudeが応答に費やすトークン数を制御し、徹底さとトークン効率のバランスを調整する設定です。 |
| エフォートの一部: メッセージごとのエフォート | メッセージごとのoutput_configを使用して、会話の後続ターンのエフォートレベルを変更します。プロンプトキャッシュは維持されます。 |
| 高速モード | 対応モデルで1秒あたりの出力トークンが最大2.5倍になります(プレミアム料金)。 |
| Files API | ファイルを一度アップロードすると以降のリクエストでfile_idによって参照でき、スキルやコード実行ツールが作成したファイルをダウンロードできます。 |
| MCPコネクタ | 独自のMCPクライアントを実行せずにClaudeをリモートMCPサーバーに接続し、そのツールを呼び出せるようにします。 |
| MCPコネクタの一部: クライアント側MCPヘルパー | ローカルサーバー、プロンプト、リソースなどのために独自のMCPクライアントを実行する場合に、MCPの型とClaude APIの型を相互変換するSDKヘルパーです。 |
| MCPトンネル | 受信ポートを開かずにアウトバウンドのみの接続で、Claudeをプライベートネットワーク内のMCPサーバーに接続します。 |
| 会話途中のシステムメッセージ | トップレベルのシステムプロンプトやその前のキャッシュ済みプレフィックスを変更せずに、会話の途中で追加するシステム指示です。 |
| 会話途中のシステムメッセージの一部: 会話途中のツール変更 | toolsの配列を変更せずに会話の途中でツールを提供または撤回するため、キャッシュ済みプレフィックスは有効なまま維持されます。 |
| 会話途中のシステムメッセージの一部: ターン限定のシステムメッセージ | 次のユーザーメッセージまでのみ適用される会話途中のシステムメッセージです。その後は履歴に残りますが、何も出力されず、入力トークンも消費しません。 |
| 多言語サポート | Claudeは多くの言語で動作し、英語と比較しても高いパフォーマンスを発揮します。 |
| OpenTelemetry | Claude SDKとClaude APIが出力するOpenTelemetryスパンで、Messages APIのリクエスト、ツール使用、Managed Agentsのセッションをトレースします。 |
| OpenTelemetryの一部: APIトレーシング | Claude APIが実行する各モデルリクエストとツール使用について、オブザーバビリティプラットフォームに送信するOpenTelemetryスパンです。 |
| OpenTelemetryの一部: SDKトレーシング | Claude SDKがアプリケーション内で、送信する各リクエストと、ツールランナーが実行する各ツールについて出力するOpenTelemetryスパンです。 |
| 並列ツール使用 | Claudeは1つの応答で複数のツールを呼び出すことができます。 |
| PDFサポート | PDFをClaudeに送信すると、Claudeはその中のテキスト、画像、グラフ、表を読み取ることができます。 |
| プログラマティックツール呼び出し | 呼び出しごとにモデルとの往復を行う代わりに、Claudeがコード実行コンテナ内のコードからツールを呼び出せるようにします。 |
| プロンプトキャッシング | 最近のリクエストでキャッシュされたプロンプトのプレフィックスを再利用し、処理時間とコストを削減します。 |
| プロンプトキャッシングの一部: 1時間の有効期間 | 1時間のプロンプトキャッシュ有効期間です。キャッシュ書き込み料金は5分間のデフォルトより高くなります。 |
| プロンプトキャッシングの一部: 5分間の有効期間(デフォルト) | デフォルトのプロンプトキャッシュの有効期間です。キャッシュされたコンテンツを使用するたびに、追加費用なしで有効期間が更新されます。 |
| プロンプトキャッシングの一部: 自動キャッシング | トップレベルのcache_controlフィールド1つで行うプロンプトキャッシングです。キャッシュブレークポイントは最後のキャッシュ可能なブロックに置かれ、会話が長くなるにつれて前に移動します。 |
| プロンプトキャッシングの一部: キャッシュ診断 | リクエストを前回のリクエストと比較し、プロンプトのプレフィックスが変化した箇所を報告して、キャッシュミスの原因を説明します。 |
| プロンプトキャッシングの一部: 明示的なキャッシュブレークポイント | 個々のコンテンツブロックにcache_controlを指定し、キャッシュする内容を正確に選択するプロンプトキャッシングです。 |
| SDKミドルウェア | 各リクエストの送信前とそのレスポンスの受信後にコードを実行する、Claude SDKのフックです。 |
| 検索結果 | ソースとタイトルを含む独自の検索結果を保持するコンテンツブロックで、Claudeはウェブ検索結果と同じ方法でそれらを引用できます。 |
| サービスティア | リクエストで組織のPriority Tierの容量を使用できるようにします。 |
| セッション予算 | 1つのセッションに対する米ドル建ての厳格な支出上限で、公開価格に基づいて計測されます。 |
| ストリーミング拒否 | ストリーミング分類器がポリシー違反の可能性を理由にストリーミング中の応答を停止すると、その応答はstop_reason "refusal"で終了します。 |
| 構造化出力 | Claudeの応答を指定したJSONスキーマに制約し、出力が有効で解析可能になるようにします。 |
| タスクバジェット | エージェントループ全体で使用できるトークン数をClaudeに伝え、予算が尽きる前に作業を計画して完了できるようにします。 |
| 思考 | Claudeは回答を書く前に、思考ブロックで問題を検討します。 |
| 思考の一部: 適応型思考 | Claudeがリクエストごとに、思考するかどうかとどの程度思考するかを判断する思考モードです。 |
| 思考の一部: 拡張思考 | リクエストごとに固定の思考トークン予算(budget_tokens)を設定する手動の思考モードです。 |
| 思考の一部: 保持された思考 | Claudeが以前のターンの思考ブロックを使用するのは、現在のモデルがそれらを読み取ることができ、かつそれより前のもの(システムプロンプト、ツール、以前のメッセージ)が変更されていない場合に限ります。 |
| しきい値コンパクション | 自動コンパクションです。会話がトークンのしきい値に達すると、APIがリクエスト内で古いコンテキストを要約します。 |
| トークンカウント | Claudeに送信する前に、メッセージ内のトークン数をカウントします。 |
| ツールランナー | ツール使用ループを代わりに実行するSDKヘルパーです。Claudeがツールを呼び出すとそのツールを実行し、結果を送り返します。 |
| ツール検索ツール | Claudeがツールカタログを検索し、必要なツール定義のみを読み込めるようにします。 |
| ビジョン(画像) | Claudeは送信された画像を読み取り、分析できます。 |
| Webドメイン制限 | ウェブ検索ツールとWebフェッチツールがアクセスできるサイトを制御する、許可または禁止するドメインのリストです。 |
| Webフェッチツール | 指定したURLのWebページやPDFドキュメントの全内容をClaudeが取得できるようにするサーバーツールです。 |
| ウェブ検索ツール | Claudeがウェブで最新情報を検索できるようにするサーバーツールです。 |
Messages APIの機能
| 機能 | 説明 |
|---|---|
| Apple Foundation Models | AppleのFoundation Modelsフレームワークで、Claudeを言語モデルとして利用可能にするSwiftパッケージです。 |
| Bashツール | Claudeがシェルコマンドを要求できるようにします。コマンドは、コマンド間で状態を保持するbashセッションで実行されます。 |
| コード実行ツール | Claudeがサンドボックス化されたコンテナでPythonおよびBashのコードを実行できるようにします。 |
| コンテキスト編集 | 会話履歴が長くなるにつれて、古いツール結果や古い思考ブロックなど、選択したコンテンツを会話履歴から削除します。 |
| 強制ツール使用 | Claudeが直接回答する代わりに、ツールまたは特定の1つのツールを呼び出すようにします。 |
| メモリツール | Claudeがメモリファイルのディレクトリに、会話をまたいで情報を保存し読み取れるようにします。 |
| メモリツールの一部: メモリツールヘルパー | メモリツールのインターフェースとツール使用ループを処理するSDKヘルパーで、コードはストレージのみを提供すれば済みます。 |
| メッセージストリーミング | Messages APIの応答を、生成中にサーバー送信イベントとして段階的に受信します。 |
| メッセージストリーミングの一部: きめ細かいツールストリーミング | サーバーがJSONを事前にバッファリングしてチェックすることなく、Claudeが書き込むツール入力をそのままクライアントにストリーミングします。 |
| メッセージスレッド | 各リクエストで新しいメッセージのみを送信することで、特に長い会話において、長時間実行されるエージェントの最初のトークンまでの時間を短縮します。 |
| オンデマンドコンパクション | アプリケーションが要求したときに、会話の以前のメッセージをClaudeが作成した要約に置き換えます。 |
| オンデマンドコンパクションの一部: バックグラウンドコンパクション | 会話が完全な履歴のまま続行している間にオンデマンドのコンパクションリクエストを実行し、要約が届いた時点で要約に置き換えます。 |
| オンデマンドコンパクションの一部: コンパクションと思考の保持 | オンデマンドコンパクション後に残すターン内の思考ブロックは、保持された思考に対応するモデルでは、所定の条件のもとで有効なままにできます。 |
| オンデマンドコンパクションの一部: 末尾保持コンパクション | 古いターンを要約し、最後の数ターンを要約の後にそのまま残すオンデマンドコンパクションです。 |
| オンデマンドコンパクションの一部: ツールランナーのコンパクションヘルパー | 現在のターンとそのツール呼び出しが完了した時点で、コンパクションリクエストを代わりに送信するSDKツールランナーのメソッドです。 |
| OpenAI SDKとの互換性 | OpenAI SDKでClaude APIを呼び出せるようにする互換レイヤーで、モデルのテストと比較を目的としています。 |
| 厳密なツール使用 | Claudeのツール入力が常にツールのJSONスキーマに一致するようにします。 |
| テキストエディタツール | Anthropicが定義したツールで、Claudeがテキストファイルを表示、作成、編集できるようにします。 |
| 型付き構造化出力ヘルパー | コード内の型からJSONスキーマを構築し、Claudeの応答をその型に解析するSDKヘルパーです。 |
Managed Agentsの機能
| 機能 | 説明 |
|---|---|
| エージェント構成 | セッションが実行する、モデル、システムプロンプト、ツール、MCPサーバー、スキルの再利用可能でバージョン管理された構成です。 |
| エージェントツールセット | エージェントがサンドボックス内で使用する組み込みツール(bash、read、write、edit、glob、grep、Webフェッチ、ウェブ検索)のセットです。 |
| クラウドサンドボックス | セッションのツールとコードが実行される、Anthropicが管理するインフラストラクチャ上の分離されたLinuxコンテナです。 |
| Consoleエージェントビルダー | Claude Consoleでエージェントを作成、構成、テストするためのビジュアルインターフェースです。 |
| ドリーム | メモリストアと過去のセッションのトランスクリプトを読み込み、再編成した新しいメモリストアを書き出すジョブです。 |
| イベントデルタ | モデルが生成中のエージェントの応答テキストを、セッションイベントストリーム上でライブプレビューする機能です。 |
| GitHubアクセス | セッションからのGitHubへのアクセスです。サンドボックスにマウントされたリポジトリと、プルリクエスト用のGitHub MCPサーバーを利用できます。 |
| メモリストア | エージェントが読み書きするテキストドキュメントのコレクションで、セッションをまたいで情報を保持できます。 |
| マルチエージェントオーケストレーション | セッションのエージェントが、サブエージェントとして、またはワークフロー内で他のエージェントに作業を引き渡したり、アドバイザーモデルに相談したりできるようにします。 |
| マルチエージェントオーケストレーションの一部: 動的ワークフロー | 多数のエージェントをバックグラウンドで実行し、その結果を統合するためにエージェントが作成するプログラムです。 |
| マルチエージェントオーケストレーションの一部: セッションスレッド | マルチエージェントセッションの各エージェントが作業するスレッドで、一覧表示、ストリーミング、中断、アーカイブができます。 |
| アウトカム | セッションの目標結果と、目標が達成されるまで別のグレーダーがエージェントの作業をチェックするために使用するルーブリックです。 |
| 権限ポリシー | エージェントの組み込みツールとMCPツールを自動的に実行するか、承認を待つか、呼び出しごとにサーバーでチェックするかを制御する設定です。 |
| スケジュールされたデプロイメント | cronスケジュールでエージェントを実行し、エージェントが自らセッションを開始するようにします。 |
| セルフホスト型サンドボックス | エージェントのツール呼び出しを実行する、独自のインフラストラクチャ上のサンドボックスです。Claude自体は引き続きAnthropic側で実行されます。 |
| セルフホスト型サンドボックスの一部: セルフホスト型ワーカー | セルフホスト型環境のキューからセッションを取得し、そのツール呼び出しを実行するために、独自のインフラストラクチャ上で実行するプロセスです。 |
| セッションビューア | Claude Consoleのセッションビューアとセッションごとの使用量合計により、エージェントが何を行い、何を使用したかを確認できます。 |
| ボールト | サードパーティサービス用のユーザーごとの認証情報のストアで、一度登録すれば、セッション作成時にIDで参照できます。 |
| Webhook | セッションのステータス変更など、Managed Agentsのリソースでイベントが発生したときにHTTPSエンドポイントへ送信される通知です。 |
このページは役に立ちましたか?