Feature request: Non-interrupting todo queue / scratchpad for queuing tasks
Feature Request
Problem
When Claude Code is in the middle of working on a complex task, there's no way to silently queue up additional todos or tasks without interrupting the current conversation flow.
Currently, typing a message while Claude is working queues it for delivery after the current turn — but when delivered, it shifts context and can disrupt the flow of the ongoing task.
Proposed Solution
A non-interrupting input mode or sidebar/scratchpad where users can append tasks to a queue without triggering a new conversational turn. Claude Code could then check this queue between tasks or when explicitly asked.
This could look like:
- A
/queueor/todocommand that appends to a background task list without sending a conversational message - A separate input area or keybinding that writes to the internal TaskCreate queue silently
- A persistent scratchpad file that Claude Code periodically checks
Use Case
Users working on multi-step projects often think of additional tasks while Claude is mid-execution. Currently they must either:
- Wait for Claude to finish and risk forgetting the thought
- Interrupt the current flow by sending a message
- Use external workarounds (separate terminal, text file, etc.)
A native queuing mechanism would improve the workflow significantly for complex, long-running sessions.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗