[Bug] Duplicate PostToolUse:Edit Hook Calls Causing API Concurrency Errors
Resolved 💬 2 comments Opened Oct 9, 2025 by haveaguess Closed Oct 10, 2025
Bug Description
recently started getting double PostToolUse:Edit completed hook calls
⎿ Hook PostToolUse:Edit completed
⎿ Hook PostToolUse:Edit completed
⎿ API Error: 400 due to tool use concurrency issues. Run /rewind to recover the conversation.
.. it causes failure of my session
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 2.0.11
- Feedback ID: fcfa3031-f44e-4482-bd85-489ac71dff1a
Errors
[{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at wK (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2289:985)\n at file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2289:713\n at Array.map (<anonymous>)\n at mX (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2289:704)\n at EOB (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2289:12387)\n at PC (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:32:19415)\n at $p (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:42814)\n at G9 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38355)\n at qh (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38283)\n at gC (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:34:38137)","timestamp":"2025-10-09T11:44:06.722Z"},{"error":"RangeError: path should be a `path.relative()`d string, but got \"..\"\n at TK6 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:21548)\n at Pj (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:21725)\n at Do2._test (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:22262)\n at Do2.test (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:22925)\n at TE (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3379:6526)\n at GD0 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:7154)\n at Ta2 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:7927)\n at wJ6 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:11609)\n at file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:12051\n at NJ6 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:12948)","timestamp":"2025-10-09T11:44:20.857Z"},{"error":"RangeError: path should be a `path.relative()`d string, but got \"..\"\n at TK6 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:21548)\n at Pj (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:21725)\n at Do2._test (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:22262)\n at Do2.test (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:463:22925)\n at TE (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3379:6526)\n at GD0 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:7154)\n at Ta2 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:7927)\n at wJ6 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:11609)\n at file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:12051\n at NJ6 (file:///Users/benritchie/.nvm/versions/node/v22.14.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1541:12948)","timestamp":"2025-10-09T11:44:43.697Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.22: `tool_use` ids were found without `tool_result` blocks immediately after: toolu_01Gp2rnLBcxka1oGPybWHmYv, toolu_01QuRJ2oxiipr3GaHb3HQMod. Each `tool_use` block must have a corresponding `tool_result` block in the next message.\"},\"request_id\":\"req_011CTwajRoCtpp9GPcH4qdYJ\"}\n at i9.generate (file:///Users/benritchie/.nvm/versi
Note: Error logs were truncated.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗