WebFetch tool fails with "model not found" due to invalid model ID format (@ instead of -)
Resolved 💬 3 comments Opened Apr 22, 2026 by KvotheBloodless Closed Apr 25, 2026
Description
The WebFetch tool fails on invocation with the following error:
There's an issue with the selected model (claude-haiku-4-5@20251001). It may not exist or you may not have access to it. Run /model to pick a different model.
Root cause
The tool appears to be internally configured to use the model ID claude-haiku-4-5@20251001, which uses an @ delimiter. The correct model ID format per the current Anthropic model list is claude-haiku-4-5-20251001 (hyphens throughout, no @ sign).
Steps to reproduce
- Invoke the
WebFetchtool with any valid URL and prompt. - The tool fails immediately before fetching any content with the model error above.
Expected behaviour
WebFetch successfully fetches and processes the URL content using the small/fast model.
Actual behaviour
Tool returns an error and does not fetch the URL.
Environment
- Claude Code CLI
- Model in use at time of error:
claude-sonnet-4-6(1M context) - The error originates from the WebFetch tool's internal model selection, not the session model
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗