環境変数
ENABLE_BETA_TRACING_DETAILED
1を設定し、BETA_TRACING_ENDPOINT を OTLP/HTTP コレクターのエンドポイントに設定すると、コンテンツを含むスパン属性と claude_code.hook スパンを追加する詳細ベータトレーシングが有効になる。対話型 CLI セッションでは、組織がこのベータの許可リストに登録されている必要もある。どちらの変数もプロジェクト設定とローカル設定では無視される。
使い方・用途
- Span 属性にリクエスト元のサブシステムやクエリ内容を含める (
query_sourceなど) ことで、どの経路で発行された LLM リクエストかを OpenTelemetry バックエンド側で詳しく分析したい場合に使う - 詳細トレースで追加される
claude_code.hookSpan を収集し、フックの実行をトレース結果として確認したい場合に使う - コンテンツを含む Span 属性がエクスポートされるため、プロジェクト設定やローカル設定からは設定できず、シェル・ユーザー設定・管理設定で信頼できるソースから管理したい場合に使う
英語原文(公式ドキュメントより)
Set to 1, and set BETA_TRACING_ENDPOINT to your OTLP/HTTP collector endpoint, to turn on detailed beta tracing, which adds content-bearing span attributes and the claude_code.hook span. Interactive CLI sessions also require your organization to be allowlisted for the beta. Both variables are ignored in project and local settings