Feature Request: Real-time streaming progress updates for long-running agent tasks
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)
- Manual progress messages - Agent outputs text between each tiny step (adds latency, uses tokens)
- TodoWrite status updates - Requires tool calls, not true streaming
- 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.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗