CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-04-29上級

Claude Code の実行を OpenTelemetry で観測する — エージェント処理を本番品質で可視化する設計ガイド

Claude Code のエージェント処理を OpenTelemetry でトレースする本番設計ガイド。フック連携・ツール呼び出し計測・MCP 通信・コスト属性・サンプリングまで、実運用で詰まらないパターンを解説します。

observability14opentelemetry2claude-code129production87tracing2monitoring6

プレミアム記事

Claude Code でエージェント処理を回し始めて最初に困るのは、「なぜ遅いのか」「どこでコストが膨らんでいるのか」「失敗の根本原因はどこか」が見えないことです。/cost で総額は確認できても、特定のツール呼び出しに何秒かかったか、MCP サーバー経由で何往復したか、リトライが何回発生したかは標準では追えません。

私自身、本番のエージェントワークフローを運用していて、ある日突然レイテンシが2倍に膨らんだことがあります。原因は MCP サーバーの一つがネットワーク待ちで詰まっていたのですが、それを特定するまで半日かかりました。OpenTelemetry を入れていれば、トレースを開いた瞬間に「ここだ」と分かったはずです。

本記事は、Claude Code の実行ログを OpenTelemetry でトレース化し、本番運用でボトルネックとコスト要因を即座に特定できる状態に持っていくための設計ガイドです。フック連携・ツール呼び出し計測・MCP 通信・サンプリング戦略まで、実運用で詰まらないパターンを段階的に組み立てていきます。

なぜ Claude Code に観測性を仕込むのか

エージェント実行は、従来のリクエスト/レスポンス型のアプリケーションと比べて、内部状態の遷移が複雑です。1回のセッションで数十回のツール呼び出しが連鎖し、各ツールが内部で MCP サーバーや外部 API を叩き、さらに自己修正のためのリトライループまで走ります。トレースなしでこれを追うのは、ログだけで分散システムをデバッグするのと同じ苦しみです。

観測性を入れることで得られるのは、私の経験では次の3つです。第一に、ボトルネックが秒単位で特定できます。第二に、コスト増加の原因が「どのプロジェクトの・どのツール呼び出しか」まで遡れます。第三に、失敗時のリトライ挙動が可視化され、「無限ループ気味のリトライがコストを食い潰している」といった見えない出血を止められます。

観測したいシグナルを整理する

OpenTelemetry には大きく3種類のシグナルがあります。それぞれが向く用途は異なるので、最初に役割分担を決めておくのが重要です。

  • Traces(トレース): 1回のエージェント実行を1本の trace として記録します。スパンの親子関係でツール呼び出しの入れ子構造を可視化できます。Claude Code 観測の中核です
  • Metrics(メトリクス): 集計指標(実行回数・平均レイテンシ・エラー率・トークン消費量)を時系列で記録します。ダッシュボードでの「全体傾向」把握に向いています
  • Logs(ログ): 個別イベントの詳細(プロンプト全文・エラースタックトレース)を記録します。ただし長文プロンプトをそのまま流すとストレージが破裂するため、サンプリングと併用します

実運用では「Traces を中心に組み立て、Metrics で全体監視、Logs はトラブル発生時のドリルダウン用」の三段構成にすると無理がありません。ここでは Traces を中心に解説し、Metrics・Logs は補助的に触れます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
Claude Code のフック/MCP/ツール呼び出しを1本のトレースに繋ぐ動作するコード一式(Node.js・Python 両対応)
Tail-Based サンプリング・メトリクス併用でストレージを 80〜90% 削減しつつ、エラーと遅延を取りこぼさない構成
トレースが出ないときの5段階デバッグ手順と、観測データから重量級モデル固定の月額40%超過を翌週に検知できた運用知見
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

API & SDK2026-03-27
Claude API × OpenTelemetry でAIアプリケーションのオブザーバビリティを構築する
Claude APIを使ったAIアプリケーションにOpenTelemetryを統合し、トレーシング・メトリクス・ログを一元管理する本番実装パターンを解説します。トークン使用量、レイテンシ、エラー率の可視化からコストアラートまで網羅。
Claude Code2026-04-24
Claude Code Hooks の本番デバッグ術 — ログが足りない時、どこから切り分けるか
ローカルでは動くのに本番で発火しない Claude Code Hooks を、どこから切り分けるか。私が実案件で使っている可観測性の仕込み方と、最小再現環境を60秒で作るテクニックを体系化しました。
Claude Code2026-07-03
5分の沈黙で誰かがやり直しを始める — streaming idle watchdog 既定化で数え直すリトライの責務
Claude Code の streaming idle watchdog 既定化で、実行スタックに再試行する層がもう一枚増えました。SDK・自前ラッパー・watchdog・スケジューラの4層を棚卸しし、最悪ケースの試行回数を掛け算で見積もり、リトライ責務を一層に畳む設計をまとめます。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →