[Bug] Anthropic API Error: Invalid Tool Parameters Dictionary
Resolved 💬 3 comments Opened Aug 28, 2025 by chrisifm Closed Aug 31, 2025
Bug Description
Invalid tool parameters
⎿ API Error: 400 {"type":"error","error":{"type":"invalid_request_error","messag
e":"messages.57.content.1.tool_use.input: Input should be a valid
dictionary"},"request_id":"req_011CSZDEWgLCnAZgDAECryfA"}
Environment Info
- Platform: darwin
- Terminal: iTerm.app
- Version: 1.0.94
- Feedback ID: 56cf4100-b34e-4e04-b558-7a5668117cc4
Errors
[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.35.content.0.tool_use.input: Input should be a valid dictionary\"},\"request_id\":\"req_011CSZC37rUDXw9cninzm3FW\"}\n at j4.generate (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:926:2412)\n at DP.makeStatusError (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:2131)\n at DP.makeRequest (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:5344)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async uZ1.showErrors (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:27625)\n at async uZ1 (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:16281)\n at async gQB (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:27455)\n at async file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:22405\n at async AC0 (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:3314)\n at async _e (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:22375)","timestamp":"2025-08-28T00:51:11.322Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.35.content.0.tool_use.input: Input should be a valid dictionary\"},\"request_id\":\"req_011CSZCMB7vkNhEoypNCCZZJ\"}\n at j4.generate (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:926:2412)\n at DP.makeStatusError (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:2131)\n at DP.makeRequest (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:5344)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async uZ1.showErrors (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:27625)\n at async uZ1 (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:16281)\n at async gQB (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:27455)\n at async file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:22405\n at async AC0 (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:3314)\n at async _e (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:22375)","timestamp":"2025-08-28T00:55:16.027Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.35.content.0.tool_use.input: Input should be a valid dictionary\"},\"request_id\":\"req_011CSZCPVjujujarGZRRWCkm\"}\n at j4.generate (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:926:2412)\n at DP.makeStatusError (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:2131)\n at DP.makeRequest (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:943:5344)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async uZ1.showErrors (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:27625)\n at async uZ1 (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:16281)\n at async gQB (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:27455)\n at async file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:22405\n at async AC0 (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:3314)\n at async _e (file:///Users/christianirack/.claude/local/node_modules/@anthropic-ai/claude-code/cli.js:1901:22375)","timestamp":"2025-08-28T00:55:47.477Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.35.content.0.tool_use.input: Input should be a valid dictionary\"},\"request_id\":\"req_011CSZCSV5K1s1cYyx2qrof8\"}\n at j4.generate (file:///User
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗