nikkie-ftnextの日記

イベントレポートや読書メモを発信

Claude Code が OpenTelemetry をサポートしていました

はじめに

七尾百合子さん、お誕生日 144日目 おめでとうございます! nikkieです。

この5月にサポートしたと知りました。

目次

Claude Code が OpenTelemetry をサポート

サポートしていることが確認できます。

% export CLAUDE_CODE_ENABLE_TELEMETRY=1
% export OTEL_LOGS_EXPORTER=console
% claude

いつも通りClaude Codeを使っていると、同じコンソールにOpenTelemetryのデータ(ログ)が出力されます

動作環境

% claude --version
1.0.70 (Claude Code)

「Monitoring(監視)」のドキュメント

docs.anthropic.com

デフォルトのエクスポート間隔は、メトリクスが60秒、ログが5秒です。

このドキュメントにはエクスポートされるデータの説明も充実しています。

ユーザプロンプトも含められます

ユーザープロンプト内容はデフォルトで編集されます - プロンプトの長さのみが記録されます。ユーザープロンプトログを有効にするには、OTEL_LOG_USER_PROMPTS=1を設定してください

LangSmithにエクスポートできると聞くも

そもそもことのはじまりは、LangChainの以下のツイート

ドキュメントYouTube動画を参照して6つの環境変数を指定したのですが、LangSmith1にはなにもデータが表示されません。
切り分けとして、Claude Codeからconsoleにエクスポートするやり方を知りました(問題はLangSmith側ですね2)。
うまくいく方法が分かったら別記事を書こうと思います。

終わりに

Claude CodeもOpenTelemetryに対応していました。
気に入ったツールはもうそのふるまいすべてを知り尽くしたいので、OpenTelemetryキャッチアップのモチベーションとします!


  1. Freeプランです。有効期限内のAPIキーを作って、defaultプロジェクトに記録しようとしています
  2. OpenAIのComputer useといい、告知しておいてその通りやったのに期待したことが実現しないのは、なんなんですかね?