Claude API

Managed Agents: `web_fetch`がセッション内既出URLのみに制限 — データ窃取リスク低減のためエージェントのWeb取得範囲をセッションコンテキスト内に限定

元記事を読む(platform.claude.com) ↗

Summary

10月7日Platform Release NotesでManaged Agentsの`web_fetch`がセッション内に既に出現したURLのみを取得可能に変更。対象はユーザーメッセージのテキスト内URL・`web_search`結果URL・`web_fetch`が以前返却したURL。Claudeの出力のみ・システムプロンプト・添付ドキュメント・`bash`/`read`/MCPツール出力に含まれるURLは対象外で、`web_fetch`リクエスト時に`url_not_in_prior_context`エラーを返却。エージェントにURLを取得させるには`user.message`イベントのテキストにURLを含める必要がある。データ窃取リスク(プロンプトインジェクション経由の外部データ送信等)の低減が目的で、エージェントのWeb取得範囲がセッションコンテキスト内に構造的に制限される重要なセキュリティ改善。

Key Takeaways

  • ▸ `web_fetch`がセッション内既出URLのみに制限 — システムプロンプト・ツール出力のURLは対象外
  • ▸ 未許可URLアクセスは`url_not_in_prior_context`エラーを返却
  • ▸ データ窃取(エージェントが内部データを外部URLにリークする攻撃)の構造的防止
  • ▸ エージェントにURLを取得させるには`user.message`イベントテキストへの明示的記載が必要
  • ▸ `unrestricted`ネットワーキング・セルフホスト環境は影響なし

Best Practice Updates

  • ✓ Managed Agentsでエージェントに動的URLを取得させる設計では`user.message`イベント経由でのURL提供が必要 — システムプロンプトやツール出力のURLは`web_fetch`対象外
  • ✓ エージェントのWeb取得範囲がセッションコンテキストに限定されるため、プロンプトインジェクション経由のデータ窃取リスクが構造的に低減

Same Day Signals

すべて見る →

元記事の著作権は各著作者に帰属します。