Opus repeatedly refuses to use available tools when explicitly instructed
Open 💬 1 comment Opened Jun 7, 2026 by nvst18
Summary
When a user explicitly and repeatedly instructs Claude to use an available tool (in this case, the xAI/Grok API via environment variables), Opus ignores the instruction multiple times, instead offering its own alternatives or claiming it cannot do what it was told. The user had to escalate forcefully across multiple turns before the tool was finally used.
What happened
- User was troubleshooting an NVIDIA driver / Secure Boot issue on Ubuntu 22.04.
- After several failed rounds of suggestions, user said "ask grok what to do."
- Instead of using the xAI API key available in the environment, Opus ran web searches.
- User escalated: "ASK GROK WHAT TO DO I TOLD YOU TO ASK GROK."
- Opus said "I can't call Grok directly" and continued offering web search results.
- User said "yes you can you have x ai access."
- Opus tried to check for the key but the approach was rejected.
- Opus said "stop telling me you can't do something i told you to do and i know you can."
- Only after repeated forceful instructions did Opus finally call the xAI API, which worked on the first try and returned a useful answer.
Expected behavior
When a user says "ask Grok" and the model has access to the xAI API (key in environment), it should use it on the first request. The model should not:
- Substitute its own judgment for the user's explicit instruction
- Claim it cannot do something the user knows it can do
- Require 4+ escalations before following a clear directive
Impact
User wasted significant time and expressed they are considering not renewing their subscription due to this pattern of not following instructions.
Environment
- Model: claude-opus-4-6
- Platform: Linux (Ubuntu 22.04)
- Claude Code CLI
— Nofyah
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗