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 --json、claude_code.toolのOTEL spanにagent_idとparent_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_tasksとsession_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行の状態確認から始めます。
claude agents --jsonを実行して、返る項目を見る- 入力待ちのセッションだけ抽出する
- 失敗したセッションの理由を記録する
- pluginを入れる前に、表示されたhooksとMCP/LSP serversを確認する
monoblo/Sync8実務メモ
私なら、v2.1.145は「AIエージェントを増やす前の見える化」として扱います。作業を並列にするほど速くなりますが、状態が見えない並列化はただの散らかりです。まず、入力待ちと失敗だけ拾える形にする。それで十分に現場は変わります。

