Skip to main content
Claude Agent SDK を使用すると、Claude を活用したエージェントアプリケーションをすばやく構築できます。Claude エージェントに Weave を統合すると、エージェントへのクエリ、モデルの応答、ツールの使用、マルチターンの会話を含む Call を自動的にトレースできます。Weave は取得したデータを project の Agents ビューに表示します。

Weave で Claude Agent SDK エージェントをトレースする

Weave SDK は Claude Agent SDK for Python に自動的にパッチを適用し、最小限の設定で Claude エージェントのトレースを取得できます。このガイドでは、Weave を初期化し、ClaudeSDKClient を通じて MCP ツールを使用する Claude エージェントを実行する方法を説明します。Weave は、会話、モデルの Call、ツール呼び出しをエンドツーエンドで自動的にトレースします。

前提条件

  • CoreWeave Forge アカウントと、WANDB_API_KEY 環境変数に設定した APIキー。
  • ANTHROPIC_API_KEY 環境変数に設定した Anthropic APIキー。
  • Python 3.10 以降。

パッケージのインストール

開発環境に以下のパッケージをインストールします。weave パッケージはトレースを取得し、claude-agent-sdk はエージェントのランタイムを提供します。

コード内でWeaveを初期化する

weave.init を project に追加し、CoreWeave Forge のチーム名と project 名を更新してから、通常どおりにエージェントを構築してください。weave.init は Claude Agent SDK からのトレースを 取得する 自動パッチ適用を有効にします。次のコードは、2 つの MCP 数学ツールを備えた Claude エージェントを作成し、Weave がトレースを 取得する 間にそれを実行します。
スクリプトを実行すると、weave.init() が project へのリンクを出力します。リンクを開くと、エージェントのクエリ、モデルの応答、ツール呼び出しについて取得されたトレースを確認できます。

Agents ビューでエージェントのトレースを確認する

スクリプトを実行すると、weave.init() によって project へのリンクが出力されます。Agents ビューを開くと、次の内容を確認できます。
  • 会話のターンを含むセッション
  • invoke_agent スパンとしてレンダリングされた各ターン (子として chat と execute_tool がネストされます)
  • 各ステップの入力、モデル、出力、トークン使用量、ツール結果の全容
Weave で Agents データを表示する方法の詳細については、エージェントのアクティビティを表示するを参照してください。
最終更新日 2026年9月30日