Opus 4.7 Max mode shows only 200K context instead of 1M

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I’ve selected Opus 4.7 and Max mode. The context window tracker shows only 200K instead of 1M.

Steps to Reproduce

Select Opus 4.7 and Enable max mode. Send a prompt. Hover over the context window tracker icon.

Screenshots / Screen Recordings

Screenshot 2026-04-21 at 7.19.37 PM.png

Operating System

MacOS

Version Information

Version: 3.1.17 (Universal)
VSCode Version: 1.105.1
Commit: fce1e9ab7844f9ea35793da01e634aa7e50bce90
Date: 2026-04-19T19:33:58.189Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.4.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Thanks for reporting this with the screenshot.

This is a known issue – Opus 4.7 in Max mode should show 1M context, and the 200K display is incorrect. Our team is actively investigating and working on a fix.

We’ll get this sorted. Let me know if you have any other questions!

Hey @shreyasa,

The incorrect context window display for Opus 4.7 in Max mode has been addressed! The context ring should now correctly show 1M. Let me know if you are still running into this!

Hello, I am still experiencing this issue, however it is showing the 300k, instead of 200k. Also the bug isn’t just visual, as when the model hits 300k, it summarises the context, instead of using the remaining 700k heap.

Version: 3.2.16 (Universal)
VSCode Version: 1.105.1
Commit: 3e548838cf824b70851dd3ef27d0c6aae371b3f0
Date: 2026-04-28T21:07:47.682Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 24.6.0

Also, it seems that using the non-max with 1m token window is impossible, since the toggle also turns the max back on, if i try to select the 1m context, while clicking the “edit” in model selector.

@Colin I’m facing the same issue that @prosto_sanja is facing. Now it shows 300K as the context window and the chat context gets summarized every time it hits the 300k limit and isn’t just a visual bug.

Version: 3.2.16 (Universal)
VSCode Version: 1.105.1
Commit: 3e548838cf824b70851dd3ef27d0c6aae371b3f0
Date: 2026-04-28T21:07:47.682Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.4.0

Thanks for confirming, @shreyasa. @prosto_sanja — thanks for the details and screenshot as well.

Could one of you share a Request ID from an affected chat? You can find it via the three-dot menu in chat > Copy Request ID. That will help us trace what’s happening on the backend.

@prosto_sanja — regarding the model selector: 1M context does require Max mode, so that toggle behavior is expected.

attaching some request IDs @mohitjain :

  • 3389a695-7cc6-4a3b-8ec5-bc79c4beccdd
  • 19ebc88b-840c-4014-86f7-ecd33892f898

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

When picking a 1M Model / Version the Context doesnt get updated to 1M it stays with the normal context limit of the Base Model.
Only Opus 4.6 seems to work, Opus 4.7 and GPT 5.5 dont work.
when changing the model while the context is already above the base models limit it will be set to the maximum context of the model = 100% context is being used. Chat summarization happens after that…

Steps to Reproduce

Create a new chat, choose Opus 4.7 or GPT 5.5 and select the 1M option. Send a message and hover over the context bar. It shows 272k / 300k Tokens as the limit tho it should have 1M or 929k or smth in that range. Change the model while in a current chat also shrinks the max context to the 272 / 300k limit…

Expected Behavior

When picking the 1M model it should get that context limit.

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.2.16
VSCode Version: 1.105.1
Commit: 3e548838cf824b70851dd3ef27d0c6aae371b3f0
Date: 2026-04-28T21:07:47.682Z
Layout: editor
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.4.0

For AI issues: which model did you use?

GPT 5.5 Extra High, Opus 4.7 high, Opus 4.6 high

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

With Max Mode enabled and “1M Max” explicitly selected in the model picker, the context window indicator in the Agent panel consistently shows a 300K token maximum (e.g. ~23.6K / 300K Tokens) instead of the expected 1M tokens.

This affects all models that advertise 1M context support — not just Claude Opus 4.6 but also Claude 4.5 Sonnet and others. The 300K cap appears to be a hard UI/backend limit regardless of which 1M-capable model is selected.

Per Cursor’s own documentation and pricing page, Max Mode should extend the context window to the model’s full maximum (1M for Opus 4.6 and Sonnet 4.5), with no long-context surcharge. The 1M context window for these models went GA in March 2026.

Steps to Reproduce

  1. Open Cursor IDE (v3.4.1 Nightly)
  2. Open the Agent panel
  3. Select any 1M-capable model (e.g. Opus 4.6)
  4. Enable Max Mode (toggle “1M Max” in model selector)
  5. Observe the context indicator — it shows X / 300K Tokens instead of X / 1M Tokens
  6. Repeat with other 1M models (Sonnet 4.5, etc.) — same 300K cap

Expected Behavior

The context indicator should show X / 1M Tokens (or ~1,000K) when Max Mode is enabled on a model that supports a 1M context window. The full 1M context should be usable before any summarization or condensation kicks in.

Operating System

MacOS

Version Information

Version: 3.4.1
VSCode Version: 1.105.1
Commit: 2a298dd06944a9b9ea541d28225b779fcbcc6200
Date: 2026-05-08T16:05:07.818Z
Layout: editor
Build Type: Stable
Release Track: Nightly
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

For AI issues: which model did you use?

Claude Opus 4.6 (with 1M Max enabled) — but the issue reproduces with all 1M-capable models.

Additional Information

This appears related to several other reports:

The pattern suggests Cursor has an internal cap (possibly 300K or lower) that overrides the model’s actual context window, even when Max Mode is toggled on and the UI shows “1M Max” in the model selector.

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor


Update: This started happening again today. Yesterday was completely fine, full 1M context working as expected. Same setup, same model, same “1M Max” toggle, now back to ~300K.

Honestly, what is Max Mode even for if the full context window isn’t guaranteed? Paying a premium for a feature that silently breaks overnight with no warning is not okay. You only notice when the agent starts losing context mid session because it condensed everything away.

Any update on what’s causing these regressions? @Colin @mohitjain

Opus 4.7 1M Max — context window capped at 300K on Ultra (regression)

Symptom: Opus 4.7 1M Max shows ~XXK / 300K Tokens in the Context panel
instead of the expected 1M denominator. Reproduces on every chat (new and existing),
across full Cursor restarts, with Max Mode toggled off->on, etc.

Worked correctly: A few days ago.
Broken since: ~May 9–12, 2026 (correlates with build 3.3.30).

Environment:

  • Cursor: 3.3.30, build date 2026-05-09T18:28:42Z, commit 3dc5592
  • Plan: Ultra ($200/mo), on-demand at $1329.57 / $2000
  • Model: claude-opus-4-7-thinking-max (“Opus 4.7 ⊕ 1M Max” in selector)
  • Max Mode: ON (verified in model selector)
  • OS: Windows 10.0.26200

Request ID:

What I’ve ruled out:

  • Max Mode toggle is on (screenshot attached).
  • Model slug is the 1M Max variant (screenshot attached).
  • Plan supports it (Ultra includes Max; on-demand has $670 remaining).
  • Full Cursor restart doesn’t clear it.
  • Fresh chats also show 300K denominator.
  • No relevant settings.json customization.

Reference — adjacent Opus 4.7 1M regressions in the same week:

  • anthropics/claude-code#55504 (Opus 4.7 [1m] capped at 200K)
  • anthropics/claude-code#54056 (auto-compact at ~367K)
  • anthropics/claude-code#53199 (auto-compact far below 1M)

Different products, but the timing and shape of the regression suggest a
shared upstream issue with Opus 4.7’s 1M handling.

Happy to provide more diagnostic info on request.

Same here. I saw opus 4.7 1M MAX the first time I enabled max mode (matching the GPT-5.5 1M median UI), but after a quick toggle, it only displays opus 4.7 MAX. I still haven’t been able to get the 1M context for Opus 4.7 to work consistently.

Same issue is happening with me, yesterday it was working well but today any model I choose with 1M it defaults back to 272K tokens and starts chat summarizing. Please help

Same here

So it’s not just me. Multiple people reporting the same regression today, all saying yesterday was fine. Looks like something broke on the backend overnight. @Colin @mohitjain @Condor @Sanjeed5 can we get some eyes on this?

Guys, Cursor is supposed to be industry standard, the bugs are getting more and more frustrating. This is honestly embarrassing.

Same issue here and I can clearly see that we are billed the MAX mode price although it is broken

7 people in this thread alone, all reporting the same thing today. No staff response yet. Can someone from the team please acknowledge this?

Describe the Bug

Hello, when using Cursor, I selected the Opus 4.7 1M model. However, during my conversation, I noticed that the limit seems to be 300K tokens. Once it reaches 300K, my conversation is automatically compressed. What is the reason for this?

Steps to Reproduce

Hello, when using Cursor, I selected the Opus 4.7 1M model. However, during my conversation, I noticed that the limit seems to be 300K tokens. Once it reaches 300K, my conversation is automatically compressed. What is the reason for this?

Screenshots / Screen Recordings

Operating System

MacOS

Version Information

Version: 3.3.30
VSCode Version: 1.105.1
Commit: 3dc559280adc5f931ade8e25c7b85393842acf30
Date: 2026-05-09T18:28:42.332Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

For AI issues: add Request ID with privacy disabled

request id 8c82bfdb-e28d-4e6f-915f-8f0e3566a820

Does this stop you from using Cursor

Yes - Cursor is unusable

Experiencing the exact same. 1m selected but operating as 300k.