[Bug] Update tool requires re-reading file despite recent read operation
Resolved 💬 3 comments Opened Jan 12, 2026 by christopherhwood Closed Feb 27, 2026
Bug Description
the update tool quit working, always saying that the agent needed to read the file before updating, even if the agent had just read the file. eventually the agent gave up and started using sed to read the file and python scripts to update it.
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.0.59
- Feedback ID:
Errors
[{"error":"AxiosError: Request failed with status code 403\n at VS (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:171:1137)\n at IncomingMessage.<anonymous> (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:172:9854)\n at IncomingMessage.emit (node:events:531:35)\n at IncomingMessage.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 YDA.request (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:174:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async UD0 (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:4467:3928)","timestamp":"2026-01-12T14:35:49.258Z"},{"error":"AxiosError: Request failed with status code 403\n at VS (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:171:1137)\n at IncomingMessage.<anonymous> (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:172:9854)\n at IncomingMessage.emit (node:events:531:35)\n at IncomingMessage.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 YDA.request (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:174:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async UD0 (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:4467:3928)","timestamp":"2026-01-12T14:36:07.686Z"},{"error":"AxiosError: Request failed with status code 403\n at VS (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:171:1137)\n at IncomingMessage.<anonymous> (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:172:9854)\n at IncomingMessage.emit (node:events:531:35)\n at IncomingMessage.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 YDA.request (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:174:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async UD0 (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:4467:3928)","timestamp":"2026-01-12T14:36:27.323Z"},{"error":"AxiosError: Request failed with status code 403\n at VS (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:171:1137)\n at IncomingMessage.<anonymous> (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:172:9854)\n at IncomingMessage.emit (node:events:531:35)\n at IncomingMessage.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 YDA.request (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:174:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async UD0 (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:4467:3928)","timestamp":"2026-01-12T14:36:48.974Z"},{"error":"U01: Failed to install new version of claude: npm error code ENOTEMPTY\nnpm error syscall rename\nnpm error path /Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code\nnpm error dest /Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/.claude-code-DC8gVj2q\nnpm error errno -66\nnpm error ENOTEMPTY: directory not empty, rename '/Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code' -> '/Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/.claude-code-DC8gVj2q'\nnpm error A complete log of this run can be found in: /Users/chriswood/.npm/_logs/2026-01-12T14_42_58_093Z-debug-0.log\n at nNA (file:///Users/chriswood/.nvm/versions/node/v22.20.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1464:460)\n at process.processTicksAndRejections (nod
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗