Prérequis
- Node.js v18 ou version ultérieure (
npminclus). - Claude Code installé et authentifié.
- Un compte CoreWeave Forge et une clé API définie dans la variable d’environnement
WANDB_API_KEY. - Un projet Weave (
[YOUR-TEAM]/[YOUR-PROJECT]) où envoyer les traces.
Installer le plugin
Installez la CLI, exécutez le programme d’installation pour enregistrer le plugin auprès de Claude Code, puis démarrez une session Claude Code pour commencer le traçage.1
Installer la CLI
2
Exécuter le programme d’installation
- Il crée
~/.weave-claude-code/settings.json. - Il enregistre le plugin dans Claude Code.
- Il vous invite à saisir votre projet Weave (
[YOUR-TEAM]/[YOUR-PROJECT]) et votre clé API W&B s’ils ne sont pas déjà définis.
WEAVE_PROJECT et WANDB_API_KEY dans l’environnement et affiche un avertissement si l’une de ces variables est absente.3
Démarrer Claude Code
Afficher les traces Claude Code dans Weave
Après avoir exécuté au moins une session Claude Code, ouvrez votre projet dans l’interface de Weights & Biases :- Accédez à Forge et sélectionnez votre projet.
- Dans le menu latéral, sélectionnez Agents.
- Sélectionnez l’onglet Conversations pour afficher toutes les conversations d’agents enregistrées dans votre projet.
- Sélectionnez une conversation pour examiner son arborescence complète.
invoke_agent claude-code utilise le nom de l’agent de premier niveau, qui est claude-code par défaut. Vous pouvez le modifier avec le paramètre agent_name ou la variable d’environnement WEAVE_AGENT_NAME (voir Configurer le plugin). Les sous-agents conservent leurs propres noms de type.
Les conversations sur plusieurs tours de conversation sont liées côté serveur par l’ID de conversation, ce qui vous permet de suivre une conversation sur plusieurs traces. Chaque span inclut l’utilisation des jetons, le nom du modèle, les entrées et sorties des outils, les durées d’exécution, ainsi que le contenu textuel des prompts et des réponses. Pour en savoir plus sur les données tracées, consultez What Gets Traced sur GitHub.
Configurer le plugin
Après l’installation, utilisez les commandesweave-claude-code config pour afficher ou modifier les paramètres du plugin :
claude-code dans la vue Agents. Définissez agent_name pour utiliser un autre nom, par exemple pour distinguer des équipes ou des projets. Le nom ne peut pas être vide, et les espaces en début et en fin de chaîne sont supprimés.
Les variables d’environnement sont prioritaires sur le fichier de paramètres :
Compétences Weave
Une fois l’installation terminée, trois compétences propres à Weave sont disponibles directement dans n’importe quelle session Claude Code.
Vous pouvez utiliser la compétence
weave:weave-config pour définir des valeurs Weave directement depuis Claude Code :
Vérifier le statut du plugin
Vous pouvez utiliser les commandes CLI suivantes pour vérifier le statut du plugin ou résoudre d’éventuels problèmes :✓ (OK), ✗ (action requise) ou - (pas encore actif, mais sans erreur).
Si les conversations n’apparaissent pas dans Weave, consultez le journal du démon :
~/.weave-claude-code/logs/daemon.log.
Cloud dédié W&B ou instances autohébergées
Si vous utilisez le Cloud dédié W&B ou une instance autohébergée, définissezWANDB_BASE_URL avant de lancer Claude Code :
WANDB_BASE_URL au démarrage. Si le démon est déjà en cours d’exécution lorsque vous définissez la variable, il ne détectera pas la modification. Pour redémarrer le démon :
- Arrêtez le démon :
- Définissez
WANDB_BASE_URL, ou exécutezwandb login --host https://[YOUR-INSTANCE].wandb.iopour conserver ce paramètre d’une session à l’autre. - Relancez Claude Code. Le démon redémarre automatiquement et utilise la bonne URL.
Désinstallation
Pour supprimer le plugin de Claude Code, exécutez la commande suivante :--keep-logs pour conserver le répertoire des journaux.