Feature Request: Real-time streaming progress updates for long-running agent tasks

Resolved 💬 3 comments Opened Nov 5, 2025 by olivermgs-TitanGS Closed Jan 9, 2026

Problem

When agents perform long tasks (research, multi-file analysis, complex workflows), the chat is silent until completion. This creates:

  • Uncertainty - Is it working or stuck?
  • Frustration - 45+ minute silences during Agent research tasks
  • No control - Can't cancel if agent goes in wrong direction

User quote: "lack of realtime updates is annoying"

---

Current Behavior

User: "Research liquidity sweep strategies"
[... 45 minutes of silence ...]
Agent: [Dumps 15-page report]

---

Desired Behavior

User: "Research liquidity sweep strategies"

Agent: 🔄 Starting research...

       ✅ [1/8] Searching papers          ⚡ 12s (found 12 results)
       🔵 [2/8] Analyzing data            [Working...]
              → Processing 29,570 instances...
              → 34% complete
       ⏱️  Est. 5m 30s remaining
       
       Progress: ███████░░░░░░░░░░░░░░░░░░ 28%

---

Use Cases Where This Hurts UX

1. Agent Task Tool (45-60 min research)

No feedback during long research tasks.

2. Multi-file Analysis (5-10 min)

Silent while processing multiple backtests/logs.

3. Long Bash Commands

No streaming output from git clone, npm install, etc.

4. TodoWrite Workflows

Can't see live progress through multi-step task lists.

---

Proposed Solution

Add streaming capability to tool results, similar to how Claude's text responses stream:

// Streaming progress updates
for await (const chunk of execute_tool_streaming(params)) {
  yield {
    type: "progress_update",
    status: chunk.status,
    message: chunk.message,
    percent: chunk.percent
  };
}

---

Technical Requirements

For tools like Bash, Read, WebSearch, Task:

  • Emit progress events during execution
  • Stream stdout/stderr in real-time
  • Report percentage completion when calculable

For multi-step Agent workflows:

  • Show current step (e.g., "Step 3/8")
  • Display substatus messages
  • Calculate time estimates

---

Similar Features in Other Dev Tools

This is standard UX in:

  • ✅ VS Code terminal (real-time command output)
  • ✅ GitHub Actions (live workflow logs)
  • ✅ npm install (package download progress)
  • ✅ git clone (transfer progress bars)
  • ✅ pytest (live test execution updates)

Users expect this from developer tools.

---

Current Workarounds (Inefficient)

  1. Manual progress messages - Agent outputs text between each tiny step (adds latency, uses tokens)
  2. TodoWrite status updates - Requires tool calls, not true streaming
  3. Bash background + polling - Complex, wasteful, still not real-time

None of these provide actual real-time updates.

---

Impact Assessment

Severity: Medium-High

  • Affects ALL long-running agent workflows
  • Becomes critical for 30+ minute research tasks
  • Degrades UX during complex multi-step operations

Frequency: Daily for power users with multi-agent projects

User Type: Advanced users running complex agent workflows

---

Example: Ideal User Experience

📋 AGENT 1 RESEARCH PROGRESS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✅ [1/8] Academic paper search          ⚡ 12s
         → Found 47 papers on forex market microstructure

✅ [2/8] False breakout data analysis   ⚡ 45s
         → Processed 29,570 instances across 7 timeframes

🔵 [3/8] Statistical correlation        [Working...]
         → Computing matrices...
         → 2,340/6,890 calculations (34%)
         ⏱️  Est. 2m remaining

⚪ [4/8] Strategy profitability analysis [Pending]
⚪ [5/8] Timeframe compatibility matrix  [Pending]
⚪ [6/8] Citation verification          [Pending]
⚪ [7/8] Generate report                [Pending]
⚪ [8/8] Update knowledge base          [Pending]

Overall: ███████░░░░░░░░░░░░░░░░ 28%
Elapsed: 2m 15s | Est. Remaining: 5m 30s

This is what users want and expect.

---

Real-World Context

  • Project: Multi-agent trading bot development
  • Agent count: 5 specialized agents
  • Typical task duration: 1-60 minutes
  • Pain point: Silent execution during critical workflows

User has experienced this frustration repeatedly:

  • Agent research tasks (45-60 min silence)
  • Multi-file analysis (5-10 min silence)
  • Complex multi-agent coordination (20-30 min silence)

---

Priority Justification

Why this matters:

  • Dramatically improves perceived responsiveness
  • Enables user control (can cancel wrong-direction tasks)
  • Makes complex workflows transparent
  • Matches standard dev tool UX patterns

Implementation effort: Medium (requires streaming architecture)
User benefit: High (affects all long operations)

---

Additional Resources

Full detailed specification available at:
https://github.com/olivermgs-TitanGS/Trading_Bots/blob/main/CLAUDE_CODE_FEEDBACK_REALTIME_PROGRESS.md

---

Thank you for considering this feature request! Real-time progress updates would significantly improve the Claude Code agent experience for complex workflows.

View original on GitHub ↗

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