Claude Code 2026年5月の重大アップデート全まとめ — Opus 4.8 / Plugin Marketplace / Dynamic Workflows / Agent View
Claude Code 2026年5月の重要アップデートを完全解説。Opus 4.8のリリース、Dynamic Workflows、Plugin Marketplace強化、Agent View(Research Preview)、Background Sessions改善など全変更点を網羅。
エンジニアのゆとです。
2026年5月、Claude Codeに大きなアップデートが立て続けに来た。
正直、追いきれなかった。バージョンが1ヶ月で2.1.139から2.1.158まで上がって、変更点を数えたら100を超えた。その中でも「これは使い方が変わる」と感じた変更を重点的に整理した。
この記事は公式CHANGELOGを実際に読んで書いている。「らしい」情報はない。
2026年5月のClaude Code 重大変更まとめ
まず全体感を掴んでもらうために一覧で出しておく。
| バージョン | 主な変更 |
|---|---|
| 2.1.139 | Agent View(Research Preview)、/goalコマンド |
| 2.1.141 | terminalSequenceフィールド、Rewind「Summarize up to here」 |
| 2.1.142 | Fast ModeがOpus 4.7デフォルトに変更 |
| 2.1.143 | プラグイン依存関係の強制適用、worktree.bgIsolation設定追加 |
| 2.1.144 | backgroundセッションへの/resumeサポート |
| 2.1.145 | claude agents —json、/pluginのDiscover/Browse強化 |
| 2.1.147 | Pinned Background Sessions、/simplifyが/code-reviewに改名 |
| 2.1.149 | /usageのカテゴリ別内訳、GFMタスクリスト対応 |
| 2.1.152 | /code-review —fix、MessageDisplayフック追加 |
| 2.1.154 | Opus 4.8リリース、Dynamic Workflows |
| 2.1.157 | .claude/skillsプラグイン自動ロード、claude plugin init |
| 2.1.158 | Bedrock/Vertex/FoundryでOpus 4.7/4.8のAuto Mode対応 |
大きく分けると「モデル」「プラグイン/マーケットプレイス」「エージェント管理」「Hooks」の4つの軸で変化した。順番に見ていく。
🎉 Opus 4.8 リリース — v2.1.154で何が変わったか
5月のいちばん大きなニュースはOpus 4.8のリリースだ(v2.1.154)。
変更点は3つある。
1. デフォルトエフォートが xhigh になった
Opus 4.8では、デフォルトのエフォートレベルが xhigh(最大)になった。これまでは high が標準で、xhigh は /effort xhigh と明示的に指定するか CLAUDE_CODE_ALWAYS_ENABLE_EFFORT を設定する必要があった。
# Opus 4.8を使っているなら、最初からxhighで動いている
/model claude-opus-4-8
/status # -> effort: xhigh と表示されるはず
実際に使ってみると、同じ質問でも思考に時間をかけるようになった。「速さを犠牲にして正確さを取る」という方向性に振り切ったモデルだと思う。コード生成より設計や分析に向いている。
2. Fast ModeのコストがOpus 4.8で大幅改善
Opus 4.8のFast Modeは「以前のコストの数分の一で、2.5倍の速度」という変更が入った(v2.1.154)。
ただし一点、v2.1.142の段階でFast ModeのデフォルトモデルがOpus 4.6からOpus 4.7に変更されている。Opus 4.6に固定したい場合は:
export CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1
ただし、このオーバーライドは2026年6月1日に廃止予定と明記されている。Opus 4.8のFast Mode価格改善を受けて、古いモデルへの逃げ道は閉じる方向に進んでいる。
3. Thinking BlocksのAPIエラー修正(v2.1.156)
Opus 4.8でthinking blocksが変更されてAPIエラーが出る問題がv2.1.156で修正された。Opus 4.8を使っていてAPIエラーに悩んでいた人は、最新バージョンに更新すれば解消されているはずだ。
🔌 Plugin Marketplace が本格化 — v2.1.139〜2.1.157
5月を通してプラグイン周りの変更が多かった。単発の変更ではなく、マーケットプレイスというエコシステム全体を整備している印象だ。
.claude/skillsディレクトリの自動ロード(v2.1.157)
v2.1.157で入った変更が、個人的にいちばん実用的だと思っている。
.claude/skills ディレクトリに置いたプラグインがマーケットプレイスを経由せずに自動ロードされるようになった。
これまでは claude plugin install でインストール手順を踏む必要があったが、ディレクトリに置くだけで使える。
# 新しいプラグインを作る
claude plugin init my-reviewer
# .claude/skills/my-reviewer/ が作成される
# 次回起動時から自動ロード
claude plugin init <name> コマンドも追加されたので、スキャフォールディングもワンコマンドで済む。
Discoverタブの「このディレクトリに推奨」機能(v2.1.154)
/plugin のDiscoverタブに、現在のディレクトリとの関連性を見て「suggested for this directory」と表示されるようになった。
GoプロジェクトのディレクトリでClaude Codeを起動すればGo関連のプラグインが優先表示される、みたいな動きになる。プラグイン検索の手間が減った。
defaultEnabled: false で任意インストール化(v2.1.154)
plugin.json やマーケットプレイスのエントリに defaultEnabled: false を書くと、インストール済みでもデフォルト無効になる。
「プラグインを入れているのにデフォルトで余計なコンテキストを使ってほしくない」「必要なときだけ有効にしたい」という需要に応えた変更だ。
// plugin.json
{
"name": "my-heavy-plugin",
"defaultEnabled": false
}
/plugin から手動で有効にするか、claude plugin enable my-heavy-plugin で使う形になる。
プラグイン依存関係の強制適用(v2.1.143)
claude plugin disable で依存されているプラグインを無効にしようとすると、エラーが出るようになった。
# 依存関係があると止められる
claude plugin disable base-plugin
# Error: another-plugin depends on base-plugin
# Disable chain: claude plugin disable another-plugin && claude plugin disable base-plugin
依存チェーンのコマンドがエラーメッセージに表示されるので、対処方法がすぐ分かる。
🚀 Dynamic Workflows — v2.1.154 の目玉機能
Opus 4.8と同じタイミングで入った機能で、「数十〜数百のエージェントをバックグラウンドで並列実行するオーケストレーション」だ。
# ワークフローを作る
「このリポジトリのAPIエンドポイント全部にテストを書いて」
# Claude がワークフローを設計・実行する
# /workflows で進行状況を確認
/workflows
Claude Codeがタスクを分解して、各サブタスクをバックグラウンドエージェントに投げる。人間が分解指示を書く必要がない点が従来のサブエージェントとの違いだ。
ただ、正直まだ実験的な印象は否めない。大規模リポジトリへの適用は慎重にやったほうがいい。トークン消費も相応になるので、Maxプランの枠を意識しながら使う感じになる。
🪟 Agent View — Research Preview(v2.1.139)
claude agents コマンドで、全セッション(実行中・入力待ち・完了)を一覧で管理できる画面が使えるようになった。
# エージェントビューを開く
claude agents
# JSON出力(スクリプト連携用)
claude agents --json
v2.1.145で --json オプションが追加されたので、tmux-resurrectやステータスバーとの連携もできる。
Pinned Background Sessions(v2.1.147)
claude agents の Ctrl+T でセッションをピン止めできるようになった。
- ピン止めしたセッションはアイドル時も生き続ける
- Claude Codeのアップデート時に自動再起動して更新が適用される
- メモリ不足時は非ピンセッションより後に解放される
「常に起動しておきたいセッション」と「一時的なセッション」を分けて管理できる。
🪝 Hooks の強化 — v2.1.139〜2.1.152
HooksはClaude Codeの中でも継続的に強化されているエリアだ。
continueOnBlock オプション(v2.1.139)
PostToolUse フックに continueOnBlock: true を設定すると、フックがブロックした理由をClaudeに返してターンを継続できるようになった。
{
"hooks": {
"PostToolUse": [{
"matcher": "Write",
"hooks": [{
"type": "command",
"command": "my-quality-check.sh",
"continueOnBlock": true
}]
}]
}
}
これまでフックがブロックするとそこでターンが終わっていたが、「なぜブロックされたか」をClaudeに伝えてリトライや代替案を考えさせることができる。
MessageDisplay フック(v2.1.152)
アシスタントのメッセージテキストを、表示する直前に変換・非表示にできるフックが追加された。
{
"hooks": {
"MessageDisplay": [{
"hooks": [{
"type": "command",
"command": "message-filter.sh"
}]
}]
}
}
出力のフィルタリングや整形に使える。センシティブな情報を含むメッセージを表示前に処理する用途が主な使い所だと思う。
SessionStart フックの強化(v2.1.152)
reloadSkills: trueを返すと、フック実行後にスキルディレクトリを再スキャンするhookSpecificOutput.sessionTitleでセッション開始時にタイトルを設定できる
起動時に環境情報を取得してセッションタイトルに自動反映する、という使い方ができる。
terminalSequence フィールド(v2.1.141)
フックのJSON出力に terminalSequence フィールドを追加すると、ターミナルへの直接書き込みなしでデスクトップ通知・ウィンドウタイトル変更・ベル音を出せる。
{
"terminalSequence": "\033]0;セッションタイトル\007\007"
}
フックが実行されるたびにターミナルが汚れる問題があったが、これで回避できる。
🛠️ Background Sessions の改善
バックグラウンドセッション周りは今月もかなりの修正が入った。
/resumeでの背景セッション対応(v2.1.144)
claude --bg で起動したセッションが /resume のセッション一覧に bg マークとともに表示されるようになった。
これまでバックグラウンドセッションは「どこかで動いている」状態で、再接続するには claude agents を開いて探す必要があった。/resume から直接アクセスできるようになったのは実用的な改善だ。
スリープ後の復帰問題修正(v2.1.157)
バックグラウンドセッションがスリープ・ウェイク後に再接続されたとき、モデルに正しい日付が伝わらない問題が修正された。
セッション内で date コマンドを実行したら前日の日付が返ってきた、みたいな謎のバグが直っている。
コンテキスト使用量の完了通知問題修正(v2.1.154)
1Mコンテキストモデルを使っているとき、バックグラウンドエージェントの完了通知が「out of context」の挙動を誤って引き起こす問題が修正された。
1Mコンテキストでバックグラウンドエージェントを使っていて謎の挙動が出ていた人は、更新で解消されているはずだ。
🐛 主要バグ修正一覧
細かいが実際に踏んでいたバグもいくつか直っている。
ターミナル/表示系
- VS Code統合ターミナルで右クリック貼り付けが重複していた(v2.1.157)
- WSL環境でのイメージ貼り付け(alt+v)が動いていなかった(v2.1.157)
- 長いセッションでターミナルのスタイルが崩れていた(v2.1.152)
- VS Codeでスピナーの色が多すぎてレンダリングが崩れていた(v2.1.144)
バックグラウンドセッション系
- macOSのスリープ/ウェイク後にデーモンが再接続できなかった(v2.1.142)
- Full Disk Accessが必要なフォルダで「Operation not permitted」が出ていた(v2.1.143)
- ワークアウト後に孤立した
.claude/worktrees/が30日保持スイープで消えていた(v2.1.157)
MCP系
- ページネーションがある
tools/listレスポンスで2ページ目以降のツールが消えていた(v2.1.144) - SVG画像などMIMEタイプ非対応の画像がMCPから返ると会話が壊れていた(v2.1.144)
- プロジェクトの
.mcp.jsonがVS Code拡張で/clear後に消えていた(v2.1.136)
Hooks系
PowerShell(git push*)のようなワイルドカードhookのif条件が一致しなかった(v2.1.147)- フックが8回連続でブロックするとループしていた(v2.1.143)
既存ユーザーが今すぐやるべき設定
5月の変更を受けて、設定を見直す必要があるポイントをまとめた。
1. Opus 4.6 Fast Modeオーバーライドを確認する
# このenv varを設定している場合は要対応
echo $CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE
1 が返ってきたら注意。このオーバーライドは2026年6月1日に廃止される。削除してOpus 4.8のFast Modeに移行するか、明示的にモデルを指定する方向に変える必要がある。
# 明示的にモデルを指定する場合
/model claude-opus-4-6[1m]
/fast on
2. .claude/skillsを活用する(マーケットプレイス不要)
/project/.claude/skills/ ディレクトリを作ってプラグインを置くだけで自動ロードされる。
既存のSKILL.mdを使っているなら、Plugin形式に移行するメリットが出てきた。MCPサーバーやhooks設定もまとめてプラグインとして管理できる。
# 既存のスキルをプラグイン化する
cd .claude/skills
claude plugin init my-workflow
# -> .claude/skills/my-workflow/ に雛形が作られる
3. claude agentsを試す
まだResearch Previewだが、複数の並行タスクを管理するなら試す価値がある。
claude agents
# ← または ←← でバックグラウンドに送れる
# Ctrl+T でセッションをピン止め
claude agents --json でJSONが取れるので、シェルスクリプトとの連携もできる。
4. /code-review の使い方を更新する
v2.1.147で /simplify が /code-review に改名された。
以前の /simplify は「整理・リファクタリング」に特化していたが、新しい /code-review は正確さのバグチェックが主な機能になった。
# エフォートレベルを指定してレビュー
/code-review high
# インラインPRコメントとして投稿
/code-review --comment
# 簡略化はこちら
/simplify # -> 今はcleanupのみ実行
FAQ
Q. Opus 4.8にアップグレードするとコストはどう変わる?
Fast Modeを使う場合、Opus 4.8は「以前のコストの数分の一」と公式に書かれている。ただし通常モードのコストについては具体的な数字が出ていない。Maxプランでは利用制限の枠組みの中での動きになるので、従量課金ユーザーは実際に試して確認してほしい。
Q. Plugin Marketplaceを使わないといけなくなった?
逆で、v2.1.157からは .claude/skills/ に置くだけで動くようになった。マーケットプレイスを経由する手間が不要になっている。既存のSKILL.mdを使ったシンプルな運用はそのまま継続できる。
Q. Dynamic WorkflowsとAgent Teamsは何が違う?
Agent Teams(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)は複数インスタンスが直接通信する仕組み。Dynamic Workflowsは /workflows コマンドから起動するClaude主導のオーケストレーション。後者のほうがユーザー側の設計コストが低い。前者のほうが細かい制御ができる。
Q. Auto Modeはどう変わった?
v2.1.152でオプトインの同意が不要になった。v2.1.158でBedrock・Vertex・FoundryでもOpus 4.7/4.8のAuto Modeが使えるようになった。企業向けデプロイでもAuto Modeが使えるようになったのが5月の変更点。
Q. /model で選択したモデルはセッションをまたぐ?
v2.1.144以降、/model はデフォルトで「現在のセッションのみ」の変更になった。新しいセッションにも適用したい場合は d キーを押してデフォルト設定する(v2.1.153でキーバインドが s に変更されている点も注意)。
Q. バックグラウンドセッションが見つからなくなった
v2.1.144から /resume のリストにバックグラウンドセッションが表示されるようになった。bg マークを探せば見つかる。claude agents でも一覧で確認できる。
Q. Hooksでブロックしてもターンを継続させたい
PostToolUse フックに continueOnBlock: true を追加する。フックのブロック理由がClaudeに渡って、リトライや代替案を考えるように動く。
まとめ
5月の変更を一言でまとめると「エージェント管理が本格化した」だと思う。
Opus 4.8のリリース、Dynamic Workflows、Agent View、Plugin Marketplaceの整備——どれも「複数のエージェントを組み合わせて動かす」という方向に向かっている。単一セッションで対話するというClaude Codeの原形から、だいぶ様相が変わってきた。
バグ修正の件数も多く、特にバックグラウンドセッション周りの安定性は一段上がった印象がある。以前は「スリープすると死ぬ」みたいな不安定さがあったが、今月の修正でかなり使いやすくなった。
6月以降はDynamic Workflowsの成熟が気になる。まだResearch Previewに近い状態なので、本番投入のタイミングを見極めながら使っていきたい。
記事が見つかりません:
記事が見つかりません:
記事が見つかりません:
記事が見つかりません:
記事が見つかりません: