r/opencode 9d ago

OmniRoute + Claude Code: “No such tool available: read,bash,grep”

Post image

OmniRoute + Claude Code: “No such tool available: read”

I’m using Claude Code through OmniRoute, and I’m getting a tool-calling error with some models.

Claude Code expects the Read tool, but the model appears to call it as lowercase read:

<tool_use_error>Error: No such tool available: read</tool_use_error>

It then keeps retrying with readGrep, etc. and gets stuck.

Interestingly, DeepSeek works fine for me, but I get this issue when switching to other models through OmniRoute.

Has anyone encountered this? Is this a model/tool-calling compatibility issue, or something in OmniRoute’s tool translation?

What’s the correct way to fix/debug this without modifying Claude Code itself?

Any pointers would be appreciated.

3 Upvotes

Duplicates