None of the agents work, keeps getting stuck at summarizing chat context. Upgraded to the latest version. Tried reinstalling, starting new context window.
I have also .cursorIgnore # Build artifacts
DerivedData/
build/
Build/
Thanks for reaching out, and sorry to hear you’re experiencing it. I can walk you through some troubleshooting steps. This is a known issue we’re actively working on improving. A few things to try:
Start a fresh chat: If the issue started mid-conversation, the context may have grown too large for summarization to complete. A brand-new chat (not just a new context window in the same chat) should bypass this.
Disable HTTP/2: Open Settings (Cmd + ,) → search for HTTP/2 → Switch from Http/2 to Http 1.1 or 1 option, then restart Cursor. This has resolved the issue for some users.
Try a different model: If you’ve been using a specific model, switching to another can help isolate whether the hang is model-specific.
If the issue persists after trying the above, could you share:
A request ID from a stuck session? (You can find this by clicking the copy icon on a chat message, or via Cmd + Shift + P → “Copy Request ID”). Please disable privacy mode first if you that enabled - we can’t see requests if Privacy mode is on.
Also, does this happen on every new chat, or only after conversations get long?
Hey @kevinn I have tried the 1st 3 steps multiple times. A simple hello won’t even work. I switched to composer 2 and other ones as well. 2294704f-6217-4c77-97bd-3e0580a4720c.
even with a brand new chat it doesnt work. The product is unusable. I have messaed your suppor team weeks ago with no response.
Hi Akash,
Thanks for the quick reply. I found the issue.
You have a very large number of SKILL.md files under ~/.claude/skills/ (around 3,000+). Cursor scans that directory recursively and injects every skill it finds into every prompt. In your case, this inflates the prompt to ~1.7 MB before you even type anything, which is why you’re immediately stuck at “Summarizing chat context.”
To confirm, you can check how many you have:
find ~/.claude/skills -name "SKILL.md" | wc -l
To fix it, the simplest approach is to temporarily rename the directory so Cursor stops scanning it:
mv ~/.claude/skills ~/.claude/skills-disabled
Then restart Cursor and open a new chat — things should work immediately.
Once confirmed working, you can go through ~/.claude/skills-disabled and move back only the skills you actually use, keeping the total count manageable (ideally a few dozen, not thousands).