前提条件
- Node.js v18 以降 (
npmを含む) 。 - Claude Code がインストール済みで、認証されていること。
- W&B アカウントを持ち、APIキー が
WANDB_API_KEY環境変数として設定されていること。 - トレースの送信先となる Weave プロジェクト (
[YOUR-TEAM]/[YOUR-PROJECT]) 。
プラグインをインストールする
1
CLI をインストールします
2
インストーラーを実行します
~/.weave-claude-code/settings.jsonを作成します。- Claude Code にプラグインを登録します。
- Weave project (
[YOUR-TEAM]/[YOUR-PROJECT]) と W&B APIキー がまだ設定されていない場合は、入力を求めます。
WEAVE_PROJECT と WANDB_API_KEY を使用し、どちらかが不足している場合は警告を表示します。3
Claude Code を起動します
Weave で Claude Code のトレースを表示する
- https://wandb.ai にアクセスし、project を選択します。
- サイドバーメニューで Agents を選択します。
- Conversations タブを選択して、project に保存されているすべてのエージェントとの会話を表示します。
- 会話を選択して、会話ツリー全体を確認します。
invoke_agent claude-code スパンでは、トップレベルのエージェント名が使用され、デフォルトでは claude-code です。agent_name 設定または WEAVE_AGENT_NAME 環境変数で変更できます (プラグインを設定する を参照) 。サブエージェントはそれぞれ独自のタイプ名を保持します。
複数ターンの会話は、サーバー側で会話 ID によって関連付けられるため、複数のトレースにまたがって会話全体を追跡できます。各スパンには、トークン使用量、モデル名、tool の入力と出力、タイミング、およびプロンプトと応答のテキスト内容が含まれます。トレースされるデータの詳細については、GitHub の What Gets Traced を参照してください。
プラグインを設定する
weave-claude-code config コマンドを使用してプラグインの設定を表示または更新できます:
claude-code の下に表示されます。チームや project を区別するためなど、別の名を使用するには agent_name を設定します。名は空にできず、前後の空白は削除されます。
環境変数は settings file より優先されます。
Weave スキル
Claude Code 内から Weave の設定値を設定するには、
weave:weave-config スキルを使用できます。
プラグインのステータスを確認する
✓ (OK) 、✗ (要対応) 、または - (まだ有効ではありませんが、エラーではありません) が表示されます。
Weave に会話が表示されない場合は、デーモン ログを確認してください。
~/.weave-claude-code/logs/daemon.log にもあります。
W&B 専用クラウドまたはセルフホスト インスタンス
WANDB_BASE_URL を設定してください。
WANDB_BASE_URL を読み取ります。変数を設定した時点ですでにデーモンが実行中の場合、変更は検出されません。デーモンを再起動するには、次の手順を実行してください。
- デーモンを停止します。
WANDB_BASE_URLを設定するか、wandb login --host https://[YOUR-INSTANCE].wandb.ioを実行して、セッションをまたいで設定が保持されるようにします。- Claude Code を再度起動します。デーモンは自動的に再起動し、正しい URL を使用します。
アンインストール
--keep-logs を指定します。