エージェント呼び出しの失敗が隔離されたことで、複合処理がより堅牢に
Claude Code v2.1.161、エージェント動作改善とバグ修正
原題: v2.1.161
重要度の根拠: パッチリリースであり、エージェント運用効率を改善する機能追加と複数の回帰バグ修正を含むが、破壊的変更やモデル変更はない
要約
Claude Codeがv2.1.161にアップデート。エージェント処理の表示改善(進捗の「完了/合計」表示)、並列ツール呼び出しの独立実行化(失敗時に他の呼び出しをキャンセルしない)、テレメトリー拡張(OTEL_RESOURCE_ATTRIBUTESをメトリクスラベルに追加)、クリップボード処理の改善、複数の回帰バグ修正などが含まれます。開発効率向上やエージェント動作の堅牢化が主眼。
要点
- 並列ツール呼び出しが独立実行に変更、一つの失敗が他をキャンセルしない
- エージェント進捗表示が改善、'完了/合計'が各ステップで可視化
- テレメトリー拡張でカスタム次元でのメトリクス分析が可能に
- v2.1.146の回帰修正、Bedrock等外部プロバイダー連携が復旧
- Linux/Windows クリップボード処理とパフォーマンス改善
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
v2.1.161の主要な技術変更:(1) メトリクス拡張 — OTEL_RESOURCE_ATTRIBUTESをdatapoint labelsに追加し、team/repoなどカスタム次元で usage slicing 可能に。(2) 並列ツール呼び出し — Bash失敗時に同一バッチ内の他呼び出しをキャンセルしない、各ツールが独立した結果を返す仕様に変更。(3) OpenTelemetry修正 — user_prompt/api_request/tool_result/tool_decisionイベントが初期化前に発行される時の無音喪失バグを解決。(4) subagent関連 — 回帰(v2.1.146)で third-party provider sessions(Bedrock/Vertex等)がブロックされていた問題修正、worktree isolation下でのファイル編集制限削除。(5) クリップボード — Linux上でwl-copy/xclip/xselを活用、PRIMARY selectionを併用。
本文の日本語訳(全文)を見る
## 変更内容
- OTEL_RESOURCE_ATTRIBUTES値がメトリクスdatapointのラベルとして含まれるようになり、team・repoなどのカスタム次元でusageメトリクスをスライスできるようになりました
- claude agentsの行は、work がfanout(分散)した場合、詳細情報の前に「done/total」を表示するようになりました。peekには実行時間が最長のアイテムが表示されます
- /mcp は、サインインしたことのない claude.ai connectorを「Show unused connectors」行の背後に折りたたむようになりました
- 並列ツール呼び出し:失敗したBashコマンドが同一バッチ内の他の呼び出しをキャンセルしなくなりました — 各ツールが独立した結果を返します
- フルスクリーンモード:Linux上でクリップボードが wl-copy/xclip/xsel を使用するようになり、クリップボードとPRIMARY selectionの両方にコピーされるようになりました。また「ネイティブ選択のために {key} を押し続ける」ヒントが端末ごとの正しいキーを表示するようになりました
- /effort ダイアログ、workflow animations、およびprompt keywordのshimmerが「Reduce motion」設定を尊重するよう修正されました
- forceLoginOrgUUID/forceLoginMethod 管理ポリシーが org pin と並んで third-party provider sessions (Bedrock、Vertex、Foundry、Mantle) をブロックしていた問題を修正しました(v2.1.146でのregression)
- background subagentの出力が --output-format text または json 使用時に claude -p stdout を破損させていた問題を修正しました
- /usage-credits がTeam・Enterprise adminに対して再ログインを開始していた問題を修正。organization usage settings ページを指すようになりました
- /autofix-pr がセッションが git worktree または別のリポジトリ内にある場合に「cannot run on the default branch」を報告していた問題を修正しました
- --resume picker が git worktree でない場合(例:jj workspaces)の現在ディレクトリからのセッションを表示していなかった問題を修正しました
- Bashを明示的に呼び出すWindows hooks(例:/usr/bin/bash script.sh)が「command not found」または「cannot execute binary file」で失敗していた問題を修正しました
- OpenTelemetry ログイベント(user_prompt、api_request、tool_result、tool_decision)がtelemetry初期化完了前に発行されると無音で喪失していた問題を修正しました
- claude mcp list/get/add が ${VAR} 参照を展開してシークレットをターミナルに出力していた問題を修正。credential headerおよびURL secretが削除されるようになりました
- isolation: "worktree" で spawned された background sessions 内の Workflow agents がそれぞれのworktree内のファイル編集がブロックされていた問題を修正しました
- claude agents からdispatchされたbackground sessionsが daemon のenvironment から stale model でbootしていた問題を修正。settings.json のモデルを使用するようになりました
- セッション再開後のWrite tool results の rendering で潜在的なcrashを修正しました
- 結果の最終化中にエラーが発生した場合、completedされたsubagentsが実行中として stuck することがなくなりました
- CLAUDE_CODE_TMPDIR が deep path に設定されている場合、$TMPDIR 下の Unix sockets にbindするツール由来の EADDRINUSE エラーを修正しました
- terminal layout engineのJIT compilation profileを安定化させることで、terminal rendering パフォーマンスを改善しました
- large file writes のrendering パフォーマンスを改善しました
- [VSCode] garbled glyphs を修正するため、terminal GPU acceleration を無効化する(または /terminal-setup を実行する)ことを提案するtipを追加しました
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.161
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。