CLAUDE LABEN
SONNET — Claude Sonnet 5がClaude Codeの既定モデルになりました。ネイティブ100万トークンのコンテキストに対応し、8月31日まで導入価格が適用されますCHROME — Claude in Chromeが一般提供となり、ブラウザ上の作業をそのままClaudeに委ねられるようになりましたCOWORK — Cowork(コワーク)がモバイルとWebに広がり、セッションとファイルが端末をまたいで引き継がれます。まずMaxユーザー向けにbeta提供ですDATAVIZ — チャートやダッシュボードの設計を助ける/datavizスキルがClaude Codeに追加されましたAGENTS — バックグラウンド通知・下書きPRの引き継ぎ・フェイルオーバー改善など、エージェントの運用まわりが強化されていますENTERPRISE — Enterprise管理者向けに詳細な管理分析・モデル単位のエンタイトルメント・支出アラートが加わりましたSONNET — Claude Sonnet 5がClaude Codeの既定モデルになりました。ネイティブ100万トークンのコンテキストに対応し、8月31日まで導入価格が適用されますCHROME — Claude in Chromeが一般提供となり、ブラウザ上の作業をそのままClaudeに委ねられるようになりましたCOWORK — Cowork(コワーク)がモバイルとWebに広がり、セッションとファイルが端末をまたいで引き継がれます。まずMaxユーザー向けにbeta提供ですDATAVIZ — チャートやダッシュボードの設計を助ける/datavizスキルがClaude Codeに追加されましたAGENTS — バックグラウンド通知・下書きPRの引き継ぎ・フェイルオーバー改善など、エージェントの運用まわりが強化されていますENTERPRISE — Enterprise管理者向けに詳細な管理分析・モデル単位のエンタイトルメント・支出アラートが加わりました
記事一覧/Claude.ai
Claude.ai/2026-07-11上級

コネクタが遅くなり始めた夜、処理を自動で退避させる — 個人運用のヘルス連動サーキットブレーカー

コネクタのエラーやレイテンシが見えても、次に要るのは退避の判断です。エラー率とp95で開閉するサーキットブレーカーを、動くPythonコードと夜間ジョブへの組み込みまで、個人運用の実装メモとしてまとめました。

MCP41コネクタ6サーキットブレーカー2自動運用12個人開発103

プレミアム記事

計器を付けた翌週、同じコネクタがまた遅くなりました。

前回は二晩続けて静かに落ちていたのを朝まで気づけませんでした。今度はエラーではなく、レイテンシがじわじわ伸びていく壊れ方でした。p95 が普段の 900ms 前後から 12,000ms あたりまで這い上がり、夜間ジョブは落ちてはいないものの、一件処理するたびにタイムアウト寸前で粘っている。ログを見れば異常は分かる。けれど、その夜の私は眠っていました。

数字が見えることと、数字に応じて手が動くことは別でした。可観測性で計器盤は付いたのに、針が赤に振れたときに舵を切る人がいなければ、朝まで同じ失敗を積み上げるだけです。今回はその「舵を切る」部分を、無人でも回る形にしたいと考えました。

コネクタの計器付けそのものは、以前 夜間コネクタの可観測性を個人運用に持ち込んだ記録 にまとめています。本稿はその続き、集めた信号を「退避するかどうか」の判断に変える部分です。

単純なリトライが、遅い夜には逆効果になる

最初に試したのは素朴なリトライでした。失敗したら少し待って、もう一度呼ぶ。エラーで落ちる壊れ方には効きます。けれど今回のように、コネクタが「落ちない代わりに遅い」壊れ方をしているとき、リトライは事態を悪化させました。

一件あたり 12 秒粘ってから失敗し、さらに三回リトライすれば、その一件に 48 秒を溶かします。夜間に数十件を順に回している身では、後続がすべて押し出されて、結局その晩ぶんが不発に終わりました。遅いコネクタに向かって粘るほど、健康なはずの後続処理まで巻き添えにしてしまうのです。

必要なのは「粘る」判断ではなく「今は近寄らない」判断でした。コネクタが弱っているあいだは呼び出しを控え、仕事を退避側へ回し、回復の兆しが見えたら少しずつ様子を見に戻る。これは古くからあるサーキットブレーカーの考え方そのものです。個人運用の夜間ジョブに、この遮断器を一つ挟むことにしました。

健康を測る3つの信号

ブレーカーを開くかどうかは、直近の観測窓(私は15分にしています)から取った次の三つで決めています。

信号意味私の初期しきい値
エラー率観測窓内の失敗数 ÷ 全呼び出し数0.5 を超えたら開放
p95 レイテンシ遅い方から5%を除いた実質的な上限8,000ms を超えたら開放
最小サンプル数これ未満なら判定を保留する8 件

平均ではなく p95 を見るのが肝でした。平均レイテンシは、速い応答が多いと遅い応答を薄めてしまい、一部だけがタイムアウト寸前という状態を隠します。前述の夜も、平均は 3 秒台に収まっていたのに p95 は 12 秒に達していました。裾の重さを捉えるには p95 のほうが誠実です。

最小サンプル数を設けているのは、走り出しの数件で早合点しないためです。夜間ジョブは動き始めが不安定になりがちで、最初の 2 件がたまたま遅かっただけで遮断すると、健康なコネクタまで閉め出してしまいます。

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

この記事の続きを読む

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

この記事で得られること
コネクタが遅くなり始めても気づけず翌朝まで空振りしていた人が、エラー率とp95で「今は退避すべきか」を自動で判定できるようになる
Closed / Open / Half-Open の3状態とローリングウィンドウを、そのままコピーして動くPythonコードとして手に入れられる
プロセスをまたぐ夜間ジョブでもブレーカーの健康を持ち越し、一度の成功で早合点しない復旧判定まで組み込める
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

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

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

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

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

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

関連記事

Claude.ai2026-07-07
夜間のコネクタが二晩落ちても気づけなかった — 可観測性 public beta を機に、個人運用に計器を付けた記録
コネクタ可観測性が public beta になった週、個人運用の自分にはエラーもレイテンシも見えていないと気づきました。MCPコネクタ呼び出しに薄い計器を付け、週次で振り返るまでの実装メモです。
API & SDK2026-06-25
API リクエスト1本でリモート MCP サーバーに直接つなぐ — Messages API の MCP コネクタ実装メモ
ローカルに MCP クライアントを立てずに、Messages API の mcp_servers と mcp_toolset だけでリモート MCP サーバーのツールを呼ぶ実装をまとめました。allowlist/denylist 設計、レスポンス処理、無人運用での落とし穴まで。
Claude Code2026-06-20
MCP コネクタの認可を一箇所に集める — 参照先が増えても崩れない個人開発の設計
Claude チャット・Claude Code・Cowork で同じ MCP コネクタを別々に設定していると、認可がずれて無音で壊れます。管理型コネクタの「一度つないで使い回す」発想を、個人開発でも再現する設計をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →