環境変数

OTEL_EXPORTER_OTLP_PROTOCOL

string

全シグナル共通の OTLP エクスポータープロトコル: grpc、http/json、http/protobuf から選択する。

取りうる値

grpc
http/json
http/protobuf

使い方・用途

  • メトリクス・ログ・トレースの全シグナルに共通の OTLP プロトコルを設定する環境変数
  • シグナルごとの個別変数(OTEL_EXPORTER_OTLP_METRICS_PROTOCOL など)で上書きできる
  • Claude Code には既定のプロトコルがないため、otlp エクスポーターを有効にする際は本変数かシグナル別変数のいずれかを必ず設定する必要がある
  • マネージド設定で本変数を指定すると、開発者が設定したシグナル別のプロトコル変数は起動時に除去される
  • mTLS 認証のクライアント証明書の変数は、grpc プロトコルでは OTEL_EXPORTER_OTLP_CLIENT_KEY 等、http/protobuf・http/json では CLAUDE_CODE_CLIENT_CERT 等と、プロトコルによって異なる
英語原文(公式ドキュメントより)

OTLP exporter protocol for all signals: grpc, http/json, or http/protobuf. See https://code.claude.com/docs/en/monitoring-usage#common-configuration-variables

関連ドキュメント