Claude Code 2.1.145:agents –jsonとOTEL対応で、AIエージェント作業を見えるようにする

Claude Code v2.1.145は、AIエージェントを「見える作業」に近づける更新です。claude agents --json、OTEL spanへのagent情報追加、status lineへのGitHub repo/PR情報、hook入力へのbackground task情報など、監視と運用に関わる変更がまとまっています。

何が起きたか

Anthropicは2026年5月19日、Claude Code v2.1.145を公開しました。GitHub Releaseでは、live Claude sessionをJSONで一覧化するclaude agents --jsonclaude_code.toolのOTEL spanにagent_idparent_agent_idを追加したこと、background subagentのtrace parenting修正が説明されています。

ほかにも、pluginのDiscover/Browse画面でcommands、agents、skills、hooks、MCP/LSP serversをインストール前に確認できるようになりました。claude agentsのterminal tab titleにはawaiting-input countが表示され、Stop/SubagentStop hook inputにはbackground_taskssession_cronsが追加されています。

何が変わったか

AIエージェントを複数走らせると、問題は「何を頼んだか」より「今どれが止まっているか」になります。claude agents --jsonは、tmux、status bar、session pickerなどに接続しやすい形式で状態を取れるため、作業の見える化に使えます。

OTEL spanへのagent情報追加も、会社利用では大きいです。どの親エージェントがどのsubagentを動かし、どこで時間を使ったかを追えるようになるからです。AI作業を増やすほど、ログはただの開発者向け機能ではなく、説明責任の材料になります。

小さな会社・開発会社・EC運用ではどこに効くか

少人数チームでは、AIに作業を任せても、最終確認は人間に戻ります。ここでセッションの状態が見えないと、終わったのか、待っているのか、失敗したのかが分かりません。結果として、人間が何度も画面を見に行くことになります。

  • 複数のAI作業を走らせるとき、claude agents --jsonで状態一覧を作る
  • awaiting-input countを見て、人間確認が必要な作業だけ拾う
  • plugin導入前にcommands、hooks、MCP/LSP serversを確認する
  • OTELを使う現場では、subagentの親子関係まで追う

そのまま真似ると危ない点

JSONで状態が取れるようになると、すぐダッシュボードを作りたくなります。ただ、最初から大きな監視基盤にすると続きません。見るべき項目は、実行中、入力待ち、失敗、完了の4つで十分です。

pluginも便利ですが、インストール前に何を持ち込むかを見ないと危ないです。commands、hooks、MCP serverは、AIの作業範囲を広げます。顧客案件やEC運用のデータを扱うなら、導入前確認を省かないほうがいいです。

最初にやるなら何か

最初は、1行の状態確認から始めます。

  1. claude agents --jsonを実行して、返る項目を見る
  2. 入力待ちのセッションだけ抽出する
  3. 失敗したセッションの理由を記録する
  4. pluginを入れる前に、表示されたhooksとMCP/LSP serversを確認する

monoblo/Sync8実務メモ

私なら、v2.1.145は「AIエージェントを増やす前の見える化」として扱います。作業を並列にするほど速くなりますが、状態が見えない並列化はただの散らかりです。まず、入力待ちと失敗だけ拾える形にする。それで十分に現場は変わります。

参照元

シェアはこちらから
  • URLをコピーしました!