Weekly AI News
Claude Code、OTEL 利用量のチーム別分解と claude mcp のシークレット保護に対応
Claude Code

Claude Code、OTEL 利用量のチーム別分解と claude mcp のシークレット保護に対応

OpenTelemetry でチームやリポジトリ別に利用量を見たい開発者は、v2.1.161 で OTEL_RESOURCE_ATTRIBUTES の値がメトリクスのラベルに載るようになった。並列ツールの失敗連鎖や claude mcp のシークレット出力も修正された。

概要

OpenTelemetry でチーム・リポジトリ別に利用量を分けたい開発者は、OTEL_RESOURCE_ATTRIBUTES の値がメトリクスのラベルになり実現できる。並列ツールの失敗連鎖や claude mcp のシークレット出力も修正された。

Claude Code v2.1.161 は、計測・並列実行・認証まわりの実務的な修正をまとめた更新だ。OTEL_RESOURCE_ATTRIBUTES の値がメトリクスのラベルに載り、利用量を独自軸で切り分けられる。並列ツール呼び出しで 1 件の失敗が他を巻き込む挙動や、claude mcp が端末にシークレットを表示する問題も解消した。あわせて、サードパーティプロバイダーのログインを阻害していた退行も直っている。

変更点

OTEL のメトリクスをチーム・リポジトリ別に分解できる

OTEL_RESOURCE_ATTRIBUTES の値が、メトリクスデータポイントのラベルに含まれるようになった。これにより team や repo といった独自軸で利用量を切り分けられる。あわせて、テレメトリ(計測データを送る仕組み)の初期化完了前に発行されたログイベントが無言で破棄される不具合も解消した。対象は user_promptapi_requesttool_resulttool_decision の 4 種。

並列ツール呼び出しで 1 件の失敗が他を止めなくなった

同一バッチ内で Bash コマンドが失敗しても、他のツール呼び出しは中断されなくなった。各ツールは独立して自身の結果を返す。複数処理を並列で投げる際、1 件のエラーで全体が巻き戻る事態を避けられる。

claude mcp がシークレットの端末出力を停止

claude mcp の list / get / add が、シークレットをそのまま端末へ表示する問題を修正した。${VAR} 参照は展開されなくなり、認証ヘッダーと URL 内の秘密情報は伏字になる。設定を画面共有・ログ保存する場面での漏洩リスクが下がる。

claude agents の進捗表示とバックグラウンド起動を改善

作業を分散したとき、claude agents の各行が詳細の前に done/total を表示するようになった。peek(のぞき見表示)では最も長く動作中の項目を示す。さらに、バックグラウンドセッション(裏で動くセッション)が デーモン(常駐プロセス)側の古いモデルで起動していた不具合を、settings.json のモデルを使うよう修正した。

サードパーティプロバイダーのログイン阻害を修正

forceLoginOrgUUID / forceLoginMethod の管理ポリシーが、組織ピンと併用時に Bedrock・Vertex・Foundry・Mantle のセッションを阻害していた。これは 2.1.146 で混入した退行で、本版で解消した。--output-format text / json 利用時にサブエージェント出力が claude -p の標準出力を壊す問題も直っている。

開発者への影響

テレメトリ運用者とマルチプロバイダー利用者に効く更新が多い。OTEL のラベル付与と退行修正は監視・認証の信頼性を底上げする。claude mcp のシークレット伏字化はセキュリティ修正のため、設定を共有するチームは早めの更新が望ましい。

使い方の一例

使い方の一例として、export OTEL_RESOURCE_ATTRIBUTES=team=payments,repo=billing を設定して Claude Code を起動すると、各メトリクスデータポイントに team と repo のラベルが付き、ダッシュボードでチーム別に利用量を分解できる。

出典

この記事は AI によって生成されました。事実関係は必ず原典(参照元)でご確認ください。