[FEATURE] Hot Key Modal for Todo/Task Management

Resolved 💬 3 comments Opened Dec 18, 2025 by icanhasjonas Closed Feb 14, 2026

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 running long tasks in Claude Code, there's no way to capture ideas, todos, or feature plans without interrupting the current workflow. Currently, users must:

  • Keep a separate editor (vim, notes app) running alongside
  • Wait for Claude to finish before adding new tasks
  • Lose context on ideas that pop up mid-execution

Proposed Solution

A hot key-triggered modal (e.g., Ctrl+T or Cmd+T, currently used with show/hide todos) that overlays the TUI, allowing users to:

  1. See and manage a list of current tasks and todos, and details as well as influence running planning tasks
  2. Quick-add items with a text input field
  3. Categorize entries via dropdown/toggle:
  • Todo - Immediate task for current session
  • Scheduled - Deferred task with priority
  • Feature - Spawns a background Planner agent
  • Note - Just capture the thought
  1. Execute immediately (checkbox) - adds to Claude's active todo list
  2. Spin off background work - launch Planner/Explorer agents without interrupting current task

UI Mockup

  ┌─────────────────────────────────────────────────────────┐
  │  Quick Add                                         [×]  │
  ├─────────────────────────────────────────────────────────┤
  │  [ Don't forget to also run the tests              ]    │
  │                                                         │
  │  Type: [Todo ▼]   Priority: [Normal ▼]                  │
  │                                                         │
  │  [x] Execute immediately (add to active todos)          │
  │  [ ] Spawn background planner                           │
  │                                                         │
  │  [Add] [Cancel]                                         │
  └─────────────────────────────────────────────────────────┘

Color Coding for Todo List

Extend the existing todo display with visual differentiation:

  | Type        | Color         | Description                |
  |-------------|---------------|----------------------------|
  | in_progress | 🟡 Yellow     | Currently executing        |
  | pending     | ⚪ White/Gray | Queued for this session    |
  | scheduled   | 🔵 Blue       | Deferred/prioritized       |
  | feature     | 🟣 Purple     | Background planner running |
  | completed   | 🟢 Green      | Done                       |

Additional Considerations

  • Persistence - Should todos persist across sessions? (project-local .claude/todos.json?)
  • Background agent integration - Features/plans could auto-spawn Plan agents with run_in_background: true
  • Keyboard navigation - Full keyboard support for the modal (Tab, Enter, Escape)
  • View all - Secondary hotkey (Ctrl+Shift+T?) to view/manage full todo list

Alternative Solutions

_No response_

Priority

Low - Nice to have

Feature Category

Interactive mode (TUI)

Use Case Example

Use Cases

  1. Mid-task idea capture - "Oh shit, I should also add error handling for X" - quick add without breaking flow
  2. Parallel planning - Spin off a Planner for a new feature while current implementation continues
  3. Session organization - Color-coded view of what's active, queued, and deferred

_Implies that some Haiku model re-writes the task into something usefull and extracts a meaningful title_

Additional Context

_No response_

View original on GitHub ↗

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