Tracer des agents Claude Agent SDK avec Weave
- Python
- TypeScript
Le SDK Weave patche automatiquement le Claude Agent SDK pour Python, ce qui vous permet de capturer les traces de vos agents Claude avec une configuration minimale.Ce guide explique comment initialiser Weave et exécuter un agent Claude doté d’outils MCP via
ClaudeSDKClient. Weave trace automatiquement, de bout en bout, la conversation, les appels de modèle et les appels d’outil.Prérequis
- Un compte CoreWeave Forge et une clé API définie dans la variable d’environnement
WANDB_API_KEY. - Une clé API Anthropic définie dans la variable d’environnement
ANTHROPIC_API_KEY. - Python 3.10 ou version ultérieure.
Installer les paquets
Installez les paquets suivants dans votre environnement de développement. Le paquetweave capture les traces et claude-agent-sdk fournit l’environnement d’exécution de l’agent.
Initialiser Weave dans votre code
- Python
- TypeScript
Ajoutez Lors de l’exécution du script,
weave.init au projet, mettez à jour les noms de votre équipe et de votre projet CoreWeave Forge, puis créez un agent comme vous le feriez habituellement. weave.init active le patching automatique qui capture les traces issues du Claude Agent SDK.Le code suivant crée un agent Claude doté de deux outils MCP de calcul et l’exécute pendant que Weave capture les traces.weave.init() affiche un lien vers votre projet. Ouvrez ce lien pour examiner les traces capturées pour la requête de l’agent, les réponses du modèle et les appels d’outil.Consulter les traces de votre agent dans la vue Agents
Une fois le script exécuté,weave.init() affiche un lien vers votre projet. Ouvrez la vue Agents pour examiner :
- Une session regroupant les tours de conversation.
- Chaque tour de conversation, représenté par un span
invoke_agentcontenant des spans enfants imbriquéschatetexecute_tool. - L’entrée complète, le modèle, la sortie, l’utilisation des jetons et les résultats des outils à chaque étape.