CLAUDE LABEN
TOOLSWAP — 会話の途中でツールを追加・削除できるベータが始まりました。プロンプトキャッシュを保ったまま入れ替えられ、Fable 5・Mythos 5・Opus 4.8・Opus 5 が対象ですFALLBACK — fallbacks パラメータに default モードが加わり、拒否のカテゴリごとに推奨のフォールバックモデルが当たります。サーバ側フォールバックもベータ提供ですADDDIR — /add-dir や SDK の register_repo_root で作業ディレクトリを追加した直後に発火する DirectoryAdded フックが追加されましたMCPERR — --mcp-config の検証で読み飛ばされたエントリが、ヘッドレスの stream-json init イベントに mcp_server_errors として載ります。端末実行では起動時に警告が出ますFANOUT — 同時に動くサブエージェントの上限が既定20になりました。--max-budget-usd に達すると新規の起動が拒否され、動作中のバックグラウンドも止まりますOPUS5 — Claude Opus 5 は 1M コンテキスト・最大128Kトークン出力で、thinking が既定で有効です。価格は Opus 4.8 と同じに据え置かれていますTOOLSWAP — 会話の途中でツールを追加・削除できるベータが始まりました。プロンプトキャッシュを保ったまま入れ替えられ、Fable 5・Mythos 5・Opus 4.8・Opus 5 が対象ですFALLBACK — fallbacks パラメータに default モードが加わり、拒否のカテゴリごとに推奨のフォールバックモデルが当たります。サーバ側フォールバックもベータ提供ですADDDIR — /add-dir や SDK の register_repo_root で作業ディレクトリを追加した直後に発火する DirectoryAdded フックが追加されましたMCPERR — --mcp-config の検証で読み飛ばされたエントリが、ヘッドレスの stream-json init イベントに mcp_server_errors として載ります。端末実行では起動時に警告が出ますFANOUT — 同時に動くサブエージェントの上限が既定20になりました。--max-budget-usd に達すると新規の起動が拒否され、動作中のバックグラウンドも止まりますOPUS5 — Claude Opus 5 は 1M コンテキスト・最大128Kトークン出力で、thinking が既定で有効です。価格は Opus 4.8 と同じに据え置かれています
記事一覧/Claude Code
Claude Code/2026-06-13上級

モデルの自動アップグレードでクレジットを使い切らないために — enforceAvailableModels で実行モデルを固定する

6月15日の課金変更で月次クレジットは繰越なしに移行します。サブエージェントやフォールバックが意図せず上位モデルへ上がってクレジットを溶かさないよう、enforceAvailableModels で実行モデルを管理側から固定する設計と検証手順をまとめました。

Claude Code205コスト最適化25設定6自動化72モデル選択3

プレミアム記事

6月15日から、headless の claude -p・Agent SDK・GitHub Actions・サードパーティ製エージェントは、サブスクリプションの利用上限から外れて API レート準拠の月次クレジット(繰越なし)へ移行します。個人開発で4つの技術ブログ(Dolice Labs)を夜間バッチで自動更新しているので、この変更で最初に心配したのは「品質が落ちること」ではなく、意図しないモデルの格上げでクレジットが月半ばに尽きることでした。

具体的にはこういう経路です。親エージェントには Haiku を割り当てていても、サブエージェントの設定が model: opus のまま残っていたり、過負荷時の fallbackModel が上位モデルを指していたり、あるいは新モデルの導入期間中に「とりあえず一番賢いやつ」を手元で選んでしまったりする。1回あたりの差額は小さくても、毎晩走る自動実行では月末に効いてきます。

ここでは enforceAvailableModels という管理設定を軸に、セッションが選べるモデルそのものを管理側から固定し、クレジット消費を予測可能な範囲に収める設計をまとめます。プロンプト側の工夫ではなく、設定レイヤーで「上限」を作るアプローチです。

なぜ課金変更後は「モデルの固定」が効くのか

繰越のある月や、サブスク上限内で動いていた頃は、たまたま上位モデルが走っても翌月に吸収できました。月次クレジットが繰越なしになると、この緩衝がなくなります。クレジットは「使い切ったら止まる」予算であり、月内の配分そのものが運用設計の対象になります。

ここで効くのが、消費を入口で抑える発想です。プロンプトで「安いモデルを使ってください」と頼む方法は、サブエージェントの再帰や自動ワークフローの中では守られないことがあります。一方、選べるモデルの集合を管理設定で絞れば、どの経路から来ても許可外のモデルは起動できません。コスト管理を「お願い」から「制約」に変える、というのがこの記事の中心です。

私のパイプラインでの目安をひとつ挙げると、記事1本の生成(リサーチ+下書き+日英整合チェック)を Haiku 中心で回した場合と、同じ工程を取り違えて Opus で回した場合では、トークン単価の差がそのまま数倍の消費差になりました。1晩6本×4サイトの規模だと、この取り違えが一晩あるだけで日次予算を押し上げます。だからこそ、人間の注意ではなく設定で止めたいのです。

enforceAvailableModels が効くレイヤー

Claude Code の設定は複数のレイヤーが重なって最終値が決まります。優先度の高い順に並べると、おおむね次の通りです。

  1. 管理設定(managed settings) — 端末や組織の管理者が配置し、ユーザーが上書きできない
  2. プロジェクト設定 — リポジトリの .claude/settings.json
  3. ユーザー設定 — ~/.claude/settings.json
  4. 実行時のフラグやセッション内の選択

コスト上限を「絶対に破られない床」にしたいなら、上書き不可能な管理設定レイヤーに置くのが要点です。enforceAvailableModels は、このレイヤーで「このマシン(またはこの組織)のあらゆるセッションが使ってよいモデルの集合」を宣言する管理設定です。集合の外にあるモデルは、実行時フラグでもサブエージェント設定でも選べなくなります。

macOS の管理設定ファイルの場所は次の通りです(Linux は /etc/claude-code/managed-settings.json)。

# macOS の管理設定(root 権限で配置・ユーザーは上書き不可)
/Library/Application Support/ClaudeCode/managed-settings.json

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

この記事の続きを読む

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

この記事で得られること
enforceAvailableModels と permissions.deny の glob を組み合わせ、セッションが選べるモデルを管理側で固定する具体的な settings 構成
fallbackModel を許可集合の内側だけで段階降格させ、過負荷時でも上位モデルへ跳ねない三層フォールバックの実装
許可外モデルが本当に弾かれるかをCIで検証する小さなスクリプトと、複数リポジトリへ管理設定を配る運用手順
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

Claude Code2026-06-14
繰越されない月次クレジットを月初に枯らさず月末に余らせない — バーンレート配分スケジューラの設計
繰越のない月次クレジットは、使いすぎても使い残しても損になります。残量と経過日数からバーンレートを算出し、ヘッドレス実行のペースを自動調整するスケジューラの設計を、個人開発の自動運用で実測した数値とともにまとめました。
Claude Code2026-05-04
コードが変わるたびにドキュメントも自動更新される仕組みを Claude Code で作る
README・CHANGELOG・API仕様書をコードの変更に連動して自動生成するCI/CDパイプラインを構築します。Claude Haiku 4.5とSonnet 4.6を役割別に使い分け、コスト70%削減と品質の両立を実現する実践ガイドです。
Claude Code2026-07-27
許可リストに書いた環境変数は誰の環境で展開されるのか — Managed MCP の実効ポリシーを指紋で確かめる
Managed MCP の allowlist・denylist に書いた環境変数参照の解決元が、起動時環境と managed-settings の env に変わりました。同じ設定ファイルが環境ごとに別のポリシーになる仕組みを手元で再現し、実効ポリシーを指紋で突き合わせる起動前チェックを組みました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →