Claude's 90% session limit warning, explained
What the 'You've used 90% of your session limit' banner means, how much you have left, why a long chat burns it faster, and where to find the reset time.
What the 90% session limit warning means
The 90% session limit warning means you have spent nine tenths of the usage your Claude plan allows inside the current five-hour session. You can keep working. When the last tenth is gone, Claude stops replying until the session resets, and the app shows you the reset time. Nothing you wrote is deleted.
The banner reads, in English:
You've used 90% of your session limit
A UI set to another language shows it translated, so if you are searching for it in Spanish, Russian, Thai or Vietnamese, search the English string above. Claude Code prints the same sentence in the terminal. Anthropic's help center also lists a shorter form of the same warning, "Approaching 5-hour limit.", and both mean the same thing.
What a session is
A session is a rolling five-hour window. It is not a chat, and it is not a calendar day. Anthropic's help center states it plainly as of September 2026: "Your session-based usage limit will reset every five hours." The window opens with the first message you send after the previous one has closed. Send a message at 09:10 and the session runs until 14:10, whether you send one more message or two hundred. When it closes, the counter goes back to zero and your next message opens a fresh window.
One session covers everything on your account at the same time: every open chat on claude.ai, the desktop app, the mobile apps, and Claude Code in a terminal. Three chats and a coding session all draw from the same 100%. The session limit is also separate from the weekly limit, which resets at a fixed time each week assigned to your account. You can hit one without touching the other. How the session limit and the weekly limit fit together covers that split.
What 90% leaves in practice
The banner cannot tell you how many messages remain, because the limit is not a count of messages. It is a budget of work, and different messages cost different amounts. Anthropic lists the factors that affect usage: message length, file attachment size, current conversation length, tool usage such as web search and Research, model choice, and effort level. Ten percent of a session might be twenty short questions in a fresh chat, or two replies in a chat that already holds a 60-page PDF. What actually uses up a Claude Pro session ranks those factors. The one that matters most at 90% is conversation length, for the reason below.
Why a long conversation burns the last 10% faster
Claude does not remember your chat between messages. Each time you send a message, the app sends the whole conversation with it: every earlier message and every reply Claude already gave, plus any attached files. Claude reads all of it again, and all of it counts against the session. Anthropic's Claude Code help page describes the same mechanism: "A long debugging session in which Claude has read twenty files and produced fifteen diffs is carrying all of that on every subsequent message."
So the cost of a message depends on where it sits. Message 3 in a chat is cheap. Message 40 in the same chat costs many times more, even if you only typed "yes, do it", because the 39 messages before it are sent again. This is why people see the banner at 90% and then hit 100% two messages later: those two messages were the most expensive ones in the whole session. A fresh chat has no history to re-send, so the same question asked there costs a fraction of what it costs at the bottom of a long thread.
Content in a project is the exception. Anthropic caches project knowledge, so files stored in a project do not count against your limit again each time they are reused. Files pasted straight into a chat are re-sent every turn.
What happens at 100%
The banner changes. On claude.ai the message becomes "5-hour limit reached - resets [time]", with your real reset time in place of the placeholder. Claude stops accepting new messages. The chat stays open and readable, and you can copy from it, but nothing you send gets a reply until the time shown. If your account has extra usage credits switched on, the message instead reads "5-hour limit resets [time] - continuing with usage credits", and work continues at the cost of those credits. What you can do at that point, and what is not worth trying, is covered in what to do when Claude says the limit is reached.
Three moves that stretch the last 10%
- Finish the current task first. The chat you are in is your most expensive chat, so spend what is left on the thing it already knows about. Ask for the finished output in one message ("write the final version of the function with the two fixes we discussed") instead of three rounds of small edits, since each round re-sends the whole thread.
- Drop to a cheaper model for the remainder. Model choice is one of the factors Anthropic names, and a smaller model costs less usage per turn for the same context. Switch the model picker to Sonnet or Haiku for the last steps; in Claude Code, use
/model. On plans that expose an effort setting, lowering it does the same job, and how effort levels change what a turn costs explains that setting. - Open a new chat for anything unrelated. Do not ask a fresh question at the bottom of the 90% thread, because the question carries the whole thread with it. Start a new chat and paste only the lines it needs. In Claude Code,
/cleardoes the same, and keeping Claude Code's context small shows how to do that without losing the work.
Where the reset time is shown
On claude.ai, open Settings, then Usage. The help center describes the top of that page: "Current session: How much of your plan's five-hour session limit you've used thus far, plus the amount of time remaining in the session." The weekly bar sits below it with its own reset time. The desktop and mobile apps have the same Settings, then Usage screen.
In Claude Code, run /usage. It prints the session bar and the weekly bar with the time each one resets. The 100% message also names the reset time directly, on every surface, so if you missed the banner you can read it there. If the weekly bar is the one that worries you, how the session and weekly reset windows line up shows what each one looks like across a normal week.
FAQ
Does "session" mean the chat I am in?
No. A session is a five-hour usage window on your whole account. Every claude.ai chat and every Claude Code session draw from the same budget during that window. Closing the chat does not reset anything. Only the clock does.
Can I reset the session limit early?
No. The window closes five hours after the first message that opened it, and Anthropic's support team cannot shorten it. The only ways to keep working before then are extra usage credits, if your account has them enabled, or a higher plan, which raises the amount of work each session allows rather than changing the length of the session.
Why did I go from 90% to 100% after only two messages?
Because those two messages were sent at the bottom of a long chat. Each message re-sends the whole conversation, so late messages in a long thread cost far more than early ones. Two replies at message 40 can easily cost more than the first ten messages put together. The same two questions in a fresh chat would have cost a small fraction of that.
Will I lose my conversation when I hit 100%?
No. The chat stays where it is, you can read it and copy from it, and when the session resets you can continue in the same thread. Whether you should continue there is a separate question, since that thread is the expensive one and a new chat with a short summary pasted in is far cheaper.
Is the 90% warning about the weekly limit?
No. It refers to the five-hour session. The weekly limit is tracked separately, resets at a fixed time each week assigned to your account, and has its own bar in Settings, then Usage. You can be at 90% of a session with most of your week still unused.