[Bug] Anthropic API Error: Duplicate tool names during /compact command

Resolved 💬 3 comments Opened Dec 16, 2025 by jmclaughlin724 Closed Dec 20, 2025

Bug Description
/compact does not actually compact, it shows the following error: Error: Error during compaction: Error: API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"tools: Tool names must be unique."},"request_id":"req_011CWApDgLMGj5fBdTzJSZB1"}

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 2.0.70
  • Feedback ID: a0c73ef4-6af9-4b05-8483-2e1130183cda

Errors

[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/johnmclaughlin/.local/share/claude/versions/2.0.70 (expected in multi-process scenarios)\n    at K$R (/$bunfs/root/claude:2346:2155)\n    at qDA (/$bunfs/root/claude:2346:1875)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:48:35.690Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAie2gBu1mzQVZ4nCp3z\"}\n    at generate (/$bunfs/root/claude:413:10836)\n    at makeRequest (/$bunfs/root/claude:750:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:39.640Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAie2gBu1mzQVZ4nCp3z\"}\n    at K1R (/$bunfs/root/claude:1596:1563)\n    at async cb_ (/$bunfs/root/claude:1670:3266)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:39.642Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAiea1M4WiYBJ6UZwWND\"}\n    at generate (/$bunfs/root/claude:413:10836)\n    at makeRequest (/$bunfs/root/claude:750:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:47.078Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAiea1M4WiYBJ6UZwWND\"}\n    at K1R (/$bunfs/root/claude:1596:1563)\n    at async cb_ (/$bunfs/root/claude:1670:3266)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:47.079Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAiewE3fPuAp6oRwGZUk\"}\n    at generate (/$bunfs/root/claude:413:10836)\n    at makeRequest (/$bunfs/root/claude:750:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:51.980Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAiewE3fPuAp6oRwGZUk\"}\n    at K1R (/$bunfs/root/claude:1596:1563)\n    at async cb_ (/$bunfs/root/claude:1670:3266)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:51.981Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAifSuVHLcJSVpoH1vna\"}\n    at generate (/$bunfs/root/claude:413:10836)\n    at makeRequest (/$bunfs/root/claude:750:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:58.869Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAifSuVHLcJSVpoH1vna\"}\n    at K1R (/$bunfs/root/claude:1596:1563)\n    at async cb_ (/$bunfs/root/claude:1670:3266)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:56:58.870Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAigaoXHRfY2nxYRV3P6\"}\n    at generate (/$bunfs/root/claude:413:10836)\n    at makeRequest (/$bunfs/root/claude:750:5434)\n    at processTicksAndRejections (native:7:39)","timestamp":"2025-12-16T16:57:14.199Z"},{"error":"Error: API Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"tools: Tool names must be unique.\"},\"request_id\":\"req_011CWAigaoXHRfY2nxYRV3P6\"}\n    at K1R (/$bunfs/root/claude:1596:1563)\n    at async cb_ (unknown)\n    at processTicksAndRejections (native:7:39)","timestam

Note: Error logs were truncated.

View original on GitHub ↗

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