CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/API & SDK
API & SDK/2026-05-19上級

Claude エージェントに安全弁を仕込む:個人運営で暴走を止める三層キルスイッチ設計

個人運営の Claude エージェントで実際に経験したリトライ暴走 3 時間で $32 の損失を起点に、プロセス内ガード・プラットフォーム停止フラグ・観察層の三層キルスイッチを Cloudflare Workers + KV で組む設計記録。TypeScript の動くコードと運用メトリクス付き。

claude-agent2safety2kill-switchcloudflare-workers5production87

プレミアム記事

2026 年 1 月、深夜 2 時 47 分。スマホがクラッシュレポートではなく Stripe からのチャージ通知で震えました。普段の 200 倍の課金額。Anthropic コンソールを開くと、1 つの壁紙分類ワーカーが約 3 時間で 12,000 リクエストを発火していました。原因はリトライがリトライを呼ぶ静かな暴走です。「分類失敗 → 再生成 → 再失敗 → 再生成」のループが、何の警告もなく一晩中走っていたのです。

2014 年から個人で AdMob 系のアプリ事業を続けて 11 年。累計 5,000 万ダウンロードを超えるあいだ、サーバー側の事故は何度も経験してきました。けれど、Claude エージェントを本番に組み込み始めてから感じたのは、確率的に失敗する処理を確率的に再試行する仕組みは、油断するとあっという間に金銭的に焼けるということです。アプリのクラッシュは観察できますが、エージェントの「ただ走り続けている」状態は静かで、気付くまでに時間がかかります。

その一晩の損失は約 $32。金額そのものよりも、自分の運用が「燃えていることに気付かない構造」だった事実のほうがこたえました。翌週から、私は手元の Claude エージェントすべてに三層のキルスイッチを入れ直しました。本記事はその設計の記録です。プロセス内ガード、プラットフォーム停止フラグ、観察層──この三層がそれぞれ独立して機能するように作ったところ、その後 4 ヶ月で暴走インシデントはゼロ件です。

なぜ個人運営のエージェントこそ「キルスイッチ」が要るのか

クラウドベンダーが用意する自動スケーリングや「予算アラート」は、企業規模で運用する人を主な対象にしています。私のように 1 人で複数のエージェントを動かす立場だと、警告メールが届く頃にはもう手遅れということが少なくありません。Anthropic コンソールの予算アラートはおおむね 24 時間遅延で集計されます。Cloudflare Workers の請求アラートも翌月以降に効きます。気付いた時点で課金は確定しているのが個人運営の現実です。

加えて、Claude エージェントは「失敗してもとりあえず動き続けてくれる」性格を持っています。これは長所でもありますが、無限ループ的なリトライや、入力が想定外でも黙々と回り続ける振る舞いと隣り合わせです。手を動かしながら気付いたのは、エージェントの安全弁は機能としてではなく、構造として持っておく必要があるということでした。1 ヶ所のフラグや try/catch では足りません。プロセスの中、外、そしてそれらを観察する層──三つの異なる場所で独立に止められなければ、結局どこかで漏れます。

宮大工だった祖父はよく「直すための余白を最初から作っておけ」と言っていました。古い社寺の柱に少しだけ遊びがあるのも、揺れに耐えるための余白だと教わりました。キルスイッチも同じで、正常系の隙間に意図的に作る余白だと思っています。

三層キルスイッチの全体像

設計は次の三層で構成します。各層は独立してエージェントを止められ、上位層が反応しなくても下位層で確実に切れる作りです。

場所反応速度守るもの
Layer 1: プロセス内ガードエージェントのコード内即時(1 リクエスト単位)暴走の総量(イテレーション・トークン・時間)
Layer 2: プラットフォーム停止フラグKV / 設定ストア数秒〜30 秒外から「いま止めて」を伝える
Layer 3: 観察層別ワーカー / ログ収集3 分以内予兆を検出して通知する

Layer 1 だけだと、コードのバグでガードがすり抜けたときに止まりません。Layer 2 だけだと、観察が遅れて手が遅れます。Layer 3 だけだと、止める実装がそもそもありません。三層をセットで持つのが要点です。

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

この記事の続きを読む

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

この記事で得られること
リトライ暴走を 24 時間で最大 2 回までに制限する SafetyValve クラスの実装をそのまま使えます
KV ベースの『外から止める』停止フラグ設計と Cloudflare Workers での読み込みコスト最適化が分かります
個人運営の壁紙分類エージェントで観察した暴走の予兆 3 種と、Slack 3 分以内通知の組み方が分かります
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

API & SDK2026-05-20
Claude エージェントのツール返り値を圧縮する — 巨大レスポンスを文脈に積まずに集約する設計
データベースの数千行、Webスクレイプ後のHTML、ファイル読み込みの数MBといった巨大なツール出力をそのまま Claude に渡すと文脈が破裂し、コストも品質も同時に悪化します。スキーマ縮約・サマリ・参照渡しの3層で圧縮する本番アーキテクチャを実装パターン付きで整理しました。
API & SDK2026-05-02
Claude API の本番運用で予算上限を確実に守る — 日次トークン超過を検知して自動停止するサーキットブレーカー設計
Claude API のコストを「気づいたら月10万円超過」で終わらせない、サーキットブレーカーパターンの実装ガイドです。Cloudflare Workers + KV / Durable Objects で日次・月次予算を強制し、停止・劣化・通知の3戦略を切り替えるコードを示します。
API & SDK2026-04-30
Claude APIをCloudflare Queuesで非同期処理する:障害復旧と優先度制御を含めた本番設計
Claude APIをCloudflare Queuesで非同期処理する本番グレードのパイプライン設計を、Producer/Consumer両方の動作コード・障害時のリトライ戦略・優先度制御・コスト制御まで含めて解説します。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →