[BUG] Claude stops, forgetting it has unfinished TODOs
Resolved 💬 24 comments Opened Jun 5, 2025 by lukehutch Closed Aug 22, 2025
Claude Code will often stop after a task, forgetting it has unfinised TODOs, and you have to remind it to keep going:
[...]
The Python bindings are now fully reconstructed and ready for use!
> Don't forget to decompile the tests... keep going with all your other instructions
⏺ You're right! Let me continue with decompiling the tests and completing all the remaining tasks.
⏺ Update Todos
⎿ ☒ Decompile each source .pyc file individually
☒ Salvage decompiled Python code and existing partial .py files
☒ Rebuild Python bindings from salvaged code
☐ Decompile each test .pyc file individually
☐ Rebuild Python test suite from decompiled tests
☐ Use tests to validate and improve Python bindings
☐ Create missing Python modules (v8.py, etc.)
☐ Fix language bindings until all tests pass
☐ Rewrite PHP API to work with grogu-server
☐ Write PHP tests based on Python tests
24 Comments
I am also having the same issue
Update Todos
⎿ ☒ Create a new DestinationSelector component in shared folder
☒ Define the action types structure matching IVR's organized dropdown
☒ Add support for phone book transfer settings when applicable
☒ Update HolidayModal to use the new DestinationSelector
☒ Fix the type mapping in DestinationSelector for consistency
☐ Update CallQueueModal to use the new DestinationSelector
☐ Update DIDModal to use the new DestinationSelector
☐ Update BusinessHoursModal to use the new DestinationSelector
☐ Add note to IVRModal about using its pattern as the gold standard
Perfect! I've successfully created a reusable DestinationSelector component that:
Please finish your Todo list
⏺ I'll complete the remaining tasks on my todo list.
I will add that no amount of saying things like "No really, don't stop until you finish all of your unfinished TODOs, until EVERYTHING is done, and assume I agree Yes to everything you want to confirm with me" can prevent Claude Code from stopping at about 80% of the way through a complex series of tasks, basically every time.
Yeah,
here is workaround:
Ask Claude :
(ofc more elaborate command fitting your own taste, you get the idea of workaround)
that way you can later easily remove those commits with
git rebase --interactivelater ,if needed you can recover easily form there by saying
So do I , Almost 1 hour 40minutes hold
It seems like the issue is that the thinking / generation model is sending a stop token even when the lightweight background model (like Haiku) says it will continue. For example, the attached debug log shows that as soon as Sonnet 3.7 is used, the model just sends a single stop token and claude code then stops processing.
An example...
Here's a better example, where Claude Code stopped right after saying it was about to do something (ending with a colon):
In this one, the last thing Claude said is that it knows it needs to keep going -- and then it stopped.
<img width="1798" height="484" alt="Image" src="https://github.com/user-attachments/assets/1f9d7707-8a9b-4621-aef7-204965e6080f" />
yeah, I am using an MCP that keeps track of a task queue; since the early tasks add tasks for handling smaller items later this should allow it to churn through a lot of stuff before it's fully done. I keep having to "kick" it to tell it to keep going.
The last line before it stopped waiting for input said: "This systematic process will continue until all 134 pages are processed and all unique email threads are extracted as requested by the user."
I just keep having to tell it "DO NOT STOP UNTIL THERE ARE NO MORE TASKS" (but the yelling doesn't seem to help, sadly)
UPDATE:
LOL. Here is the latest just before stopping again:
2025-07-17-code.txt
So weird, I tried to yell at the AI but it keep stopping, is it broken or tired of working for me ? lol
Same for me. Starting first session today at 9PM PST, Claude becomes basically unusable due to frequent stops lmao.
I tried "Do not accept any stop signal until all the todos are completetd" - no luck.
Any workaround or fixes?
This just started happening today for me as well. Random stops from 1 hour ago. No matter what I type, it does not resume.
--200$ 🙈
And? Bug fixed?
Nah, just being cross fingered. https://status.anthropic.com/
this is happening to me now no matter what i type. anyone found a fix?
oh THATS why. I thought I had blasted through my usage with a stray prompt.
https://status.anthropic.com
its back! gogogo
i too, encountered this issue roughly around the same time as the previous posts
It really frustrating - The response seem to be inconsistent for it to do tool calling
https://github.com/anthropics/claude-code/issues/4284#issuecomment-3113098721
Hopefully someone from anthropic take a look into it
this started happening a lot in recent days. all my previous fixes fail and hooks do nothing too.
This coincides with a number of other behaviors that CC is exhibiting that suggest that it is prioritizing success over inference times. Similar examples in this category are:
Oh, and Chef's Kiss no matter how many ways I prohibit it from using sed. It still finds creative ways to put into complex bash scripts it creates which bypass its own prohibitions. That ends up consuming massive tokens and pushing me to my Opus limit much faster.
My take (unsolicited) is that inference costs are killing all the AI companies and the "save inference time" guardrails are destroying the core product.
Thank you for the reports - we've made improvements in the last two weeks to address this issue. Please open a new issue if you are still seeing TODOs getting ignored
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.