[BUG] When I ask Claude Code to read or modify a problem, it replies with "Okay" or "Please wait" but then stops executing the task or calling tools without further action.
Status Fixed / completed
Reported on v2.1.81
Maintainer reply None cached
Workaround ✓ Mentioned in thread ↓
Activity 4 comments · opened Mar 23, 2026 · closed Mar 26, 2026
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When I ask Claude Code to read or modify a problem, it replies with "Okay" or "Please wait" but then stops executing the task or calling tools without further action.
What Should Happen?
When I ask Claude Code to read or modify a problem, it replies with "Okay" or "Please wait" but then stops executing the task or calling tools without further action.
Error Messages/Logs
Steps to Reproduce
When I ask Claude Code to read or modify a problem, it replies with "Okay" or "Please wait" but then stops executing the task or calling tools without further action.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.81 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
4 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
A Stop hook can detect when Claude stops without taking action and automatically re-prompt:
\
\\bash\INPUT=\$(cat)
REASON=\$(echo "\$INPUT" | jq -r '.stop_reason // empty' 2>/dev/null)
[[ "\$REASON" != "end_turn" ]] && exit 0
TRANSCRIPT=\$(echo "\$INPUT" | jq -r '.transcript // empty' 2>/dev/null)
if [ -z "\$TRANSCRIPT" ]; then
exit 0
fi
echo '{"decision":"block","reason":"You stopped without taking action. Execute the task — read the file, make the edit, run the command. Do not just say OK."}'
exit 0
\
\However, Stop hooks have limited capabilities in the current version. A more reliable workaround is adding to your CLAUDE.md:
\
\\\NEVER respond with just "Okay" or "Please wait" without immediately executing a tool call.
If you understand a request, execute it immediately. Do not acknowledge — act.
\
\And in settings.json, set the model to a higher effort level which reduces lazy responses:
\
\\json\{
"preferences": {
"reasoning_effort": "high"
}
}
\
\It seems that my model quota has been used up. I've changed to another model and it's working fine now. thank you
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.