<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Development Tools on KnightLiブログ</title>
        <link>https://knightli.com/ja/categories/development-tools/</link>
        <description>Recent content in Development Tools on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Mon, 29 Jun 2026 05:04:40 +0800</lastBuildDate><atom:link href="https://knightli.com/ja/categories/development-tools/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Claude API の制限が引き上げ：Start、Build、Scale の新しい階層をどう見るか</title>
        <link>https://knightli.com/ja/2026/06/29/claude-api-rate-limits-rpm-itpm-otpm-429/</link>
        <pubDate>Mon, 29 Jun 2026 05:04:40 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/06/29/claude-api-rate-limits-rpm-itpm-otpm-429/</guid>
        <description>&lt;p&gt;Anthropic は 2026 年 6 月 26 日に Claude Platform release notes を更新しました。Claude API の rate limits が引き上げられ、Claude Sonnet と Claude Haiku の制限は、各 usage tier で Claude Opus と揃うようになりました。従来の usage tiers も、よりシンプルな &lt;code&gt;Start&lt;/code&gt;、&lt;code&gt;Build&lt;/code&gt;、&lt;code&gt;Scale&lt;/code&gt; の 3 段階に統合されています。&lt;/p&gt;
&lt;p&gt;公式説明では、多くの組織はより高い tier に移行し、以前より低い制限になる組織はなく、開発者側の手動操作も不要です。自分の tier と現在の limits は Claude Console で確認できます。&lt;/p&gt;
&lt;p&gt;リリースノート：&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/release-notes/overview&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://platform.claude.com/docs/en/release-notes/overview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rate limits ドキュメント：&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/api/rate-limits&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://platform.claude.com/docs/en/api/rate-limits&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Rate Limits API ドキュメント：&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://platform.claude.com/docs/en/api/rate-limits-api&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://platform.claude.com/docs/en/api/rate-limits-api&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;今回の更新で重要な点&#34;&gt;今回の更新で重要な点
&lt;/h2&gt;&lt;p&gt;Claude API を日常的なスクリプトや小さなツールで使っているだけなら、変化をすぐには感じないかもしれません。ただし Claude Code、AI Agent、バッチ要約、RAG Q&amp;amp;A、バックエンドキューを動かしているなら、今回の更新は確認する価値があります。&lt;/p&gt;
&lt;p&gt;変更点は次の 3 つです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Claude API 全体の制限が引き上げられた。&lt;/li&gt;
&lt;li&gt;Sonnet と Haiku の制限が、各 usage tier で Opus と揃った。&lt;/li&gt;
&lt;li&gt;usage tiers が &lt;code&gt;Start&lt;/code&gt;、&lt;code&gt;Build&lt;/code&gt;、&lt;code&gt;Scale&lt;/code&gt; に簡素化された。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;実務上は、Opus、Sonnet、Haiku を切り替えるたびにモデル別の制限を細かく確認する負担が減ります。複数モデルを使うアプリ、Agent 製品、社内プラットフォームでは理解しやすくなります。&lt;/p&gt;
&lt;p&gt;ただし、無制限に並列数を上げてよいという意味ではありません。Claude API は引き続き、リクエスト数、入力 token、出力 token、トラフィック増加速度によって制限されます。&lt;/p&gt;
&lt;h2 id=&#34;なぜ開発者に関係があるのか&#34;&gt;なぜ開発者に関係があるのか
&lt;/h2&gt;&lt;p&gt;Claude API を組み込むとき、本当に詰まりやすいのは「モデルが答えられるか」ではなく、本番投入後に突然 &lt;code&gt;429&lt;/code&gt; に遭遇することです。&lt;/p&gt;
&lt;p&gt;よくあるケースは次の通りです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ローカルスクリプトで数百ファイルを一気に Claude に要約させる。&lt;/li&gt;
&lt;li&gt;Agent アプリが多数のツール呼び出しと長いコンテキスト要求を同時に実行する。&lt;/li&gt;
&lt;li&gt;RAG システムが検索結果、会話履歴、システムプロンプトをまとめて prompt に詰め込む。&lt;/li&gt;
&lt;li&gt;バックエンドキューの消費が速すぎて、数分で token 容量を使い切る。&lt;/li&gt;
&lt;li&gt;失敗後の自動リトライで混雑がさらに悪化する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;今回の制限引き上げで、一部のワークロードは確かに動かしやすくなります。ただし、アプリがリクエストを増幅する構造なら、rate limit 対策は依然として必要です。上限が広がるのは良いニュースですが、レート制御、キュー、リトライ戦略は省けません。&lt;/p&gt;
&lt;h2 id=&#34;startbuildscale-の考え方&#34;&gt;Start、Build、Scale の考え方
&lt;/h2&gt;&lt;p&gt;新しい usage tiers は 3 段階です。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Tier&lt;/th&gt;
          &lt;th&gt;向いている使い方&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Start&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;個人開発者、小さなスクリプト、初期プロトタイプ&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Build&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;安定した呼び出し量のあるアプリ、チーム内ツール&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;Scale&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;本番サービス、高並列 Agent、バッチ処理、エンタープライズ連携&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;具体的な数値を記事からコピーして使うのは避け、Claude Console と公式ドキュメントを正としてください。Anthropic の制限は、アカウント、組織、workspace、モデル、製品ポリシーによって変わります。&lt;/p&gt;
&lt;p&gt;現実的に言えば、たまにスクリプトを書く程度なら並列数を上げすぎないことが重要です。実際のプロダクトを作るなら、Claude を通常の関数呼び出しではなく、容量計画が必要な外部サービスとして扱うべきです。&lt;/p&gt;
&lt;h2 id=&#34;rpmitpmotpm-は引き続き重要&#34;&gt;RPM、ITPM、OTPM は引き続き重要
&lt;/h2&gt;&lt;p&gt;Claude API の rate limits は「1 分あたり何リクエスト」だけではありません。ドキュメントでよく出てくる指標は次の 3 つです。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;指標&lt;/th&gt;
          &lt;th&gt;意味&lt;/th&gt;
          &lt;th&gt;つまずきやすい場面&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;RPM&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;requests per minute、1 分あたりのリクエスト数&lt;/td&gt;
          &lt;td&gt;小さなリクエストが多すぎる、高並列、自動リトライ過多&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;ITPM&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;input tokens per minute、1 分あたりの入力 token&lt;/td&gt;
          &lt;td&gt;prompt が長い、コンテキストが大きい、RAG 結果を詰め込みすぎる&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;OTPM&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;output tokens per minute、1 分あたりの出力 token&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;max_tokens&lt;/code&gt; が大きすぎる、長文やコードを大量生成する&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;code&gt;429&lt;/code&gt; の多くは、リクエスト回数ではなく token 量で発生します。たとえば 1 分に 10 回しか呼んでいなくても、各リクエストに数十万 token のコンテキストが入っていれば、先に &lt;code&gt;ITPM&lt;/code&gt; に当たる可能性があります。逆に prompt が短くても、長いレポートを大量生成させると &lt;code&gt;OTPM&lt;/code&gt; に当たることがあります。&lt;/p&gt;
&lt;p&gt;そのため、調査時は API 呼び出し回数だけを見ないでください。少なくともモデル名、workspace、入力 token、出力 token、レスポンス状態、リトライ回数を記録するべきです。&lt;/p&gt;
&lt;h2 id=&#34;agent-とバッチ処理は恩恵を受けやすい&#34;&gt;Agent とバッチ処理は恩恵を受けやすい
&lt;/h2&gt;&lt;p&gt;今回の制限引き上げは通常のチャット型リクエストにも効きますが、より大きな恩恵を受けるのは Agent とバッチ処理です。&lt;/p&gt;
&lt;p&gt;Agent の 1 回の「ユーザーリクエスト」の裏側には、Claude API 呼び出しが 1 回ではなく一連の処理として並ぶことがあります。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ファイルを読む。&lt;/li&gt;
&lt;li&gt;コンテキストを要約する。&lt;/li&gt;
&lt;li&gt;ツールを呼び出す。&lt;/li&gt;
&lt;li&gt;ツール結果を確認する。&lt;/li&gt;
&lt;li&gt;次の手を計画する。&lt;/li&gt;
&lt;li&gt;最後に結果を出力する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;複数ユーザーが同時に使ったり、バックエンドでバッチ処理が走っていたりすると、token 使用量はすぐに増えます。制限引き上げ後はこの種の処理に余裕が生まれ、モデル切り替えもしやすくなります。それでも本番環境では、オンラインリクエストは低遅延経路、バッチ処理はキュー、長時間タスクは別の並列制限、という分離をおすすめします。&lt;/p&gt;
&lt;h2 id=&#34;429-をモデルのせいだけにしない&#34;&gt;429 をモデルのせいだけにしない
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;429&lt;/code&gt; が出たとき、すぐにモデルを変えたり、リトライ回数を最大まで上げたりしないほうがよいです。実用的な確認順序は次の通りです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;エラーメッセージを読み、rate limit、quota、その他制限のどれか確認する。&lt;/li&gt;
&lt;li&gt;レスポンスヘッダーの limit、remaining、reset などを確認する。&lt;/li&gt;
&lt;li&gt;直近 1 分の &lt;code&gt;RPM&lt;/code&gt;、&lt;code&gt;ITPM&lt;/code&gt;、&lt;code&gt;OTPM&lt;/code&gt; を集計する。&lt;/li&gt;
&lt;li&gt;フロントエンド、バックエンド、キュー、SDK が同時にリトライしていないか確認する。&lt;/li&gt;
&lt;li&gt;バックエンド処理とユーザーリクエストが同じ組織や workspace を共有していないか確認する。&lt;/li&gt;
&lt;li&gt;直近の急な流量増加で acceleration limits に触れていないか確認する。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Anthropic のドキュメントでも、短時間の急激なトラフィック増加が acceleration limits を引き起こす可能性に触れています。平均リクエスト量がそれほど大きく見えなくても、増え方が急なら制限されることがあります。&lt;/p&gt;
&lt;p&gt;新機能を公開するときは、段階的に流量を増やすのが安全です。たとえば最初は 5% のユーザーだけに有効化し、&lt;code&gt;429&lt;/code&gt;、レイテンシ、token 消費、コスト曲線を見てから全流量を Claude API に流します。&lt;/p&gt;
&lt;h2 id=&#34;rate-limits-api-は監視に組み込める&#34;&gt;Rate Limits API は監視に組み込める
&lt;/h2&gt;&lt;p&gt;Anthropic は、組織と workspace の制限設定を確認する Rate Limits API も提供しています。これは内部監視、管理画面、運用スクリプトに向いています。&lt;/p&gt;
&lt;p&gt;主な使い道は次の通りです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;デプロイ前に現在の workspace の制限を確認する。&lt;/li&gt;
&lt;li&gt;事業部やチームごとに利用可能容量を見せる。&lt;/li&gt;
&lt;li&gt;staging では動くのに production で &lt;code&gt;429&lt;/code&gt; になる理由を説明する。&lt;/li&gt;
&lt;li&gt;現在の制限に応じてキューの並列数を調整する。&lt;/li&gt;
&lt;li&gt;ユーザーから障害報告が来る前に容量アラートを出す。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ただし、アプリ側のレート制御の代わりにはなりません。業務コードには、キュー、並列上限、指数バックオフ、最大リトライ回数が引き続き必要です。&lt;/p&gt;
&lt;h2 id=&#34;いま自分のコードで見直すこと&#34;&gt;いま自分のコードで見直すこと
&lt;/h2&gt;&lt;p&gt;すでに Claude API を使っているなら、まず次を確認するとよいです。&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Claude Console で自分の tier が &lt;code&gt;Start&lt;/code&gt;、&lt;code&gt;Build&lt;/code&gt;、&lt;code&gt;Scale&lt;/code&gt; のどれになっているか確認する。&lt;/li&gt;
&lt;li&gt;よく使うモデルの現在の rate limits を確認し、古いスクリーンショットや記憶に頼らない。&lt;/li&gt;
&lt;li&gt;並列数、1 分あたりのリクエスト数、最大出力 token を設定可能にする。&lt;/li&gt;
&lt;li&gt;バッチ処理はキューに載せ、単純な &lt;code&gt;for&lt;/code&gt; ループで API を叩き続けない。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;429&lt;/code&gt; には指数バックオフを使い、最大リトライ回数を制限する。&lt;/li&gt;
&lt;li&gt;入力 token、出力 token、モデル名、workspace、リクエスト時間を記録する。&lt;/li&gt;
&lt;li&gt;長いコンテキストを繰り返し使うなら prompt caching を検討する。ただしキャッシュが完全に制限外になるとは考えない。&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;今回の更新は明確に良い知らせです。Claude API の容量は広がり、usage tier も理解しやすくなりました。開発者にとって本当に必要な行動は「安心して強く叩く」ことではなく、この余裕を使って呼び出し経路、監視、リトライ戦略を整理することです。そうして初めて、引き上げられた制限は安定性につながります。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
