Claude Code v2.1.147 リリース:Workflowツールの導入とマルチエージェント機能の強化

anthropics/claude-code

Claude Code v2.1.147では、決定論的なマルチエージェントオーケストレーションを実現する Workflowツール が新たに追加され、バックグラウンドセッション管理の改善や多数のバグ修正が行われました。

背景

このリリースは、マルチエージェントワークフローの制御性と信頼性を高めることを中心に据えています。従来のエージェントチームでは実行フローの決定論的な制御が難しく、またバックグラウンドセッションのライフサイクル管理にも課題がありました。これらの課題に加え、Windows環境でのPowerShell統合やMCPサーバーとのページネーション処理など、複数の既知の問題を解消しています。

技術的な変更

Workflowツールの追加

Workflowツール が新たに導入され、マルチエージェントのオーケストレーションを決定論的に制御できるようになりました。このツールはデフォルトで無効化されており、環境変数 CLAUDE_CODE_WORKFLOWS=1 を設定することで有効化できます。あわせて、REPL および Workflowツールのサンドボックスが プロトタイプ汚染(prototype-pollution)thenable ベースのエスケープ に対して強化されており、サンドボックス内でのコード実行の安全性が高まっています。

ピン留めバックグラウンドセッションの改善

claude agents 内で Ctrl+T によりピン留めしたバックグラウンドセッションの挙動が改善されました。変更内容は以下の3点です:

  • アイドル状態でもセッションが終了せず生存し続ける
  • Claude Code 自体の更新適用時はセッションをその場で再起動して反映する
  • メモリ逼迫時にはピン留めされていないセッションよりも後に解放される

これにより、重要なエージェントセッションが予期せず失われる問題が緩和されます。

/code-review コマンドの機能拡張

/simplify から改名された /code-review コマンドが、選択した努力レベル(例: /code-review high)での正確性バグの報告に加え、--comment オプションを渡すことで検出結果をインラインの GitHub PR コメントとして投稿できるようになりました。また、以前の cleanup-and-fix 動作は削除されています。

自動アップデーターの改善

自動アップデーター が複数の観点で強化されました。一時的なネットワーク障害に対するリトライ処理が追加され、障害発生時には具体的なエラーカテゴリと OS エラーコードが報告されるようになりました。また、更新失敗時に現在のバージョンが表示されるようになり、トラブルシューティングが容易になっています。

バグ修正

今回のリリースでは多数のバグ修正が含まれています。主なものを以下に列挙します:

  • エンタープライズログイン制限: forceLoginOrgUUID および forceLoginMethod のマネージド設定がサードパーティプロバイダーおよび API キーセッションに対して適用されていなかった問題を修正
  • ! コマンド出力の & 表示: & として表示される問題を修正。ヘッドレス環境での gcloud auth login などの URL コピーが正常に動作するようになった
  • 不明なスラッシュコマンドの無音失敗: ヘッドレス/SDK モードで不明なコマンドが何もせずに終了していた問題を修正し、エラーメッセージを表示するようにした
  • シェルスナップショットのアンダースコア関数: 名前が単一アンダースコアで始まるユーザー関数が欠落し、それを参照するエイリアスが壊れていた問題を修正
  • プラグインエージェントの tools: フロントマター: 複数の Agent(...) 型を宣言した場合に最後のエントリのみが残っていた問題を修正
  • PowerShell フックの if 条件: PowerShell(git push*) のようなパターンが一致しなかった問題を修正
  • Windows での重複行: バックグラウンドセッション結果に幅広(CJK)文字が含まれる場合にエージェントビューリストに古い行と重複行が表示されていた問題を修正
  • 貼り付けテキストのプレースホルダー化: エージェントに貼り付けられたテキストが [Pasted text #N] として届いていた問題を修正
  • プラグインコンポーネント数の二重計算: プラグインのマニフェストパスがデフォルトディレクトリと重複している場合に claude plugin details/plugin でカウントが2倍になっていた問題を修正
  • CLAUDE_CODE_SUBAGENT_MODEL: エージェントチームが生成したティームメイトプロセスに設定が引き継がれていなかった問題を修正

設計判断

Workflowツールはデフォルトで無効化されており、CLAUDE_CODE_WORKFLOWS=1 によるオプトイン形式で提供されます。 ピン留めされたバックグラウンドセッションは、メモリ逼迫時にピン留めされていないセッションよりも後に解放されるよう優先順位が設定されました。また、プロンプト履歴は連続する重複エントリを記録しなくなり、同じプロンプトを arrow-up で呼び出して再送信しても新たなコピーが追加されません。

まとめ

v2.1.147 は Workflow ツールの導入によってマルチエージェントオーケストレーションの決定論的制御という新たな方向性を示しつつ、Windows 統合・MCP サーバー連携・プラグインシステムにわたる多数の信頼性問題を解消したリリースです。セキュリティ強化(サンドボックスの堅牢化、エンタープライズ認証ポリシーの適用修正)とユーザーエクスペリエンスの改善(プロンプト履歴の重複排除、/effort スライダーの初期値修正など)が広範囲にわたって組み込まれており、実運用における安定性と操作性が向上しています。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
68a8dd55

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
2回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

「総論(リード文)→各論(背景、技術詳細、設計判断)→結論(まとめ)」という理想的な構成が実現されており、非常に分かりやすいです。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

コミットIDのリンク形式が正しく、記事の信頼性を高めています。ファイル名付きシンタックスハイライトは対象コードがないため未使用ですが、問題ありません。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

専門用語を適切に用い、エンジニア読者にとって冗長でない、簡潔で的確な説明がなされています。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクション、各パラグラフが要点から始まる構成になっており、速読しても内容が把握しやすいです。1段落1トピックの原則も守られています。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

CHANGELOGのDiff内容を正確に反映しており、記事内のコマンド名や環境変数名もすべて元情報と一致しています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

「プロトタイプ汚染」や「マルチエージェントオーケストレーション」など、Diffで使われている技術用語を誤りなく使用できています。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

各変更点の説明が論理的で、Diffの内容と完全に整合しています。技術的な誤りはありません。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

CHANGELOGの箇条書きから、記事全体の背景や文脈を創作することなく、的確に要約・再構成できています。ハルシネーションは一切見られません。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

バージョン番号「v2.1.147」やコミットID「15b5d57」など、重要な固有名詞が正確です。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

PRのタイトルは単なるコミットメッセージですが、記事のタイトルはPRの変更内容(CHANGELOG)の核心を突いた、的確なものが設定されています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

PR情報にない外部知識(LTS、サポート終了など)の追記はなく、事実に基づいた記述に徹しています。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

「新たに追加」「改善されました」といった時間表現が、完了済みの変更内容と正確に一致しており、誤解を招く表現はありません。