🟡 🤝 エージェント 公開日: · 2 分で読めます ·

Anthropic Claude Code:v2.1.145でライブセッションのスクリプト化とセキュリティ修正を実現

Editorial illustration:

Claude Code v2.1.145はスクリプト化のためのJSONライブセッション出力、エージェント追跡のための拡張OTELトレース属性、およびBashコマンド承認時のセキュリティ脆弱性修正を提供します。npm install -g @anthropic-ai/claude-codeでアップデートが利用可能です。

🤖

この記事はAIにより一次情報源から生成されました。

AnthropicはClaude Code v2.1.145をリリースしました。AIエージェントを日常業務で使用する開発チーム向けにいくつかの実用的な改善が含まれています。このリリースは、新しいスクリプト化機能、より優れたエージェント追跡、そして重要なセキュリティ修正を組み合わせたものです。

claude agents --json は何をもたらすのか?

claude agents コマンドに新しく追加された --json フラグは、すべてのアクティブなClaudeセッションの一覧を機械可読なJSON形式で出力します。これにより、tmux-resurrectやステータスバー、あるいは任意のシェルスクリプトが、現在実行中のセッション、割り当てられているエージェント、入力待ちの時間をUIを解析することなくプログラム的に取得できるようになります。複数の並行エージェントを管理するチームにとって、自動化と監視が大幅に簡素化されます。

OTELトレース属性——エージェント追跡に不可欠な理由

OTEL(OpenTelemetry)は、分散アプリケーションとエージェントの追跡のためのオープンスタンダードです。各操作はスパンを生成します——何が起きたかを記述するタイムスタンプと属性を持つレコードです。v2.1.145では、claude_code.tool タイプのスパンに agent_idparent_agent_id フィールドが追加され、バックグラウンドのサブエージェントのトレースが親Agent toolスパンの下に正しくネストされるようになりました。結果として、JaegerやHoneycombなどのOTELバックエンドで、どのエージェントがどのサブタスクを起動し、それがどのくらいかかったかを、階層の繋がりを失うことなく正確に確認できます。

セキュリティとUXの修正

最も重要なセキュリティ修正は 権限プロンプトバイパス 脆弱性に関するものです。裸の変数代入(例:VAR=値)を含むBashコマンドが、その変数が許可リストにない場合でも自動的に承認されていました。現在、このようなコマンドは正しく承認に送られます。

MCPスラッシュコマンド(Model Context Protocol)——AIモデルを外部ツールやデータソースと接続するためのプロトコル——は、サーバーの生のエラーを表示する代わりに、コマンドがどの引数を必要とするか、また正しい使用方法を示すようになりました。その他の修正には、ターミナルのリサイズ時のアニメーションフリーズ、エージェントビューでの音声push-to-talkの修正、タスクリストの並べ替えが含まれます。

npm install -g @anthropic-ai/claude-code でアップデートが利用可能です。

よくある質問

「claude agents」コマンドに追加された「--json」フラグは何をもたらしますか?
すべてのアクティブなClaudeセッションの一覧を機械可読なJSON形式で出力します。シェルスクリプト、tmuxツール、ステータスバーがUIを解析せずにプログラム的にセッション状態を取得できるようになります。
v2.1.145で修正されたセキュリティ脆弱性は何ですか?
裸の変数代入(例:VAR=値)を含むBashコマンドが、その変数が許可リストにない場合でも自動的に承認されていました。現在、このようなコマンドは正しくユーザーの承認に送られます。
OTELトレース属性はエージェント追跡をどのように改善しますか?
claude_code.toolタイプのスパンにagent_idとparent_agent_idフィールドが追加され、JaegerやHoneycombなどのOTELバックエンドでサブエージェントが親エージェントの階層下に正しくネストされるようになりました。