[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.

View original on GitHub ↗

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