すべてのページ
このページの内容

使用量の上限に達したとき 0.9.6 で追加

Claude のサブスクリプションには使用量の上限があります。数時間の時間枠と、週単位の時間枠です。ターンがそのどちらかに達しても、OAR はターンを失敗させません。ターンを一時停止し、上限がいつリセットされるかを伝え、リセット後に作業を自動で送り直します。それより早く送ることも、破棄することもできます。

ターンに起きること #

Claude が上限でターンを拒否すると、次のようになります。

  1. エージェントの返信はメモで締めくくられます。拒否される前にターンが書いた内容は、その上に残ります。
  2. リレーは独自のメッセージを会話に追加し、リセットまで保留します。このメッセージは Automatic message from OAR: the work was paused at the Claude usage limit. で始まり、拒否された内容を引用し(最大で直近 5 件のリクエストを送った順に、それぞれ 4000 文字までで切って)、中断したところから続けるよう Claude に依頼します。サブエージェントとバックグラウンドタスクも含みます。
  3. 入力欄の上に、Resume now(今すぐ再開)と Cancel(キャンセル)の付いたバナーが表示されます。

メモには、どの上限だったか、ターンがいつ続くかが示されます。時間枠の名前は 5-hour limit(5 時間の上限)、weekly limit(週間上限)、weekly Opus limit(Opus の週間上限)、weekly Sonnet limit(Sonnet の週間上限)、extra usage limit(追加使用量の上限)です。

⏸ Paused: the Claude 5-hour limit is reached. The turn carries on by itself at 22:01 UTC.

入力欄の上のバナーにも同じ内容が表示されます。

⏸ Paused at the Claude 5-hour limit — carries on at 22:01

バナーでは、時刻はブラウザーのタイムゾーンで表示されます。メモはリレーが書くため、時刻はリレーのホストのタイムゾーンで、末尾にタイムゾーンの略称が付きます。別の日の時刻には日付が付きます。例:Thu 2 Oct, 09:00。

ターンが続くとき #

リセットまで 起きること
6 時間以内 保留中のメッセージはリセットの 1 分後に送られます。何もする必要はありません。
6 時間より先(例:週間の上限) ターンは自分の操作を待ちます。メモには上限がいつリセットされるかが示され、リセット後にターンを再開するよう求めます。バナーは ⏸ Paused at the Claude weekly limit — resets Thu 2 Oct, 09:00 と表示されます。
示されていない、またはすでに過ぎている Claude はリセット直後にもう一度拒否することがあります。リレーは 5 分後に再試行し、連続で最大 6 回試した後、自分の操作を待ちます。そのときメモは ⏸ Paused: the Claude 5-hour limit is still reached. Resume the turn once it has reset. となり、バナーには時刻が表示されません。

一時停止はリレーの再起動後も維持されます。リセットの時刻にリレーが停止していた場合、保留中のメッセージはリレーが戻ってから送られます。

上限でもターンが一時停止しないとき #

リセットが 8 日より先の場合は、使用量の時間枠とは見なされません。ターンは一時停止されず、通常の失敗したターンとして失敗します。API キーの 1 分あたりのリクエスト数のような単純な API エラーや、アカウントの追加使用量でまかなわれる時間枠も同じです。後者ではターンは終了しません。

Resume now と Cancel #

ボタン 動作
Resume now リセットの時刻に関係なく、保留中のメッセージをすぐに送ります。上限にまだ達している場合は、ターンが再び一時停止します。通知には Paused turn resumed. と表示されます。
Cancel 保留中のメッセージを破棄します。リセット時には何も送られません。会話の中のメモは残り、リレー独自のメッセージは削除されます。通知には Paused turn cancelled. と表示されます。
Switch this chat to API key(このチャットを API キーに切り替え) 0.9.18 で追加 Claude API が保存済みのキーでオンになっていて、チャットをそちらに移せる場合だけ表示されます。チャットを Claude API キーに移し、一時停止したターンはそちらですぐに続きます。通知には This chat now runs on the Claude API key; the paused turn carries on there. と表示されます。今月の Claude API の上限に達している場合は、代わりにバナーに No switch to the API key: this month's Claude API cap is reached. と表示されます。チャットの切り替えを参照してください。

バナーは一時停止した会話に属します。自動で再開する一時停止では、時刻になるとバナーは消えます。自分の操作を待つ一時停止は、ボタンを使うまで残ります。リセット後、そのバナーは ⏸ Paused at the Claude weekly limit — the limit has reset と表示されます。一時停止中のターンがもうなかった場合、通知には No turn was paused. と表示されます。

その間に送るメッセージ #

1 つの会話が保留するメッセージは 1 件です。一時停止中に送ったメッセージは、ほかのメッセージと同様にすぐに届けられます。Claude がそれも拒否した場合、保留中のメッセージは会話の末尾に戻り、そのリクエストも引用し、新しいリセットの時刻で待機がやり直されます。

上限に達する前の警告 #

時間枠の 90 % 以降は、Claude の会話で入力欄の上にバナーが表示されます。これは各ターンの開始時に Claude が送るレポートに基づくため、サブスクリプションの場合にだけ表示されます。

Claude usage at 96 % of the 5-hour limit — resets 22:01

これはアカウントについてのものなので、プランを使った会話だけでなく、すべての Claude の会話に表示されます。ターンが一時停止している会話では、代わりに一時停止のバナーが表示されます。Hide(非表示)を押すと、次のレポート(別の時間枠、別のリセット時刻、または上限への到達)まで消えます。上限に達していて、まだターンが一時停止していない場合、バナーは次のように表示されます。

Claude 5-hour limit reached — resets 22:01. A turn sent before that is paused until then.

アカウントが追加使用量を使っている間はどちらの行も表示されず、リセットの時刻になるとどちらも消えます。

エージェントとほかのセッション向け #

  • 監視。 一時停止したセッションを監視しているセッションは、種類が usage_limit の error イベントを、メモをメッセージとして受け取ります。一時停止したターンは終わっていないため、ターン終了のイベントは受け取りません。
  • 作業中ではありません。 保留中のメッセージが待機している間、セッションはターンを実行中とは見なされず、リレーのステータスでもキュー内の作業として数えられません。
  • 先に確認します。 relay_tool の usage アクションは、リレーの一時停止中のセッションを、時間枠、リセット時刻、再開する時刻(resumeAt)、自動で再開するかどうか(auto)とともに、アカウントの最新のレポートと並べて一覧にします。

通知とホストのスリープ #

一時停止したターンは、完了したターンと同じように報告されます。完了したターンのプッシュ通知が、メモをテキストとして送られます。保留中のメッセージが送られた後の次のターンには、独自の通知があります。キューに入れたホストのスリープは、自動で再開する一時停止は待ちますが、自分の操作を待つ一時停止は待ちません。

プロバイダー別 #

プロバイダー 使用量の上限に達したとき
Claude ここで説明したとおり一時停止します。警告のバナーが表示されます。0.9.18 で追加 バナーからチャットを Claude API キーに移せます。自動で切り替わることはありません。
Claude API 0.9.18 で追加 一時停止しません。キーにはサブスクリプションの上限がありません。Anthropic が拒否したターンは、メモとボタンを付けて失敗します。Claude API のエラーを参照してください。
Claude Cloud 0.9.7 で追加 同じバナーとボタンで、同じように一時停止します。上限に達する前の警告は、バナーではなく、ツールのアクティビティの行(Claude usage limit warning (...)、または Claude usage limit reached, resets ...)です。
GitHub Copilot 一時停止しません。プランの割り当てに達したターンは、この課金期間にプランの AI クレジットが残っていないというメモを付けて失敗し、リセットについては Check Usage(使用状況の確認)を案内します。
OpenAI、Cursor、Grok 一時停止しません。上限で止まったターンは、ほかの失敗したターンと同じように失敗し、メッセージをもう一度送ることになります。
DeepSeek 0.9.17 で追加 一時停止も警告のバナーもありません。DeepSeek のチャットは Claude Code を実行しますが、Claude のプランの上限は適用されません。残高を使い切った場合や同時実行数の上限で DeepSeek が拒否したターンは、メモを付けて失敗し、メッセージをもう一度送ることになります。DeepSeek のエラーを参照してください。

一時停止の対象は、Claude のサブスクリプションの時間枠だけです。