claude-code - 💡(How to fix) Fix [FEATURE] Send completion report from Claude Code to Claude Desktop with optional comment [1 participants]

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…
GitHub stats
anthropics/claude-code#56249Fetched 2026-05-06 06:33:10
View on GitHub
Comments
0
Participants
1
Timeline
3
Reactions
0
Participants
Timeline (top)
labeled ×3

Error Message

  • Conflict detection: warn if Desktop chat context has diverged

Root Cause

For users who treat Claude Desktop as a "senior reviewer" and Claude Code as the "implementer," the broken transfer experience creates unnecessary cognitive overhead. Every transfer is a context-switch tax.

In a single project session, I personally transfer 10-30 completion reports back to Desktop. Each transfer costs ~30 seconds of mental friction plus formatting cleanup. That's 5-15 minutes per session of pure overhead.

RAW_BUFFERClick to expand / collapse

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

The Problem

Many Claude Code users (especially non-engineers like web producers, designers, and project managers) use Claude Desktop and Claude Code together as a workflow:

  • Claude Desktop: Strategic discussions, design decisions, instruction drafting
  • Claude Code: Actual implementation, file edits, builds, commits

The typical workflow is:

  1. Discuss with Claude Desktop → generate detailed instruction document
  2. Copy-paste instructions into Claude Code
  3. Claude Code executes the task and produces a completion report
  4. Copy-paste the completion report back into Claude Desktop for review
  5. Claude Desktop reviews the report, advises on next steps

The friction is in step 4. Currently, transferring Claude Code's completion reports back to Claude Desktop requires:

  • Manual selection of report text in Claude Code panel
  • Copying to clipboard
  • Switching to browser/Claude Desktop app
  • Pasting into chat
  • Markdown formatting often breaks (tables collapse, code blocks lose fidelity, indentation gets lost)
  • No way to add user comments alongside the report
  • Repeated dozens of times per project

This friction discourages thorough back-and-forth review, which degrades the quality of AI-assisted development workflows.

Why this matters

For users who treat Claude Desktop as a "senior reviewer" and Claude Code as the "implementer," the broken transfer experience creates unnecessary cognitive overhead. Every transfer is a context-switch tax.

In a single project session, I personally transfer 10-30 completion reports back to Desktop. Each transfer costs ~30 seconds of mental friction plus formatting cleanup. That's 5-15 minutes per session of pure overhead.

Proposed Solution

Proposed Solution

Add a "Send to Claude Desktop" button to the completion report UI in Claude Code (VS Code extension).

User Flow

[Claude Code completion report] ✓ Task completed: Header visibility improvement

Modified files: ... Build verification: passed ...

[📋 Copy] [📤 Send to Claude Desktop] ← NEW BUTTON ↓ Clicking "Send to Claude Desktop": ┌──────────────────────────────────────┐ │ 📤 Send completion report │ │ │ │ Add a comment (optional): │ │ ┌──────────────────────────────────┐ │ │ │ Looks great, but the SP version │ │ │ │ feels slightly cramped... │ │ │ └──────────────────────────────────┘ │ │ │ │ Target: [Current Desktop chat ▾] │ │ │ │ [Cancel] [Send] │ └──────────────────────────────────────┘ ↓ Clicking "Send": The completion report (with full markdown fidelity preserved) plus the user's comment is automatically posted to the active Claude Desktop chat.

Technical considerations

  • Use existing Anthropic auth tokens to identify which Desktop chat to post to
  • Preserve markdown formatting (tables, code blocks, headers)
  • Optional: detect the "linked" Desktop chat based on session metadata (e.g., the chat that produced the original instruction)
  • Optional: configurable destination (current chat, specific chat, new chat)

Why a button + modal pattern?

  • The button keeps the action discoverable but unobtrusive
  • The modal allows users to add context-specific comments without losing the report content
  • This mirrors familiar share patterns (email forward + add note, Slack forward + comment)

Alternative Solutions

Alternatives Considered

Alternative 1: Markdown file output to a known location

Claude Code writes completion reports to a designated file (e.g., tmp/last-report.md), and users manually attach the file in Desktop.

Pros: Possible to implement with current capabilities (just convention) Cons: Still requires manual file handling, doesn't solve the comment-attachment problem

Alternative 2: Clipboard with automatic markdown preservation

A "Copy as formatted markdown" button that pre-processes the output for clean clipboard paste.

Pros: Simpler implementation Cons: Doesn't solve cross-app context switching, no comment attachment

Alternative 3: Browser extension acting as a bridge

A separate extension that detects Claude Code output and pipes it to Desktop.

Pros: Decoupled from main product Cons: Fragmented experience, duplicate auth, harder to discover

Why the proposed solution wins

The integrated button + modal pattern is:

  • Discoverable: appears in the natural workflow location
  • Self-contained: no external dependencies
  • Comment-friendly: solves the biggest gap in current workflow
  • Future-proof: foundation for richer Claude Code ↔ Desktop integration (e.g., bidirectional task handoff)

Priority

Medium - Would be very helpful

Feature Category

Developer tools/SDK

Use Case Example

Real-world Use Case

I'm a web producer (non-engineer) building a recruitment landing page for a beauty salon client. My workflow over the last 3 days:

Project session structure:

  • Claude Desktop: ~50 messages discussing design decisions, drafting instruction documents
  • Claude Code: implements 8 sections, hamburger menu, modals, scroll-aware header, font system overhaul, etc.
  • ~25 completion reports transferred back to Desktop for review

Friction count per session: 25 transfers × ~45 seconds (copy + formatting cleanup + context switch) = ~19 minutes of pure overhead per session.

With this feature: That same workflow would take ~25 seconds total (one click per transfer + occasional comment). Save ~18 minutes per session.

Specific moment of pain:

Today I asked Claude Code to refine font sizes across all sections. The completion report was a beautifully formatted markdown table showing every change. When I copy-pasted to Desktop:

  • Table formatting partially broke (some cells, not others)
  • I wanted to write "this looks correct, but the SP version feels too conservative — let's revisit" but had to either:
    1. Send the broken report first, then a separate comment
    2. Manually reformat the report to fix the table, then write the comment

Both are friction-inducing. A "Send + comment" flow would have made it seamless.

Why this matters beyond me

This workflow (Desktop = strategic reviewer, Code = implementer) is extremely common among:

  • Web producers / project managers using AI to amplify their reach
  • Designers who code in collaboration with AI
  • Educators teaching AI-assisted development
  • Solo developers wearing multiple hats

All of them would benefit measurably from this feature.

Additional Context

Additional Context

Why I'm requesting this specifically

I'm a Japanese web producer (not an engineer) who has been using Claude Desktop + Claude Code intensively for ~3 days on a single project. The workflow is genuinely transformative for someone like me — I can ship production-quality code through Claude Code while leveraging Claude Desktop's ability to think strategically and produce thorough instructions.

But every transfer between the two products is a small papercut. After ~25 transfers in a single session, the papercuts start to bleed.

What I've already tried

  • Manual copy-paste: standard but loses markdown fidelity
  • Asking Claude Code to write reports in "copy-paste-friendly format": helps somewhat but Claude Code occasionally forgets when given complex task instructions
  • Saving reports as files and attaching to Desktop chats: works but adds steps and doesn't solve comment-attachment

Mock-up reference (rough)

I described the ideal modal in the "Proposed Solution" section. Happy to provide more detailed mockups if useful.

Cross-platform considerations

  • Should work consistently across macOS / Windows / Linux versions of VS Code
  • Should respect user's existing Claude Desktop session (don't open a new window if one is already active)
  • iPad / mobile editions of VS Code are out of scope for v1

Future expansion

If this lands, natural follow-ups include:

  • Bidirectional handoff (send instruction documents from Desktop → Code)
  • Threading: link Code completion reports as replies to the originating Desktop message
  • Conflict detection: warn if Desktop chat context has diverged significantly since the task started

But v1 should be the simple "Send + optional comment" flow described above. Ship the obvious win first.


Thank you for considering this. Happy to discuss further or refine the proposal in any direction the team finds useful.

extent analysis

TL;DR

Add a "Send to Claude Desktop" button to the completion report UI in Claude Code to streamline the transfer of completion reports and user comments.

Guidance

  • Implement the proposed "Send to Claude Desktop" button with a modal for adding optional comments, using existing Anthropic auth tokens to identify the target Desktop chat.
  • Preserve markdown formatting, including tables, code blocks, and headers, to ensure report fidelity.
  • Consider detecting the "linked" Desktop chat based on session metadata to simplify the transfer process.
  • Develop the feature to work consistently across macOS, Windows, and Linux versions of VS Code, respecting the user's existing Claude Desktop session.

Example

No code snippet is provided as the issue focuses on the feature proposal rather than specific implementation details.

Notes

The proposed solution aims to address the friction in transferring completion reports from Claude Code to Claude Desktop, improving the workflow for non-engineers and engineers alike. However, the implementation details, such as handling cross-platform considerations and future expansions, will require careful consideration.

Recommendation

Apply the proposed "Send to Claude Desktop" button workaround to streamline the transfer of completion reports and user comments, as it offers a discoverable, self-contained, and comment-friendly solution that lays the foundation for richer Claude Code ↔ Desktop integration.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING