CLAUDE LABEN
PRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスですPRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスです
記事一覧/API & SDK
API & SDK/2026-03-30上級

Claude API Web Search × Dynamic Filtering × Citations で検索拡張型AIアシスタントを構築する実装ガイド

Claude API の Web Search Tool・Dynamic Filtering・Citations API を組み合わせ、出典付きで正確な回答を返す検索拡張型AIアシスタントの本番実装パターンを解説します。

web-search4citationsdynamic-filteringproduction87api39code-execution3rag4

プレミアム記事

なぜ検索拡張型AIが求められるのか

大規模言語モデル(LLM)の活用が本格化する中で、「情報の鮮度」と「回答の正確性」は最も重要な課題です。Claude API は 2026 年 3 月に Web Search Tool と Programmatic Tool Calling を正式版(GA)としてリリースし、さらに Dynamic Filtering(動的フィルタリング)という強力な機能を追加しました。

ここではWeb Search Tool・Dynamic Filtering・Citations API の 3 つを組み合わせて、出典付きで正確な回答を返す検索拡張型AIアシスタントを本番環境で構築する方法を、アーキテクチャ設計からコード実装まで体系的に解説します。

従来の RAG(Retrieval-Augmented Generation)は自前のベクトルデータベースが必要でしたが、Web Search Tool を使えば インターネット全体をナレッジベース として活用できます。さらに Dynamic Filtering を組み合わせることで、検索結果のノイズを排除し、トークン消費を最適化しながら高精度な回答を実現できます。

検索を軸にした自律型システムの全体設計は Claude API で実装する自律リサーチエージェント も合わせてご覧ください。

アーキテクチャ全体像 — 3つのAPIを統合する設計

検索拡張型AIアシスタントのアーキテクチャは、次の 3 層で構成されます。

検索層(Web Search Tool): ユーザーの質問に基づいてリアルタイムでWeb検索を実行し、関連するソースを収集します。web_search_20260209 バージョンでは、ドメインフィルタリングやユーザーロケーション設定にも対応しています。

フィルタリング層(Dynamic Filtering + Code Execution): 検索結果をコード実行で動的にフィルタリングし、関連性の低い結果を除外します。この層がトークン効率と回答精度を大幅に向上させるカギです。

回答生成層(Citations API): フィルタリングされた情報を基に回答を生成し、各記述に対して出典情報を自動的に付与します。

// アーキテクチャの概念コード
import Anthropic from "@anthropic-ai/sdk";
 
const client = new Anthropic();
 
// 検索拡張型アシスタントの基本構成
async function searchAugmentedAssistant(userQuery: string) {
  const response = await client.messages.create({
    model: "claude-sonnet-4-6",
    max_tokens: 8096,
    tools: [
      {
        type: "web_search_20260209",
        name: "web_search",
        // Dynamic Filtering: コード実行で検索結果をフィルタリング
        dynamic_filtering: { enabled: true },
        // ドメイン制限(オプション)
        allowed_domains: ["docs.anthropic.com", "github.com"],
      },
    ],
    // Citations を有効化
    citations: { enabled: true },
    messages: [
      {
        role: "user",
        content: userQuery,
      },
    ],
  });
 
  return response;
}

この設計により、ユーザーの質問 → Web検索 → 動的フィルタリング → 出典付き回答生成 という一気通貫のパイプラインが構成されます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
Dynamic Filtering で検索結果を絞り、入力トークンを40〜60%削減しながら回答精度を上げる設計
引用密度・ユニークソース数・信頼ドメイン比率から回答の総合信頼度スコアを算出する実装
検索失敗時にフィルタなし検索→モデル知識のみへ段階的に落とす多層フォールバック
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

API & SDK2026-06-27
Claude API のストリーミングが「エラーも出さずに」止まるとき — 沈黙する停止を検知して途中から続ける運用メモ
Claude API のストリーミングが例外も出さずに無言で止まる「沈黙停止」を、トークン間隔のウォッチドッグで検知し、受信済みテキストを引き継いで途中から再開する実装と、長時間の自動運用で崩れないためのタイムアウト予算の設計をまとめます。
API & SDK2026-06-25
サポートAIが本番で「自信満々に間違える」とき — 根拠の外を踏ませず、迷ったら人へ渡す運用メモ
Claude API のカスタマーサポートエージェントが、テストでは完璧でも本番で存在しない情報を断言してしまう問題への対処。検索段階で「答えない」を決める設計、根拠付き生成、誤自信率の計測、エスカレーション精度の調整までを運用視点でまとめます。
API & SDK2026-06-23
Claude API のプロンプトキャッシュが本番で静かにヒットしなくなるとき — TTLと節約額の実測メモ
プロンプトキャッシュは導入直後だけ効いて、本番では知らぬ間にヒットしなくなることがあります。完全一致プレフィックスを静かに壊す5つの要因、5分と1時間TTLの選び方、節約額を推測でなく実測に変える計装、変更頻度の階段で置くブレークポイント設計までを運用目線でまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →