この記事ではClaude Codeに特化して解説します。Claude Code全般は Claude Code完全ガイド2026:インストールから本番運用まで をご覧ください。

この記事のポイント
  • 2026年5月12〜15日のv2.1.140〜v2.1.143は、claude agents(バックグラウンドセッション管理)まわりの大改修
  • v2.1.142 でclaude agentsに--add-dir/--settings/--mcp-config等のフラグが一気に追加、Fast ModeがOpus 4.7へ昇格
  • v2.1.140 のAgentツールsubagent_type曖昧マッチで、サブエージェント呼び出しの失敗が激減
  • v2.1.143 のプラグイン依存強制(disable時に依存先を保護、enable時に推移的に有効化)でプラグインエコシステムが破綻しにくくなった
  • macOSスリープ・brew upgrade・Chrome拡張接続など、バックグラウンドセッションのリグレッション3連発が一気に潰された

v2.1.140〜143を一望する:4連続リリースの全体像

Claude Codeは1日1リリースに近い高速サイクルで進化しています。今回扱う5月12〜15日の4本は、いずれも前週(5/11)にリリースされた claude agents(Research Preview)と /goal コマンドの周辺を整える「仕上げの週」でした。リリース全体を時系列で並べると、claude agentsの土台 → サブエージェント呼び出し改善 → 通知・ワークスペース → バックグラウンドセッションのフラグ拡充 → プラグイン依存 という流れが見えてきます。

flowchart LR A[v2.1.139
5/11
claude agents追加] --> B[v2.1.140
5/12
subagent_type曖昧マッチ] B --> C[v2.1.141
5/13
terminalSequence
WORKSPACE_ID] C --> D[v2.1.142
5/14
claude agents大量フラグ
Fast Mode Opus 4.7] D --> E[v2.1.143
5/15
plugin依存強制
bgIsolation:none]

主要な追加機能・修正を1枚にまとめます。

バージョン リリース日 主な追加 主な修正
v2.1.139 2026-05-11 claude agents(Research Preview)//goal/scroll-speed/transcript view強化
v2.1.140 2026-05-12 subagent_type曖昧マッチ/agentカラーパレット更新 /goalがhook無効時にハング/--bg接続切断/symlink設定リロード
v2.1.141 2026-05-13 terminalSequence hookフィールド/ANTHROPIC_WORKSPACE_IDclaude agents --cwd spinner遅延時の視認性/プラグインメニュー操作性
v2.1.142 2026-05-14 claude agentsに8種類の起動フラグ/Fast ModeデフォルトOpus 4.7/root-level SKILL.md MCP_TOOL_TIMEOUTがHTTP/SSEに効かない/macOSスリープ後の常駐喪失/brew upgrade後のクラッシュループ
v2.1.143 2026-05-15 プラグイン依存enforcement/worktree.bgIsolation: "none"/PowerShell -ExecutionPolicy Bypass 破損.credentials.jsonでハング/stop hookの無限ループ/Esc/Ctrl+Cで/loop覚醒キャンセル不可

以下、各リリースを実務で使う順に深掘りします。

v2.1.139:claude agents が研究プレビューで登場

claude agentsは、これまで /bg←← で散発的に起動していたバックグラウンドセッションをひとつのリストに統合する新しいビューです。claude agents をターミナルで叩くと、実行中(Working)/ユーザー入力待ち(Blocked on you)/完了済み(Completed)のセッションが一画面に並びます。

合わせて入った /goal コマンドは、完了条件を宣言してターン跨ぎで作業を継続させる仕組みです。interactive / -p / Remote Control のいずれからも使え、経過時間・ターン数・トークン消費がオーバーレイ表示されます。長時間の自動化タスクで「目的に到達するまで止まらない」運用が公式機能として組み込まれたのは大きな転換点です。

ただし /goal は v2.1.140 と v2.1.142 で複数の不具合(hook無効環境でハング/背景シェル稼働中に評価器が暴走)が立て続けに修正されています。「機能としては入ったが本格運用は次バージョン待ち」と見るのが妥当です。

その他、transcript viewのキーボードショートカット(? でヘルプ、{/} でユーザープロンプト間ジャンプ、v でショートカット表示)、hookの args: string[](shellを経由せず直接プロセス起動)、PostToolUse hookの continueOnBlock(リジェクト理由をClaudeに戻してターン継続)、/mcp 再接続時の .mcp.json 自動反映といった地味だが効く改善が多数入っています。

v2.1.140:subagent_type が大小文字・区切り文字を無視するようになった

このバージョンの目玉は、Agentツール呼び出しの subagent_type が緩いマッチで解決されるようになったことです。たとえばユーザー定義エージェント code-reviewer に対して、モデルが "Code Reviewer" / "code_reviewer" / "CodeReviewer" のいずれを書いても解決されます。

これまでは subagent_type のタイポでサブエージェント起動が失敗し、Claudeがリトライまたは諦めるケースが頻発していました。とくに .claude/agents/ 配下のファイル名と説明文の表記揺れ(Code Reviewer と説明し、ファイル名は code-reviewer.md)でハマる典型パターンが解消されます。

# v2.1.140 以降、以下はすべて同じエージェントに解決される
claude -p "Use the Code Reviewer agent to audit src/"
claude -p "Use code_reviewer to audit src/"
claude -p "Use CodeReviewer to audit src/"
# → .claude/agents/code-reviewer.md が起動

合わせて修正されたリグレッションが密度高めです:

  • /goaldisableAllHooks / allowManagedHooksOnly 設定下で沈黙ハングする問題(無限スピナー)を、明示的なメッセージ表示に変更
  • symlinked settings のホットリロードで変更イベントが誤帰属し、無関係な ConfigChange hookが暴発する問題を修正
  • claude --bg 起動時にバックグラウンドサービスがidle-exit直前だと「connection dropped mid-request」で失敗する競合状態
  • Windowsで gh 等の不在実行ファイルに対し、毎チェックごとに同期的な where.exe を再生成し続けイベントループがストールする問題
  • Read ツール呼び出しで offset が空白パディング・+プレフィックス付きの文字列で来るとバリデーションが失敗する問題

「symlinked settings」「Readのoffset文字列バリデーション」あたりは、Claude Code Skills(プラグインから供給される設定ファイル群)を本格運用しているユーザーが踏みがちな地雷でした。

v2.1.141:通知・WorkspaceID・cwdスコープ

terminalSequence hookフィールドの追加が地味に強力です。これまでhookは標準出力に文字列を返すだけでしたが、JSON出力に terminalSequence を含めるとデスクトップ通知・ウィンドウタイトル変更・ベルを、controlling terminalがなくても発行できるようになりました。バックグラウンドセッションから完了通知を出す用途で効きます。

ANTHROPIC_WORKSPACE_ID 環境変数は、Workload Identity Federation(WIF)でフェデレーションルールが複数ワークスペースをカバーする場合に、ミントされるトークンを特定ワークスペースにスコープするためのものです。Enterprise/Teamプランの管理者向けで、組織ガバナンス周りの精緻化と言えます。

claude agents --cwd <path> で、claude agentsのセッション一覧をディレクトリスコープで絞り込めるようになりました。複数プロジェクトを並行運用しているユーザーには必須のフラグです。

その他、/feedback に「直近24時間/7日のセッションを含める」オプション、Rewindメニューに「Summarize up to here」(過去ターンだけ圧縮して直近を残す)、Auto modeの権限ダイアログに「なぜそのルールでプロンプトが出たか」の説明が出るようになりました。

v2.1.142:claude agentsに8種類のフラグが一気に追加、Fast ModeがOpus 4.7

このバージョンが今回の4連続リリースで最も影響が大きい回です。claude agentsから派生するバックグラウンドセッションを、通常セッションと同じ粒度で構成できるようになりました。

新しく使えるフラグ:

フラグ 役割
--add-dir <path> セッションのworkspaceに追加ディレクトリを参加させる
--settings <file> プロジェクト固有のsettings.jsonを明示指定
--mcp-config <file> .mcp.jsonの別ファイルを使う
--plugin-dir <path> ローカルプラグインディレクトリを読み込む
--permission-mode <mode> auto/plan/bypassPermissions等を指定
--model <id> モデルIDを固定(claude-opus-4-7等)
--effort <level> thinking effortレベルを指定
--dangerously-skip-permissions 権限プロンプトを完全スキップ

たとえば、専用のMCPサーバ群・専用のskillセットを使うバックグラウンドエージェントを以下のように起動できます。

claude agents launch \
  --add-dir ~/work/datasets \
  --settings .claude/bg-settings.json \
  --mcp-config .claude/bg-mcp.json \
  --plugin-dir .claude/bg-plugins \
  --permission-mode auto \
  --model claude-opus-4-7 \
  --effort high \
  -p "Watch the dataset directory and run the validation suite when new files land"

これまでは通常セッションでしか細かい構成ができず、claude agents経由のバックグラウンドセッションは「現在のClaude Code設定がそのまま継承される」しかありませんでした。デバッグ用エージェント・本番監視用エージェント・コードレビュー用エージェントを異なる権限・MCP・モデルで並行常駐させる運用が、ようやく公式に手当てされた形です。

Fast Mode が Opus 4.7 へ

Fast ModeはClaude Codeで /fast トグルや --fast フラグで有効化する、応答速度優先のモードです。これまではOpus 4.6が固定でしたが、v2.1.142 から Opus 4.7 に切り替わりました。

公式リリースノートには「速度を保ったまま」とあり、Fast Mode = 小さいモデルへのダウングレードではない(Opus内部での出力最適化)ことが改めて強調されています。旧Opus 4.6に戻したい場合は環境変数で固定できます。

# Fast Mode を Opus 4.6 に固定(旧挙動)
export CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1
claude --fast

プラグイン体験の改善

ルート直下に SKILL.md だけを置いたミニマル構成のプラグインも、skillとして自動認識されるようになりました。これまでは skills/<name>/SKILL.md の階層が必須で、単一skillだけを配るプラグインで冗長になっていました。

/plugin 詳細ペインと claude plugin details が、プラグイン提供のLSPサーバを列挙するようになり、/web-setup がGitHub App接続を上書きする前に警告を出すようになりました。

バックグラウンドセッションの3大リグレッション修正

v2.1.142 のリリースノートを読み込むと、claude agents系で前バージョンまで踏んでいた地雷がまとめて修正されています:

  1. macOSスリープ・ウェイク後にバックグラウンドセッションが消える — daemonがウェイク後の時計ジャンプを「アイドル経過時間」と誤解する問題を修正。clock jump検出に切り替え。
  2. brew upgrade 後にdaemonがクラッシュループ — 古いバイナリパスを掴んだdaemonが消えたパスで再起動を繰り返す問題。アップグレード後の clean exit を実装。
  3. Claude-in-Chrome拡張接続中で共有タブがない場合のクラッシュループ — 拡張接続だけで共有タブがないケースのエッジを処理。

加えて、claude agentsアタッチセッションでリンクをクリックしたとき、バックグラウンドワーカーのheadless browserが起動しない問題、MCP_TOOL_TIMEOUT がリモートHTTP/SSE MCPサーバには効かず60秒で打ち切られる問題(このリグレッションは設定値が無視されるので気づきにくい)も修正されています。

v2.1.143:プラグイン依存強制と worktree.bgIsolation: “none”

最新の v2.1.143 で目を引くのは、プラグイン依存の双方向enforcementです。

  • claude plugin disable は、対象プラグインに依存する他の有効プラグインがあると拒否し、コピペできる依存チェーン解除手順を表示します
  • claude plugin enable は、有効化対象が依存する未有効プラグインを推移的に強制有効化します

プラグインが疎結合に増えてくると、「Aを止めたつもりがBが暗黙にAを呼んでいて落ちる」典型的な事故が発生します。npm/pip相当の依存ガードがClaude Codeの.claude/plugins/周辺にも入ったと考えるのが分かりやすいでしょう。

合わせて、/plugin マーケットプレース閲覧画面にターン当たり/呼び出し当たりのトークン推定コストが表示されるようになりました。プラグインを増やしすぎてコンテキストを食い潰す事故を未然に防ぐ意図が読み取れます。

worktree.bgIsolation: “none”

claude agentsが起動するバックグラウンドセッションは、デフォルトで EnterWorktree を呼んで一時worktree内で作業します。これは複数エージェントが同じファイルを編集する競合を防ぐためですが、巨大monorepoや独自ビルドシステムを持つプロジェクトでは worktree 作成自体が現実的でないケースがあります。

// .claude/settings.json
{
  "worktree": {
    "bgIsolation": "none"
  }
}

この設定をすると、バックグラウンドセッションは作業コピーを直接編集するようになります。複数エージェントを同時に走らせる場合は競合管理を自前で行う前提です。デフォルト挙動(worktreeで隔離)は変わらず、明示的にopt-outする形になっています。

PowerShell ExecutionPolicy Bypass

PowerShellツールが -ExecutionPolicy Bypass を渡すようになりました。Windowsエンタープライズ環境でGroup Policy(GPO)により実行ポリシーが Restricted または AllSigned に設定されていると、Claude Codeが投入する一時スクリプトがブロックされてツールが空振りする事象が頻発していました。

組織ポリシー側でExecutionPolicyを尊重したい場合は環境変数でopt-outできます。

export CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1

その他の修正・改善

  • 破損した .credentials.jsonscopes が非配列)でCLI起動がハング、またはOAuthトークンリフレッシュが沈黙abortする問題を修正。長期間ログイン状態のユーザーで起きやすい
  • stop hookが繰り返しblockすると無限ループに陥る問題を、8回連続blockで警告とともにターン終了するよう変更。CLAUDE_CODE_STOP_HOOK_BLOCK_CAP でオーバーライド可能
  • /loop の覚醒待機中にEsc/Ctrl+Cが効かない問題を修正。/loop 走行中の中断が現実的になった
  • /goal 評価器がバックグラウンドシェル/サブエージェント実行中に動いてしまう問題を修正
  • NO_COLOR/FORCE_COLOR をsettings.jsonの env で渡すとClaude Code自体のUI色まで奪われる問題を修正
  • claude agentsアタッチセッションでのWindows Terminal / WSL右クリックペースト
  • Shift+Tab 操作のサイクルにauto modeを追加

5月中旬リリースから読み取れる開発方針

4連続の更新を一段引いて眺めると、Anthropic が claude agents を単なるダッシュボード機能ではなくClaude Codeの第2の入口に位置づけ始めたことが見て取れます。これまでClaude Codeは「ターミナルで claude を叩いて対話開始」が事実上の唯一の入口でしたが、5月のリリース群では

  • claude agents でセッションをリスト管理
  • claude agents launch --add-dir ... --mcp-config ... --model ... で起動条件を細かく指定
  • worktree隔離の有無やplugin依存をビューから可視化
  • macOSスリープ・OSアップグレード・拡張接続といった長時間稼働で踏みがちな地雷を順番に潰す

という、「常駐エージェントを安定運用するためのCLI管理面」が一気に整いました。これは Claude Code Architecture Blueprint で議論したような、エージェントOSとしてのClaude Codeという方向性を裏付ける動きです。

逆に言えば、まだ前景セッションのみで使っているユーザーから見ると今回のリリース群は地味に映ります。/goal/scroll-speed 程度しか直接触れる新コマンドがないからです。しかしバックグラウンド常駐を試したことのあるユーザーには、5月12〜15日の修正は確実に体感できる安定化として効いてきます。

アップデート方法

ターミナルで以下のいずれかを実行します。OSやインストール方法に応じて選んでください。

# Homebrewインストールの場合
brew upgrade claude-code

# claudeコマンドからの直接アップデート
claude update

# バージョン確認
claude --version    # 2.1.143 以降を確認

Homebrew/WinGetでインストールしていて、v2.1.129以降で導入された自動アップデートを有効化している場合(CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1)は、起動時にバックグラウンドでアップグレードが走り、再起動を促されます。

なお、v2.1.142 で daemon の clean exit が実装される前のバージョンから brew upgrade で更新すると、古い daemon が掴んでいたバイナリパスが消えて crash-loop する可能性があります。一度 claude daemon stop で daemon を止めてから upgrade するのが安全です。

実務での影響:誰がいま更新するべきか

利用パターン 更新優先度 理由
claude agentsでバックグラウンドエージェントを常駐させている 最優先 フラグ追加・macOSスリープ・brew upgradeのリグレッション修正
プラグインを5個以上有効化している 依存enforcementとトークンコスト表示
サブエージェント(.claude/agents/)を多用 subagent_type曖昧マッチでタイポ起因の起動失敗が解消
Windowsエンタープライズ環境 PowerShell ExecutionPolicy Bypass、GPO配下で実行ツールが復活
WIFを使うEnterprise/Team管理者 ANTHROPIC_WORKSPACE_ID でスコープ精緻化
単機・前景セッション主体で軽く使う バックグラウンド系の影響は受けにくい。次のメジャー機能リリースまで待っても問題なし

リグレッションの修正密度が高い回なので、動作不安定を1つでも経験していれば更新するのが正解です。特にmacOSスリープ後のセッション喪失は2026年4月後半から複数ユーザーが報告していた典型的なバグで、v2.1.142 でようやく根本原因(daemonの時計ジャンプ誤検出)に手が入りました。

まとめ:claude agentsの「使える化」が今月の主題

5月の4連続リリースを俯瞰すると、5月11日の claude agents(Research Preview)投入を起点に、

  1. 使い方の入口を整える(v2.1.141の --cwd スコープ、v2.1.142のフラグ群)
  2. 常駐の信頼性を底上げ(v2.1.142のmacOSスリープ・brew upgrade・Chrome拡張周辺の修正)
  3. 誤操作を防ぐガードレール(v2.1.143のプラグイン依存enforcement、stop hookループ抑止、.credentials.json 修復)

という三段階で「claude agentsの使える化」が進んだことが分かります。

サブエージェント(.claude/agents/ 配下のユーザー定義エージェント)とバックグラウンドセッション(claude agentsで起動する常駐セッション)は異なる概念なので混同しやすいですが、v2.1.140 の subagent_type 曖昧マッチはサブエージェント側、v2.1.142 のフラグ群はバックグラウンドセッション側、と切り分けて捉えると今回のリリース群が読みやすくなります。

長時間自律稼働するエージェント運用を本格化するなら、まずは v2.1.143 にあげて、claude agents を一度開いてみるところから始めるのが良いでしょう。Fast Mode を多用しているユーザーは Opus 4.7 デフォルト化で応答の質がやや変わって感じられるはずなので、必要に応じて CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 でロールバックも検討してください。

参照ソース