[FEATURE] CLI task list (Ctrl+T) should allow viewing all tasks, not just the top 5
Preflight Checklist
- [x] I have searched existing requests and this feature hasn't been requested yet
- [x] This is a single feature request (not multiple features)
Problem Statement
When Claude Code creates more than 5 tasks via TaskCreate, the Ctrl+T task list overlay in the CLI only displays the top 5 tasks. There is no way to scroll, expand, or otherwise view the remaining tasks.
The only current workarounds all have significant drawbacks:
- Ask the agent directly ("show me all tasks"): this interrupts the agent's current work, consumes tokens, and clutters the conversation.
- Use
/btw: this doesn't interrupt the agent, but/btwhas no tool access and can only answer from conversation context, so it may not reflect the actual task state accurately. - Use a third-party tool (e.g. claude-task-viewer): requires installing and running an external process alongside Claude Code.
None of these provide what should be a basic capability: passively viewing the full list of tasks the agent is working through.
Proposed Solution
Allow the Ctrl+T task list overlay to display all tasks, not just the first 5. If the list exceeds the terminal height, it should be scrollable (e.g. with arrow keys or j/k while the overlay is focused).
Alternatively, a simpler first step would be to add a non-interrupting slash command (e.g. /tasks) that prints the full task list to the terminal without consuming a model turn or disrupting the agent's execution.
Alternative Solutions
- A configurable limit for the number of tasks shown in the
Ctrl+Toverlay (e.g. ataskListMaxVisiblesetting, defaulting to something higher than 5). - Paginated display within the overlay (e.g. "Showing 1–5 of 12 - press (down_arrow) to see more").
- Integrating the task list into the
/statuscommand output, which already works while Claude is responding.
Priority
Medium - Would be very helpful
Feature Category
CLI commands and flags
Use Case Example
- I ask Claude to implement a feature that gets broken down into 12 tasks via
TaskCreate. - Claude begins working through them. I press
Ctrl+Tto check progress. - The overlay shows 5 tasks. Tasks 6–12 are invisible. I have no idea what remains or how far along the agent is.
- To find out, I either interrupt the agent (wasting tokens and breaking its flow) or leave my terminal to check
~/.claude/tasks/manually.
This becomes especially painful during long-running sessions where maintaining situational awareness of the full task list is of importance.
Additional Context
Environment:
- Platform: Linux (Ubuntu)
- Terminal: GNOME Terminal (Bash)
- Claude Code version: 2.1.121
Related issues (none address this directly):
- #31626: task titles truncated with ellipsis, no way to expand (addresses title width, not list length)
- #27919: task list UI freezes after auto-compact (rendering bug, not display limit)
- #27916: request for subagent count in status line (mentions
Ctrl+Tlimitations but focuses on agent visibility) - #8723: persistent task list for VS Code extension (closed as not planned; VS Code only, not CLI)
The underlying task data is already stored and accessible (in ~/.claude/tasks/). This is purely a UI rendering limitation in the terminal overlay.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗