0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code の /workflows が changelog に登場した翌日に GitHub Actions の commit で沈黙の削除—公式の文書と実装の乖離の事例の検証

0
Last updated at Posted at 2026-05-23

何が起きたか

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-setupsettings-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。 commit 65d44eb134e6 は GitHub Actions による自動の commit で、 人間の作業者の名前は記載されない。 削除の判定の主体や、 削除の理由は GitHub の commit の歴史だけからは特定できない。 Anthropic の公式の声明 (https://anthropic.com/bloghttps://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 の歴史で検証可能。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?