Skip to main content
Weave Claude Code プラグインは、すべての Claude Code セッションを自動的にトレースし、構造化されたデータを W&B Weave に送信します。コードを変更する必要はなく、すべてのターン、ツール呼び出し、サブエージェントがログされます。これらのトレースを使用して、セッションのデバッグやツールの使用状況の監査を行ったり、複数の run にわたるコストとレイテンシーを監視したりできます。 このガイドでは、プラグインのインストール、Weave での Claude Code トレースの表示、プラグインの設定、およびライフサイクルの管理方法について説明します。
このプラグインは Claude Code のセッションデータを Weave に送信します。このデータには、ユーザー プロンプト、Claude の応答、ツールの入力と出力、Claude Code のツールが読み取ったファイルの内容、シェルコマンドとその出力、取得した URL とページの内容が含まれる場合があります。PII の除去や機密データのマスキングは実装されていません。セキュリティ要件やコンプライアンス要件により、このデータを Weave に送信できない場合は、このプラグインをインストールしないでください。

前提条件

  • Node.js v18 以降 (npm を含む) 。
  • Claude Code がインストールされ、認証が完了していること。
  • CoreWeave Forge アカウントと、WANDB_API_KEY 環境変数に設定した APIキー。
  • トレースの送信先となる Weave プロジェクト ([YOUR-TEAM]/[YOUR-PROJECT]) 。

プラグインをインストールする

CLI をインストールし、インストーラーを実行してプラグインを Claude Code に登録します。その後、Claude Code のセッションを開始するとトレースが始まります。
1

CLI をインストールする

2

インストーラーを実行する

インストーラーは次の処理を行います。
  • ~/.weave-claude-code/settings.json を作成します。
  • Claude Code にプラグインを登録します。
  • Weave プロジェクト ([YOUR-TEAM]/[YOUR-PROJECT]) と W&B APIキーがまだ設定されていない場合は、入力を求めます。
CI、ブートストラップスクリプト、その他の自動化システムで入力を求められないようにするには、実行前に環境変数を設定します。
非対話モードでも、インストーラーは設定ファイルを作成し、プラグインを登録します。その際、環境変数の WEAVE_PROJECT と WANDB_API_KEY を使用し、どちらかが設定されていない場合は警告を表示します。
3

Claude Code を起動する

これ以降、プラグインはセッションを自動的にトレースします。プロンプトをいくつか実行してから Weave プロジェクトを開くと、トレースが表示されていることを確認できます。

Weave で Claude Code のトレースを表示する

Claude Code のセッションを 1 回以上実行したら、Weights & Biases UI で project を開きます。
  1. Forge にアクセスし、project を選択します。
  2. サイドバーメニューで Agents を選択します。
  3. Conversations タブを選択すると、project に保存されたすべてのエージェントの会話が表示されます。
  4. 会話を選択すると、会話ツリー全体を確認できます。
Agents ビューの詳細については、エージェントのアクティビティを表示する を参照してください。 ユーザー プロンプトごとに、GenAI セマンティック規約 に準拠した OTEL トレースが 1 つ生成されます。トレースには、次のようにターンの階層全体が表示されます。
ルートの invoke_agent claude-code スパンには最上位のエージェント名が使用されます。デフォルトは claude-code です。この名前は agent_name 設定または WEAVE_AGENT_NAME 環境変数で変更できます (プラグインを設定するを参照してください) 。サブエージェントには、それぞれ独自のタイプ名がそのまま使用されます。 マルチターンの会話はサーバー側で会話 ID によって関連付けられるため、複数のトレースにまたがって会話を追跡できます。各スパンには、トークン使用量、モデル名、ツールの入力と出力、処理時間、プロンプトと応答のテキスト内容が含まれます。トレースされるデータの詳細については、GitHub の What Gets Traced を参照してください。

プラグインを設定する

インストール後にプラグインの設定を表示または更新するには、weave-claude-code config コマンドを使用します:
デフォルトでは、会話は Agents ビューにエージェント名 claude-code で表示されます。チームや project を区別する場合など、別の名前を使用するには agent_name を設定します。名前を空にすることはできません。また、前後の空白は自動的に削除されます。 環境変数は設定ファイルよりも優先されます。

Weave スキル

インストール後は、Weave 専用の 3 つのスキルを任意の Claude Code セッション内で直接使用できます。 weave:weave-config スキルを使用すると、Claude Code 内から Weave の値を設定できます。

プラグインのステータスを確認する

プラグインのステータスの確認や問題のトラブルシューティングには、次の CLI コマンドを使用できます。
各行には ✓ (OK) 、✗ (対応が必要) 、- (まだ有効になっていないがエラーではない) のいずれかが表示されます。 Weave に会話が表示されない場合は、デーモンのログを確認してください。
ログをリアルタイムで監視するには、次のコマンドを実行します。
ログファイルは ~/.weave-claude-code/logs/daemon.log でも確認できます。

W&B 専用クラウドまたはセルフホストインスタンス

W&B 専用クラウドまたはセルフホストインスタンスを使用している場合は、Claude Code を起動する前に WANDB_BASE_URL を設定してください。
このプラグインはバックグラウンドでデーモンを実行し、デーモンは起動時に WANDB_BASE_URL を読み取ります。変数を設定した時点でデーモンがすでに実行中の場合、変更は検出されません。デーモンを再起動するには、次の手順を実行します。
  1. デーモンを停止します。
  2. WANDB_BASE_URL を設定します。または、wandb login --host https://[YOUR-INSTANCE].wandb.io を実行すると、この設定がセッションをまたいで保持されます。
  3. Claude Code を再起動します。デーモンが自動的に再起動し、正しい URL を使用します。

アンインストール

Claude Code からプラグインを削除するには、次のコマンドを実行します。
ログディレクトリを残すには、--keep-logs を指定します。
最終更新日 2026年9月30日