掲載済み (2025-11-29号)
#158 542文字 • 3分

## Claude開発者プラットフォームにおける高度なツール使用の導入

原題: Introducing advanced tool use on the Claude Developer Platform

英語

掲載情報

概要

https://www.anthropic.com/engineering/advanced-tool-use

詳細内容

## Claude開発者プラットフォームにおける高度なツール使用の導入 https://www.anthropic.com/engineering/advanced-tool-use **Original Title**: Introducing advanced tool use on the Claude Developer Platform Anthropicは、Claudeエージェントがツールを動的に発見、学習、実行できるようになる3つの新ベータ機能(ツール検索、プログラムによるツール呼び出し、ツール利用例)を公開し、既存のツール利用のボトルネックを解消します。 **Content Type**: ⚙️ Tools **Language**: en **Scores**: Signal:5/5 | Depth:4/5 | Unique:4/5 | Practical:5/5 | Anti-Hype:4/5 **Main Journal**: 89/100 | **Annex Potential**: 87/100 | **Overall**: 88/100 **Topics**: [[LLMエージェント, コンテキストウィンドウ最適化, プログラムによるツール連携, API利用パターン, Claude開発者プラットフォーム]] Anthropicは、Claudeエージェントの能力を向上させるための3つの新しいベータ機能を発表しました。これらは、大規模なツールライブラリの管理、複雑なワークフローの効率的な実行、および正確なツール呼び出しの課題を解決することを目的としています。 1. **Tool Search Tool (ツール検索ツール)**: 多数のツール定義がコンテキストウィンドウを肥大化させ、不正確なツール選択を引き起こす問題を解決します。この機能により、Claudeは必要なツールのみをオンデマンドで動的に発見・ロードできるようになり、トークン使用量を最大85%削減し、ツール選択の精度を向上させます。`defer_loading: true`を設定することで、ほとんどのツール定義を初期コンテキストから除外し、必要な時に検索して展開することが可能です。 2. **Programmatic Tool Calling (プログラムによるツール呼び出し)**: 従来のツール呼び出しでは、中間結果がコンテキストを汚染し、個々のツール呼び出しごとに推論パスが必要となるため、ワークフローが複雑になるという課題がありました。この機能は、ClaudeがPythonコードを記述してツールをオーケストレーションすることを可能にし、サンドボックス環境で実行されます。中間結果はコード内で処理され、Claudeのコンテキストには最終的な出力のみが返されるため、トークン消費量を大幅に削減し、レイテンシーを短縮し、精度を向上させます。これにより、複雑なデータ処理や並列操作が可能になります。 3. **Tool Use Examples (ツール利用例)**: JSON Schemaだけでは表現できない、オプションパラメータの使用パターン、複合的な構造の構築方法、APIの慣習といった使用上の曖昧さを解消します。ツール定義に具体的なサンプル呼び出し(`input_examples`)を提供することで、Claudeはより正確なツール呼び出しパターンを学習し、複雑なパラメータ処理の精度を大幅に向上させることができます。 これらの機能は、大規模なデータセットの処理、複数のツールにまたがる複雑なワークフローの実行、または特定のAPI慣習を持つツールを扱う場合に特に有効です。Anthropicは、これらの機能を戦略的に組み合わせることで、開発者がより洗練され、効率的で、正確なAIエージェントを構築できると主張しています。