何が起きたか
Claude Code v2.1.147 (2026-05-20 公開) の CHANGELOG.md に、 Workflow tool という新規の機能の追加が記載された。 マルチエージェントの直列の連鎖を、 LLM の判定ではなく決定論の code で制御する仕組み。 環境変数 CLAUDE_CODE_WORKFLOWS=1 で有効化、 既定では無効。
しかし、 23時間の後、 2026-05-21 23:54 UTC、 GitHub Actions の sweeping commit 65d44eb134e6 で、 該当の2行が CHANGELOG.md から沈黙で削除された。 公式の声明や、 削除の理由の説明は0件。
このため、 r/ClaudeCode の利用者は 「Claude Code dropped /workflows」 と題したスレッドで、 v2.1.147 の changelog で見た機能が実際の binary では /workflows の入力で何も起きない事象を報告。 該当のスレッドは 5月23日10時 (UTC) の段で 775点 / 182件のコメント、 r/ClaudeCode の24時間の最上位。
スレッドの中で、 利用者の @Cl33t_Commander が削除の commit の正確な住所を特定。 加えて投稿者の @alphastar777 が 「It was on the changelog earlier」 の文言で、 削除の前の changelog の画面の写しを提示。
第1の証拠。 GitHub commit 65d44eb134e6f710e2d9fbcfd4bb977698e476dc (2026-05-21T23:54:12Z、 GitHub Actions による自動の commit)。 該当の commit の差分の中で、 CHANGELOG.md から削除された行は2件、 feed.xml から削除された行は同等の内容。
削除された行の正確な文言 (v2.1.147 の節):
- Added the Workflow tool for deterministic multi-agent orchestration. It is off by default — set CLAUDE_CODE_WORKFLOWS=1 to enable
- Hardened REPL and Workflow tool sandboxes against prototype-pollution and thenable-based escapes
検証の経路は次の通り。
curl -sS https://api.github.com/repos/anthropics/claude-code/commits/65d44eb134e6f710e2d9fbcfd4bb977698e476dc \
| jq '.files[] | select(.filename == "CHANGELOG.md") | .patch'
第2の証拠。 現在の CHANGELOG.md (https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md) の v2.1.147 の節で、 workflow の小文字の言及は0件。 利用者の側の検証は curl の経路で誰でも可能。
curl -sS https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md \
| grep -i workflow
第3の証拠。 npm registry の現在の最新版は v2.1.150 (2026-05-23 取得)。 v2.1.146 の節が changelog から欠落。 v2.1.145 の次は v2.1.147 で、 v2.1.146 は跨ぐ。 内部の状態の何らかの異常の合図。
これは公式の文書 (changelog) と実装の実態の乖離の事例。 利用者の側で 「v2.1.147 で workflows が追加された」 と読んだ場合、 実際の binary では機能が動かない、 または環境変数の設定で有効化しても動かない、 または特定の条件で動くが文書化されない状態。
同型の事例は累計で観察されている。
第1の同型の事例。 Soft Upgrade Pattern。 v2.1.140 から v2.1.145 の間で、 release notes に書かれていない silent な regression が複数の利用者の集まりで報告 (起票 #60068 / #60177 / #60188 / #60210)。 release のたびに公式の文書の網羅性が低下する系統。
第2の同型の事例。 v2.1.143 の settings.json の沈黙の上書き。 release notes に記載なしだが、 hookの設定の特定の組み合わせで沈黙で上書きされる事例の起票。
第3の同型の事例。 起票 #50467 の auto-compact の挙動。 公式の文書は 「圧縮の前の関門の hook で auto-compact を遮断可能」 と articulate するが、 実装は 「圧縮の前の関門の hook は auto-compact では発火しない、 手動の /compact のみ」 の状態。
これらの事例は、 公式の文書と実装の状態の乖離が構造的な系統で、 単発の事故ではない事実を示す。
第1の経路。 release のたびの自分の設定の検証の自動化。 v2.1.143 の沈黙の上書きの予防の経路の延長で、 各 release の取り込みの後に npx cc-safe-setup の settings-regression-tester を実行して、 自分の settings.json の挙動が前の version の挙動と一致するか確認。 自動の hook で実装可能。
第2の経路。 changelog の絶対の信頼の停止。 changelog は GitHub の commit の経路で書き換え可能で、 削除の通知の経路はない。 自分の binary の実機の挙動を真の事実として扱う。 新規の機能の言及を見た場合、 該当の機能を --help の表示や実機の動作で確認するまで、 利用の判定を停止する。
第3の経路。 release の取り込みの前の差分の取得。 npm view @anthropic-ai/claude-code time で各 version の公開の時刻を取得し、 加えて GitHub の commits の API で関連の commit の差分を取得。 changelog の commit の歴史を別の経路で記録し、 沈黙の削除の事象を後で検出可能の状態に保つ。
mkdir -p ~/.claude-code-changelog-history
curl -sS https://raw.githubusercontent.com/anthropics/claude-code/main/CHANGELOG.md \
> ~/.claude-code-changelog-history/$(date +%Y-%m-%dT%H-%M-%SZ).md
上の手順を毎日 cron で実行すれば、 沈黙の削除の事象を後で検出可能。 加えて、 削除前の状態の証拠を保持。
本稿の防衛の3番目の経路の道具の即時の利用
本稿の防衛の3番目の経路 (cron での changelog の歴史の記録) の即時の利用の道具を、 単一の HTML の頁の道具として公開した。 browser の中で動作、 サーバなし、 telemetry なし、 source は読み可能。
-
Claude Code Changelog History Viewer (無料、 道具)
使い方は3段。 第1段は道具の頁を開き、 「Fetch latest CHANGELOG.md from GitHub」 の押下で現在の状態を取得。 第2段は明日 (または直前の取り込みの時) の changelog の歴史を貼り付ける。 第3段は「Compare and detect removals」 の押下で、 silently 削除された行を強調表示で発見。 cron の自動化の経路の shell の script は道具の頁の下部に articulate。
関連の道具: 6月15日の課金の分離の影響の計算
本稿の事例 (公式の文書と実装の乖離) と直交する別の主題として、 6月15日のclaude -pの課金の分離の影響の計算の単一頁の対話型の道具も公開した。 Pro $20 / Max 5x $100 / Max 20x $200 の各 plan の利用枠と利用者の入力の per-API-equivalent の monthly spend と programmatic の使い方の割合から、 cliff の影響の月の額と差分を計算。 5件の防衛の経路の articulate を含む。 - Claude Code June 15 Cliff Calculator (無料、 道具)
継続の更新の経路の動線 (本書の主題への深掘り)
本稿の事例の解説は単発の事例の整理。 同型の事例は Claude Code の利用者の集まりで月単位で新規に観察される。 継続の更新の経路として CC Safety Lab Founder Membership (Ko-fi、 ¥500/月) を運営している。 月次で incident roundup と新規の hook と settings.json の regression alert と公式の文書の沈黙の変更の追跡を配信。 6月15日の claude -p の課金の分離 (Pro 20米ドル、 Max 5x 100米ドル、 Max 20x 200米ドル) の前の準備の点検表も含む。
-
CC Safety Lab Founder Membership (Ko-fi、 ¥500/月)
過去の同型の事故の事例の整理は Claude Code Incident Postmortems (Gumroad、 ¥4,350) に集約。 10件の実際の事故、 累計約2万4千米ドルの影響を、 発火の時の log と修正の経路で解説。 公式の文書と実装の乖離の事例の集積を含む。 -
Claude Code Incident Postmortems (Gumroad、 ¥4,350)
公式の文書と実装の乖離の系統の体系の整理は Claim-Verify Handbook (Gumroad、 19米ドル) に集約。 130件の事例 (本文の15件と付録Dの115件) を operator intent → system status claim → runtime action の三層の枠組みで整理。 11軸の独立な検証の経路を含む。 (注: 本稿の執筆の時点で販売頁の公開の状態の調整中、 試し読みの Gist は読み可能。) -
Claim-Verify Handbook の試し読みの Gist (無料、 日本語)
予防の hook の集まりの参照の実装は cc-safe-setup (MIT、 745件以上の hook、 30,000件以上の取り込み)。 settings-regression-tester と claim-vs-caveat-checker の hook で、 本稿の防衛の手順の自動化が可能。 -
cc-safe-setup (GitHub、 無料、 MIT)
第1。 本稿は r/ClaudeCode の @alphastar777 と @Cl33t_Commander の調査の上に成り立っている。 元のスレッド (https://reddit.com/r/ClaudeCode/comments/1tkjy4u/claude_code_dropped_workflows/) で発見の経路の整理と画面の写しの提示の経路を確認可能。
第2。 commit65d44eb134e6は GitHub Actions による自動の commit で、 人間の作業者の名前は記載されない。 削除の判定の主体や、 削除の理由は GitHub の commit の歴史だけからは特定できない。 Anthropic の公式の声明 (https://anthropic.com/blog や https://x.com/AnthropicAI) も2026-05-23の段で0件。
第3。 Workflow tool の機能の実装の状態は不明。 環境変数CLAUDE_CODE_WORKFLOWS=1の設定で何が起きるかは、 実機の確認が必要。 binary の中の文字列の検索で 「workflow」 を grep すると、 既存の subagents の機能と関連する文字列が複数発見されるが、 新規の Workflow tool の独立な実装の証拠は不明。 利用者の側で確実な利用の経路は、 現時点では存在しない。
第4。 本稿は2026-05-23 15時 (JST) の段の事実。 後日 Anthropic が公式の声明を出した場合、 または機能が再公開された場合、 本稿の状態の整理は古くなる。 最新の状態は GitHub の commit の歴史で検証可能。