[BUG] Denying a Bash command while there's an active todo list makes claude unable to accept any further commands

Resolved 💬 3 comments Opened Sep 24, 2025 by crw2998 Closed Jan 9, 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?

Denying/escaping a Bash command while there's an active todo list causes claude to hang indefinitely. In this state, I can queue commands/messages but I cannot get them to the model.

I've seen this behavior on a linux vm, on docker, and also on my mac.

Sorry if this is a duplicate! I am surprised it's not reported yet but I couldn't find anything similar.

What Should Happen?

I expect claude to be able to accept further commands/corrections when I deny a bash command it wants to run.

Error Messages/Logs

$ claude --version
1.0.123 (Claude Code)

Steps to Reproduce

Repro steps:

  1. claude "clone the repo https://github.com/anthropics/claude-code, then cd into the repo and tell me what pull requests there are currently."
  2. When claude asks if the git clone command is ok, hit escape. It hangs every time for me.

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

1.0.123 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

https://github.com/user-attachments/assets/4056daf9-137a-4626-89cb-d7e38212f55c

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗