Ce qui se passe
La version 0.134.0 du SDK TypeScript d'Anthropic émet désormais des spans OpenTelemetry pour les appels d'API, les flux et les exécutions d'outils. C'est actif par défaut, sans configuration côté SDK.
Ce que ça fait
- Les spans n'existent que si votre application a enregistré un fournisseur de traces auprès de l'API OpenTelemetry ; sans lui, il n'y en a aucun.
- Les requêtes portent le contexte de trace dans
traceparent, et dans les autres en-têtes qu'écrit le propagateur enregistré. - Nouvelle dépendance :
@opentelemetry/api(^1.4.1).
Vos traces s'enrichissent sans une ligne de code, mais un en-tête de trace part vers l'API d'Anthropic et vers tout proxy placé devant. Si vous filtrez ou journalisez les en-têtes sortants, c'est un changement à connaître.
Comment couper ou régler
| Effet | Option du client | Variable d'environnement |
|---|---|---|
| Tout désactiver | openTelemetry: false |
ANTHROPIC_OPEN_TELEMETRY=false |
| Spans sans en-têtes | openTelemetry: { propagation: false } |
ANTHROPIC_OPEN_TELEMETRY_PROPAGATION=false |
Les variables ne s'appliquent qu'à un client créé sans l'option
openTelemetry.
Le reste de la version
Les paquets Bedrock (0.35.0), Vertex (0.21.0), Foundry (0.6.0), AWS (0.8.0) et
Google Cloud (0.1.0) sortent le même jour avec les mêmes spans. Correctifs : un
flux abandonné est fermé quand le traçage est actif, les requêtes de jeton ne
suivent plus les redirections, proxy-authorization est traité comme un
en-tête sensible, et les événements de flux inconnus sont tolérés.
Source : notes de version sdk-v0.134.0, dépôt anthropic-sdk-typescript, 14 octobre 2026.