[Feature Request] Increase Claude Code context window to 500k+ tokens on higher-tier plans

Resolved 💬 2 comments Opened Nov 25, 2025 by RuslanPro01 Closed Nov 25, 2025

Bug Description
Right now, on the Max x20 plan, Claude Code supports a context window of about 200k tokens. At the same time, Gemini 3 already offers a 1M token context window. For tasks like working with large codebases, long debugging sessions, and refactoring across many files, 200k tokens is often not enough. I frequently have to manually trim context or split work into smaller chunks, which breaks the flow and reduces productivity.

It would be amazing if you could increase the Claude Code context window to at least around 500k tokens on higher-tier plans. This would:

  • Make it much easier to work with real-world repositories without manual context management
  • Reduce the need to constantly re-upload or re-explain parts of the project
  • Help Claude stay competitive with other models that already provide much larger context windows

Environment Info

  • Platform: linux
  • Terminal: gnome-terminal
  • Version: 2.0.51
  • Feedback ID: fc1b5324-5d64-486e-a578-22d0a80f80f2

Errors

[{"error":"Error: Plugin component file not found: /home/rus/.claude/plugins/marketplaces/payload/commands for payload\n    at rtL (/$bunfs/root/claude:326:1566)\n    at Xv0 (/$bunfs/root/claude:326:6854)\n    at Xv0 (/$bunfs/root/claude:326:13059)\n    at Jv0 (/$bunfs/root/claude:326:5600)\n    at async <anonymous> (/$bunfs/root/claude:326:14042)\n    at async tnI (/$bunfs/root/claude:1451:30001)\n    at async A (/$bunfs/root/claude:1451:30721)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:29:12.364Z"},{"error":"Error\n    at qO (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:862:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:29:12.732Z"},{"error":"Error\n    at qO (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:862:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:29:12.995Z"},{"error":"Error\n    at qO (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:862:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:29:13.080Z"},{"error":"Error\n    at qO (/$bunfs/root/claude:27:1143)\n    at <anonymous> (/$bunfs/root/claude:32:10054)\n    at emit (node:events:92:22)\n    at endReadableNT (internal:streams/readable:862:50)\n    at processTicksAndRejections (native:7:39)\n    at request (/$bunfs/root/claude:34:2147)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:29:13.644Z"},{"error":"MaxFileReadTokenExceededError: File content (65117 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n    at XrI (/$bunfs/root/claude:1451:40996)\n    at async call (/$bunfs/root/claude:1460:972)\n    at async <anonymous> (/$bunfs/root/claude:1590:1512)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:34:30.459Z"},{"error":"ZodError\n    at error (/$bunfs/root/claude:76:18464)\n    at parse (/$bunfs/root/claude:76:11726)\n    at YW8 (/$bunfs/root/claude:4007:4667)\n    at async <anonymous> (/$bunfs/root/claude:4007:6182)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:41:00.107Z"},{"error":"ZodError\n    at error (/$bunfs/root/claude:76:18464)\n    at parse (/$bunfs/root/claude:76:11726)\n    at YW8 (/$bunfs/root/claude:4007:4667)\n    at async <anonymous> (/$bunfs/root/claude:4007:6182)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-11-25T08:44:06.986Z"},{"error":"Error: String not found in file. Failed to apply edit.\n    at UCH (/$bunfs/root/claude:1616:731)\n    at y1$ (/$bunfs/root/claude:1616:107)\n    at zfD (/$bunfs/root/claude:2042:1626)\n    at lTD (/$bunfs/root/claude:2687:2049)\n    at O8 (/$bunfs/root/claude:695:19665)\n    at w5 (/$bunfs/root/claude:697:42845)\n    at BO (/$bunfs/root/claude:697:38378)\n    at A0 (/$bunfs/root/claude:697:38306)\n    at gV (/$bunfs/root/claude:697:38160)\n    at IO (/$bunfs/root/claude:697:35235)","timestamp":"2025-11-25T08:53:46.058Z"},{"error":"Error: console.error: \u0

Note: Error logs were truncated.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗