CLAUDE LABEN
DEFAULT — Sonnet 5 が Pro・Team Standard・Enterprise の既定モデルになりました。1M トークンのネイティブコンテキストと、既定でオンになる適応思考を伴いますREWIND — /rewind が /clear 後の会話も復元できるようになりました。チェックポイントからコード・会話・その両方のどれを戻すか選べますORGDEFAULT — 組織既定モデルに対応しました。自分でモデルを選んでいない場合、/model に Org default(または Role default)として表示されますATTACH — チャットのファイル添付がクリック可能になりました。Cmd / Ctrl + クリックで Finder や Explorer 側に該当ファイルを表示できますBASH — bash モードでファイルパスの補完がライブに動くようになり、自動モードは許可しなかった理由を明示するようになりましたEXPIRE — $100 プロモクレジットの受け取りは8月2日で締め切られました。すでに受け取っている分は9月17日に失効するため、検証用の実行はこの窓の内側に置く必要がありますDEFAULT — Sonnet 5 が Pro・Team Standard・Enterprise の既定モデルになりました。1M トークンのネイティブコンテキストと、既定でオンになる適応思考を伴いますREWIND — /rewind が /clear 後の会話も復元できるようになりました。チェックポイントからコード・会話・その両方のどれを戻すか選べますORGDEFAULT — 組織既定モデルに対応しました。自分でモデルを選んでいない場合、/model に Org default(または Role default)として表示されますATTACH — チャットのファイル添付がクリック可能になりました。Cmd / Ctrl + クリックで Finder や Explorer 側に該当ファイルを表示できますBASH — bash モードでファイルパスの補完がライブに動くようになり、自動モードは許可しなかった理由を明示するようになりましたEXPIRE — $100 プロモクレジットの受け取りは8月2日で締め切られました。すでに受け取っている分は9月17日に失効するため、検証用の実行はこの窓の内側に置く必要があります
記事一覧/Claude Code
Claude Code/2026-06-17上級

予告された課金変更が直前で保留された——切り替えを急がない自動運用の設計

6/15に発効するはずだった課金変更が当日に保留されました。告知日を信じてパイプラインを切り替えると、撤回時に二重で壊れます。実行時シグナルでカットオーバーを判断する設計を、実装コードとともに残します。

Claude Code209自動化74運用設計19フィーチャーフラグheadless13

プレミアム記事

6月15日の朝、私は自動投稿パイプラインの headless 実行部分を新しい課金体系に合わせて切り替える準備をしていました。数日前から「Agent SDK・claude -p の headless・GitHub Actions・サードパーティ製エージェントが、サブスク上限とは別枠の月次クレジットへ移る」と告知されていたためです。ところが当日、この変更は正式に保留(撤回)されました。これらの利用は、引き続き従来どおりサブスクリプションの上限内で扱われます。

もし告知された日付をそのまま信じて、前夜のうちにパイプラインを新体系向けに組み替えていたら、当日は「変更されていない現実」と「変更前提のコード」がぶつかって二重に壊れていたはずです。今回は事なきを得ましたが、この一件は「外部プラットフォームの予告を、いつ・どう運用へ反映するか」という、自動運用では避けて通れない設計課題をはっきり見せてくれました。

ここからは実装に話を絞ります。告知に振り回されず、しかし本当に発効したときには確実に追従する。その両立を、私が Dolice の4サイト運用で使っている「保留できるカットオーバー」のコードとして残しておきます。

告知を真に受けて切り替えると、何が二重に壊れるのか

いちばん素朴な実装は、告知された発効日をコードに直接書くものです。

// アンチパターン:告知日をそのまま信じる
const BILLING_CUTOVER = new Date("2026-06-15T00:00:00+09:00");
 
function pickRunMode(now = new Date()) {
  // 6/15 以降は headless を別クレジット前提のモードに切り替える
  return now >= BILLING_CUTOVER ? "credit-metered" : "subscription";
}

このコードには2つの壊れ方があります。

1つ目は、変更が撤回されたときです。コードは 6/15 を過ぎた瞬間に credit-metered を返し続けますが、現実の課金はサブスク上限のままです。クレジット残高を見張る監視や、レート上限を低く見積もったスロットリングが、実態と合わない前提で動き出します。最悪なのは「クレジットが尽きた」と誤判定してパイプラインを自分で止めてしまうことです。

2つ目は、変更が予告より遅れたときです。発効が数日ずれただけでも、その数日間はコードと現実が食い違います。プラットフォーム側の段階ロールアウトでは、こうした数日のずれは珍しくありません。

本番運用では、この食い違いがそのまま落とし穴になります。日付という制御できない要因に切り替えを預けている以上、撤回や遅延を手作業で回避し続けることになるからです。つまり問題の根は「カレンダー上の日付」を切り替えの根拠にしている点にあります。日付は告知の都合で動き、撤回もされます。運用が頼るべきは、変更が実際に発効したことを示す実行時のシグナルです。

設計の核:日付ではなく実行時シグナルで切り替える

考え方はシンプルです。告知を受け取った時点では、コードに「新経路の実装」を入れておくものの、有効化はしません。実際の切り替えは、ランタイムで観測できる事実——たとえば API レスポンスのヘッダー、使用量エンドポイントの返す課金区分、エラーコードの種類——が「新体系になった」と告げたときだけ行います。

私はこれを3つの状態を持つフラグとして管理しています。

  • announced:告知は受け取ったが、まだ発効を確認していない。旧経路で動く
  • confirmed:実行時シグナルが新体系を確認した。新経路に切り替える
  • reverted:いったん confirmed になったが、その後シグナルが旧体系に戻った。旧経路へ巻き戻す

重要なのは、announced の間はコードが旧経路で淡々と動き続けることです。告知は「準備をしておけ」という合図であって、「今すぐ切り替えろ」という命令ではない、という線引きをコードに持たせます。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
告知日ハードコードを廃し、実行時シグナルでカットオーバーを判断する3状態フラグの実装
撤回・延期を検知して自動で旧経路へ巻き戻すセルフヒール処理(誤発動を抑える2回連続確認つき)
4サイトの自動投稿パイプラインで実際に効いた、変更告知に振り回されないための判断順序
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-06-27
無人で回し続けても重くならないか — Claude Code 長時間セッションのメモリ使用量を観測して頭打ちにする
長時間の無人セッションで Claude Code が徐々に重くなる問題を、ps による RSS 定点観測・ローリング基準値のウォッチドッグ・セグメント分割の3点で頭打ちにする運用設計を、観測スクリプトと before/after で具体的にまとめます。
Claude Code2026-08-03
存在チェックが通っても書けない — 無人実行の前提を能力プローブで測る
ディレクトリが存在することと、そこへ書けることは別です。無人で走る Claude Code のセッションが静かに止まる原因を実測し、能力プローブ方式のプリフライトを設計した記録です。
Claude Code2026-06-19
弾いたはずの記事が公開された — 品質ゲートと git push を同じ呼び出しにまとめた代償
無人運用の投稿パイプラインで、品質ゲートで弾いたはずの記事がそのまま公開されました。原因はゲートと git push を一つのシェル呼び出しに連結したことでした。終了コードが握りつぶされる仕組みと、公開マーカー方式で「通過を確認してからしか push しない」二段構えの実装を記録します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →