メッセージ再マウント後にレート制限アップセルテキストが非表示になる問題の修正
原文(日本語に翻訳)
メッセージの再マウント後にレート制限アップセルテキストが非表示になる問題を修正しました。
原文(英語)
Fixed rate-limit upsell text being hidden after message remounts
概要
Claude Codeの使用中にレート制限に達した際、制限の解除や上位プランへのアップグレードを案内するテキスト(アップセルテキスト)が表示されるはずですが、UIのメッセージコンポーネントが再マウント(再描画)されるタイミングでこのテキストが消えてしまう問題がありました。この修正により、メッセージが再レンダリングされた後もレート制限の案内テキストが正しく表示され続けるようになります。
基本的な使い方
修正前の動作
1. Claude Codeでレート制限に到達
2. 「レート制限に達しました。Proプランにアップグレードすることで...」などのメッセージが表示される
3. UIが何らかの理由で再描画(メッセージ再マウント)される
- 例: 画面リサイズ、スクロール、ウィンドウ切り替えなど
4. → アップセルテキストが消えてしまい、ユーザーがプランアップグレードの案内を見逃す修正後の動作
1. Claude Codeでレート制限に到達
2. レート制限の案内テキストが表示される
3. UIが再描画されても
4. → アップセルテキストが継続して表示される実践例
### レート制限到達時の正常な表示確認
# 無料プランまたは制限に近いプランで使用している場合
# レート制限に達したとき:
⚠️ レート制限に到達しました
現在のプランの制限に達しました。
Claude Pro プランにアップグレードすると、より多くのリクエストが利用できます。
詳細: https://claude.ai/upgrade
# 修正後: この表示がUIの再描画後も維持される### ウィンドウリサイズ後の表示確認
bash
# Claude Codeを起動してレート制限に達した状態で
claude
# レート制限エラーが表示されている間にターミナルウィンドウをリサイズ
# → 修正前: アップセルテキストが消える
# → 修正後: テキストが維持されて表示される### フルスクリーン切り替え後の確認
# レート制限が表示されている状態でフルスクリーンモードの切り替えを行う
F キー押下(フルスクリーン切り替え)
# 修正前: モード切り替え時の再マウントでテキストが消えていた
# 修正後: フルスクリーン切り替え後もテキストが正しく表示される注意点
- この問題はUI表示のみに影響するものです。レート制限自体の動作(APIへのアクセス制限)は変わりません。
- レート制限に達した場合は、しばらく待つか、プランのアップグレードを検討してください。
- レート制限の詳細とリセット時間は、Anthropicのアカウントダッシュボードで確認できます。
- この修正によりユーザーがアップグレードの案内を正しく確認できるようになり、プラン選択の判断がしやすくなります。