-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Open
Labels
Description
Preflight Checklist
- I have searched existing requests and this feature hasn't been requested yet
- This is a single feature request (not multiple features)
Problem Statement
Summary
Add a simple drawing overlay that lets users annotate the chat interface directly, eliminating verbose "which part" conversations.
Problem
Current workflow is inefficient:
User: "About the API structure you mentioned... around 10 messages ago... the caching part..."
Claude: "Which part exactly?"
User scrolls, copies text, pastes...
→ Wastes 2-3 minutes per reference
Minimal Required Features
- Basic shapes: Circle, Rectangle, Arrow
- Freehand drawing
- Text labels
- 2-3 colors
- Eraser
NOT needed:
- Separate window
- Complex tools
- Export/import
- Layers or advanced features
Technical Implementation
- Overlay
<canvas>element on chat DOM - Capture to image on submit
- Claude already supports image analysis
- No backend changes needed
Impact
- 30-40% of conversations involve referencing previous messages
- Current: 2-3 min of "which part?" back-and-forth
- With this: 10 seconds to circle and send
- Result: ~2x conversation efficiency
Use Cases (Very Common)
- Code review: Circle specific lines → "This looks wrong"
- Option selection: Checkmark one suggestion out of many
- Flow correction: Redraw arrows on architecture diagrams
- Error identification: Underline problematic output
- Clarification: Highlight confusing parts of explanations
Prior Art
Similar to:
- PDF annotation (Adobe, Preview)
- Screenshot markup (Windows Snipping Tool, macOS)
- Zoom/Teams whiteboard overlays
But in-context within the active conversation.
Bottom line: Let users point instead of describing. Simple feature, massive productivity gain.
Proposed Solution
Solution
Inline Drawing Mode - Press hotkey to draw directly on chat:
- Hotkey → Drawing overlay activates
- Draw circle/arrow/annotation on any message
Enter→ Send as annotated screenshot- Continue chatting
Alternative Solutions
Simple Drawing...
not complex...
- drawing overlay on chat history
- drawing on whiteboard (empty)
Priority
Critical - Blocking my work
Feature Category
Interactive mode (TUI)
Use Case Example
Example usage:
Claude shows 3 options:
1. Redis caching
2. In-memory cache ← [USER CIRCLES THIS + ARROW + "This one!"]
3. CDN caching
User just draws instead of typing:
"I mean the second option, the in-memory one you mentioned..."
Additional Context
