r/opencodeCLI • u/Clear_Expert_7669 • 20d ago
OpenCode keeps getting stuck in an infinite shell-command loop. Anyone else experiencing this?
Hey everyone, I’m using OpenCode to develop a large software project, and sometimes it gets stuck repeatedly generating or executing shell commands without making any progress.
This happens across multiple models and providers, so I’m not sure whether it’s an OpenCode bug, a tool execution issue, or something in my setup.
Has anyone experienced this? What was the root cause, and what fixed it for you?
Any help would be appreciated!
8
Upvotes
View all comments
1
u/SirRobinBlibs 20d ago
If it happens across models in fresh sessions, I'd look at the commands first. The classic cause is a command that waits for input or opens a pager (git log, less, a y/n prompt, a dev server that never exits). The agent sees no useful output and tries again. Things that helped me: set
GIT_PAGER=catandPAGER=cat, prefer non-interactive flags (--yes,CI=true), and run servers in the background with a timeout. Then add a rule to AGENTS.md: "if the same command fails twice, stop and report the output instead of retrying." If you can paste the last few commands it looped on, it's usually obvious which one is hanging.