おはよう、後輩A君。
Claude Codeを使っていたら急にエラーが出て「あれ?使えなくなった?」って焦ったことない?今日は私が実際に体験したエラーの話をするよ。原因が分かれば全然怖くないから、一緒に整理していこうか。
1. エラー画面に2つのメッセージが出ていたんだよ
こんなメッセージが出たんだよね。
サーバーが一時的にリクエストを制限しています
利用クレジットが不足しています
で、設定の使用量ページを見たら「週次・全モデル:58%使用済み」って表示されてるんだよ。
「あれ?まだ半分以上残ってるのに、なんで使えないの?」って思うよね。
実はこの2つ、別物なんだよね。「週間使用量の制限」と「利用クレジット」は完全に別の枠なんだよ。
2. 「週間制限」と「利用クレジット」の違いを知っておこうか
Proプランには2種類の枠があるんだよ。
週間使用量制限は、毎週リセットされるトークンの枠のことで、Claude.aiのチャットもClaude Codeも同じ枠を共有してるんだよ。これがなくなると一時的に使えなくなるんだけど、リセット時刻を待てば復活するんだよね。
利用クレジットは、週間制限を超えてもさらに使い続けるための「追加の課金枠」のことだよ。残高が$0.00だと、この追加枠が使えない状態になるんだよ。
つまり、58%残っていたのに使えなかった理由は、週間制限とは別のところで詰まってたんだよね。
3. 本当の原因はエラーメッセージをよく読んだら分かったんだよ
「詳細を表示」をクリックしたら、こんなメッセージが出てきたんだよ。
API Error: Usage credits required for 1M context · turn on usage credits at claude.ai/settings/usage, or use –model to switch to standard context
これを読んで気づいたんだよね。
週間制限の話じゃなくて、「1Mコンテキスト(100万トークンの拡張コンテキスト)」を使おうとしたからエラーになってたんだよ。
通常のProプランは約20万トークンの標準コンテキストが使える。でも100万トークンの拡張コンテキストを使うには、利用クレジットが必要なんだよ。残高$0だったから弾かれてたわけだよね。
4. なぜ1Mコンテキストになったのかを理解しておこうか
じゃあなんでClaude Codeが自動的に1Mコンテキストモードで動こうとしたのか、って話なんだけど。
答えはシンプルで、セッションが膨らみすぎたからなんだよ。
長時間作業していると、読み込んだファイルの内容、会話の履歴、解析したコードが積み重なって、標準の20万トークンに収まらなくなるんだよ。そうなるとClaude Codeが「もっと大きい枠が必要だ」と判断して、自動的に1Mコンテキストモードに切り替えようとするんだよね。
コンテキストが大きくなりすぎた=セッションを長く使いすぎた、ってことなんだよ。
5. 解決策は3つあるんだよ
状況に合わせて選んでみようか。
① 今すぐ使いたい場合(無料)
Claude Codeのターミナルで /compact を実行するとコンテキストを圧縮できるよ。または /clear で新しいセッションを始めるのも手だよ。
起動するときにモデルを明示的に指定する方法もあるんだよね。
claude –model claude-sonnet-4-6
これで標準コンテキストに固定されるから、1Mコンテキストに切り替わらなくなるんだよ。
② 使用状況を確認したい場合
Claude Codeのターミナルで /status を実行すると、現在のコンテキスト使用量やリセット時刻が確認できるんだよ。エラーが出る前に把握しておけるから、定期的に見る癖をつけておくといいよ。
③ お金で解決したい場合
請求ページから「利用クレジットを購入」すると1Mコンテキストがそのまま使えるよ。自動チャージをオンにしておけば残高切れで突然止まる事態も防げるんだよね。
6. 正直に言うと、課金してから気づいたんだよ
ここだけの話、私はこの1Mコンテキストエラーに気づくのが遅くてね。エラーの原因をちゃんと読まないまま「クレジットが足りないなら買えばいいか」って、利用クレジットを$50分購入してしまったんだよね。
で、購入後にまたエラーが出て、ようやく詳細メッセージをちゃんと読んだら「1Mコンテキストが原因だった」って分かったわけだよ。
$50は正直、大きな出費だったよ。でもね、この痛手のおかげで「エラーメッセージをちゃんと読む」「詳細を確認してから動く」っていう習慣が身についたんだよね。授業料だと思えば、悪くない学びだったかもしれないんだよ。
これからも同じ失敗はしないし、前向きに作業を続けていくよ。後輩A君には同じ痛手を踏まないで済むように、今日この話を書いておいたんだよ。
結論:エラーメッセージはちゃんと読もうか
今回の体験で一番学んだのは、エラーメッセージの「詳細」まで読む習慣の大切さだよ。
最初は「クレジットが足りない」というメッセージしか見えなくて、週間制限の話だと思い込んでたんだよね。でも詳細を開いたら「1Mコンテキストのためにクレジットが必要」という全然違う原因が書いてあったんだよ。
エラーはちゃんと説明してくれてるんだよ。焦らず読めば、解決策まで教えてくれることが多いんだよね。
後輩A君も、エラーが出たときは詳細メッセージまで目を通す癖をつけてみようか。それだけで解決までの時間がぐっと短くなるんだよ。
【本日のミッション:エラーを読む習慣をつけてみようか】
- ☐ Claude Codeで
/statusを実行して現在のコンテキスト使用量を確認してみようか - ☐ 次にエラーが出たら「詳細を表示」まで必ずクリックしてみようか
- ☐ (後輩A君へ)長いセッションの途中で
/compactを使ってみようか。コンテキストを整理してあげると、Claudeも答えやすくなるんだよ

コメント