[Feature Request] Implement Lazy Loading for Code Context to Optimize Context Window

Resolved 💬 3 comments Opened Oct 9, 2025 by ahmetcetin Closed Jan 10, 2026

Bug Description
Isn't it possible to read only bare minimum to read for mcp and agents, then load the rest when and if whichever agent/mcp will be used to keep context window cleaner?

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 2.0.10
  • Feedback ID:

Errors

[{"error":"AxiosError: Request failed with status code 403\n    at pN (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:713:1075)\n    at Unzip.<anonymous> (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:714:9910)\n    at Unzip.emit (node:events:530:35)\n    at Unzip.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at cQ1.request (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:716:2078)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async lIA (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:877:25947)","timestamp":"2025-10-08T04:01:30.612Z"},{"error":"Error: Request was aborted.\n    at Bm._createMessage (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:885:4707)\n    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at listOnTimeout (node:internal/timers:555:9)\n    at process.processTimers (node:internal/timers:529:7)","timestamp":"2025-10-08T04:38:08.111Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n    at Module.readFileSync (node:fs:442:20)\n    at Object.readFileSync (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:717:16548)\n    at Is2 (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3432:692)\n    at Object.call (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1841:952)\n    at call.next (<anonymous>)\n    at YO (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1846:3205)\n    at file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3277:1345\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-10-08T18:22:22.950Z"},{"error":"xk1: Another process is currently installing an update\n    at cG1 (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1895:1779)\n    at Object.current (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2661:8320)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-10-08T20:56:35.974Z"},{"error":"xk1: Another process is currently installing an update\n    at cG1 (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1895:1779)\n    at Object.current (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2661:8320)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-10-08T22:12:42.764Z"},{"error":"xk1: Another process is currently installing an update\n    at cG1 (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1895:1779)\n    at Object.current (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2661:8320)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-10-08T23:16:59.897Z"},{"error":"xk1: Another process is currently installing an update\n    at cG1 (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1895:1779)\n    at Object.current (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2661:8320)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2025-10-09T00:02:44.619Z"},{"error":"AxiosError: Request failed with status code 403\n    at pN (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:713:1075)\n    at Unzip.<anonymous> (file:///Users/ahmetcetin/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:714:9910)\n    at Unzip.emit (node:events:530:35)\n    at Unzip.emit (node:domain:489:12)\n    at endReadableNT (node:internal/streams/readable:1698:12)\n    at process.processTicksAndRejections (node:internal/process/task_queues:90:21)\n    at cQ1.request (file:///Users/ahmetcetin/.nvm/versions

Note: Error logs were truncated.

View original on GitHub ↗

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