[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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗