Usage limit inconsistencies
What version of Codex CLI is running?
0.142.0
What subscription do you have?
plus
Which model were you using?
5.4
What platform is your computer?
windows 11
What terminal emulator and version are you using (if applicable)?
Git Bash
Codex doctor report
What issue are you seeing?
Inaccurate usage limit
What steps can reproduce the bug?
**# /status 5-hour usage indicator appears to recalculate unpredictably (remaining % increases and reset time moves earlier)
Summary
The Codex /status output can change in ways that are difficult to interpret.
In one continuous Codex session, I observed:
- Remaining 5-hour quota increase dramatically while I continued using Codex.
- The reported reset time move earlier.
- No explanation in the UI for why either value changed.
This makes it difficult to understand actual usage or predict remaining capacity.
Environment
- Codex CLI: v0.142.0
- Account: ChatGPT Plus
- Single active Codex session
- No manual usage reset
- No additional Codex sessions open
Initial /status
Context window: 37% left (166K used / 258K)
5h limit: 38% left (resets 15:35)
Later in the same session:
Context window: 16% left (219K used / 258K)
5h limit: 98% left (resets 15:26)
During that period:
- I continued using the same session.
- Context usage increased as expected.
- I did not invoke a usage reset.
- I did not intentionally start another session.
- The model automatically changed from GPT-5.5 to GPT-5.4 high during the workflow.
Expected behavior
Either:
- The displayed quota should behave monotonically according to whatever accounting model is used, or
- If recalculation is expected, the UI should explain why.
For example:
- "Usage recalculated."
- "Rolling window updated."
- "Accounting refreshed after model change."
- "Quota recomputed from backend."
Similarly, if the reset time changes, the interface should indicate why.
Actual behavior
The displayed remaining quota increased substantially (38% → 98%) while the reset time moved earlier (15:35 → 15:26), with no indication of what caused either change.
From a user's perspective, this makes it impossible to determine whether:
- usage accounting was corrected,
- the rolling window advanced,
- the model switch changed accounting,
- different models have different quota pools,
- or the values are approximate estimates.
Why this matters
The CLI exposes concrete-looking percentages and reset times, encouraging users to rely on them when planning work.
When those values change significantly without explanation, users are left trying to reverse-engineer the accounting system. Even if the backend behavior is correct, the presentation is not sufficiently transparent to inspire confidence.
Suggested improvements
- Document exactly what the 5-hour meter represents.
- Clarify whether it is a rolling window or another accounting model.
- Indicate when displayed values have been recalculated.
- Explain why the reset time changes.
- Explain whether automatic model switches can affect usage accounting.
- If percentages are estimates rather than exact values, label them accordingly.
**
What is the expected behavior?
_No response_
Additional information
"The 5-hour usage meter should either change predictably according to its documented accounting model or explain when and why it has been recalculated (for example, after a rolling-window update or model change)."
3 Comments
Same issue. 5 hour limit reset to 0% today on its own, hours before 5.6 launched. Now I'm blocked for 2 more hours and can't use Codex. I haven't used it for 10+ hours today to save my limit.
Feedback ID
no-active-thread-019f4812-6372-7773-a2d0-128071538304
Edit: I even just recharged my account with 20$ and still getting the same "You've hit your usage limit. Upgrade your plan or add credits to continue, or try again at 10:20 PM." message? What does my 20$ do then I don't understand.
Invoice | #FMGYQZJB-0004
Same issue, plus Codex is just burning through my token after 2 requests!
I've been live-monitoring usage in the web UI while codex has been working on something and my usage has been jumping all over the place, going down, then back up, then down, then back up over and over within the space of 5-10 minutes. At it seems to run to 0 very quickly, but inconsistently. Yesterday I got two prompts in and hit my usage cap. Today I've gotten through a decent chunk of work (but still not as much as previously) before hitting my usage cap (after it jumped all over the place).
I think they might have a bug somewhere in their usage accounting, or an inconsistency between different usage trackers / databases.