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上級

予告された課金変更が直前で撤回されたとき、設定を一行も書き換えずに済ませる

発効するはずだった課金変更が当日に撤回されました。予告・発効・撤回のどの段階でもコードを触らずに済ませるため、プラットフォームの挙動を一箇所のフラグに集約し、実測から月額差分を出す設計を記録します。

Claude Code209自動化74運用設計19コスト管理13個人開発111

プレミアム記事

ログを開いて最初に目に入ったのは、「本日発効」と自分で書いたメモでした。

その数時間後に届いたのは、撤回の知らせです。headless の claude -p 実行・Agent SDK・GitHub Actions を別枠の月次クレジットへ移す、と予告されていた課金変更が、発効当日に保留へ回されました。これらは引き続き、従来どおりサブスクリプションの上限内で扱われます。

私は前夜まで、パイプラインの headless 工程を組み替える準備をしていました。スクリプトを開き、分岐を足しかけて、手が止まったところでした。

止まってよかった、と思いました。もし先回りで書き換えていたら、撤回後に不要な分岐をもう一度はがす作業が待っていたはずです。今日は、この「予告 → 発効 → 撤回」のどの段階でもコードを触らずに済ませるための設計を、淡々と書き残しておきます。

条件は、どの段階でも分岐を増やさないこと

個人開発で4サイトを自動運用していると、プラットフォーム側の挙動は自分では決められません。決められるのは、その挙動の変化を、自分のコードのどこで受け止めるかだけです。

受け止め方を間違えると、こうなります。予告が出るたびにスクリプトへ分岐を足し、発効すれば古い分岐を消し、撤回されればまた戻す。変更そのものより、変更に追随する作業のほうが事故を生みます。

私が置いた条件は一つでした。予告・発効・撤回のどの段階でも、生成や push の本体コードには指一本触れない。触るのは「設定」だけにする。これを満たすには、プラットフォームの挙動を本体から切り離して、一箇所に集める必要がありました。

プラットフォームの挙動を一箇所に集める

まず、課金やクレジットに関わる「外部の事実」を、すべて一つのオブジェクトへ寄せました。本体コードはこのオブジェクトしか見ません。

// src/config/platform.ts
// プラットフォーム側の挙動を集約する単一の真実の源。
// 本体コードはここだけを参照し、外部の変更はこのファイルの値だけで吸収する。
 
export type PlatformState = {
  // headless 実行が別枠クレジットへ分離されたか
  headlessSeparateCredits: boolean;
  // 1 工程あたりの概算コスト(USD)。実測ログから更新する
  costPerStageUsd: Record<string, number>;
  // この設定が「発効済み」か「保留(予告のみ)」か
  status: "applied" | "staged";
  // 根拠と最終確認日。撤回・再予告のたびに追記する
  note: string;
  verifiedOn: string; // YYYY-MM-DD (JST)
};
 
export const PLATFORM: PlatformState = {
  headlessSeparateCredits: false, // 撤回されたので false のまま据え置き
  costPerStageUsd: {
    "topic-select": 0.04,
    "body-generate": 0.21,
    "quality-gate": 0.03,
    "push": 0.01,
  },
  status: "staged",
  note: "6/15 予告の課金分離は当日に撤回(保留)。発効が再確認できるまで staged。",
  verifiedOn: "2026-06-17",
};

本体側は、この値を読むだけです。

// src/pipeline/run.ts
import { PLATFORM } from "../config/platform";
 
// headless をどの実行枠で走らせるかは、フラグ一つで決まる。
// 分岐は「設定を読む」だけで、ロジックの書き換えはどこにもない。
const runner = PLATFORM.headlessSeparateCredits
  ? "metered-credits"
  : "subscription";
 
console.log(`[stage] runner=${runner} status=${PLATFORM.status}`);

ここが要点です。予告が来ても、run.ts は触りません。変わるのは platform.ts の真偽値一つだけ。発効が確認できれば true に、撤回されれば false のまま。statusstaged にしておけば、「予告は知っているが、まだ適用していない」状態をコードとして表現できます。

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

この記事の続きを読む

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

この記事で得られること
プラットフォームの挙動を一箇所のフラグに集約し、発効・撤回のどちらでもコードを触らずに切り替える設計
実測ログから「この変更を適用したら月額がどう動くか」を先に出す dry-run 差分エスティメータの実装
予告を先回りで改修して撤回後に古い分岐が残る、という二重の事故を防ぐ運用手順
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

Claude Code2026-06-19
弾いたはずの記事が公開された — 品質ゲートと git push を同じ呼び出しにまとめた代償
無人運用の投稿パイプラインで、品質ゲートで弾いたはずの記事がそのまま公開されました。原因はゲートと git push を一つのシェル呼び出しに連結したことでした。終了コードが握りつぶされる仕組みと、公開マーカー方式で「通過を確認してからしか push しない」二段構えの実装を記録します。
Claude Code2026-06-17
課金変更が直前で撤回された日 — 慌てて組み替えないための可逆なパイプライン設計
6月15日に発効するはずだった課金変更が、直前に撤回されました。前日まで「本日発効」とログに書いていた立場から、headless 工程を慌てて組み替えずに済んだ理由と、撤回・延期に耐える可逆なパイプライン設計を、動くコードとともに記録します。
Claude Code2026-06-16
課金変更2日目 — headless 工程の実コストが事前見積もりからどれだけズレたか
6月15日の課金変更で headless 実行が月次クレジットに切り替わりました。発効2日目に工程別の実コストを集計したところ、ある工程だけ見積もりの約2倍。計測の仕組みと、1工程をサブスク枠へ戻した判断を記録します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →